The American Express Design System provides a unified language for designing American Express websites and experiences. The design system provides design resources that match our coded components and are aligned with the American Express brand. Included are colors, components, icons and glyphs, type styles, and graphic assets to get you up and running quickly.
On this page
Converts a v6 DataTableRowV2 component to a v7 DataTableRow component.
DataTableRowV2 to DataTableRow.checkboxLabel prop to checkboxScreenReaderLabel.expandButtonLabel prop to expandableButtonScreenReaderLabel.checked prop to isChecked.expanded prop to isExpanded.expandableHeaderLabel prop, which is deprecated.theme prop to the className prop. If it cannot, deletes the theme prop.For example:
import { DataTableRowV2 } from '@americanexpress/dls-react6';
export default function Page() {
return (
<DataTableRowV2
checkboxLabel="Click to check"
expandButtonLabel="Click to expand"
checked={checked}
expanded={expanded}
expandableHeaderLabel="Expand/collapse details"
theme={{ color: 'red' }}
>
{/** Children */}
</DataTableRowV2>
);
}
Transforms into:
import { DataTableRow } from '@americanexpress/dls-react';
export default function Page() {
return (
<DataTableRow
checkboxScreenReaderLabel="Click to check"
expandableButtonScreenReaderLabel="Click to expand"
isChecked={checked}
isExpanded={expanded}
>
{/** Children */}
</DataTableRow>
);
}
Connect with the DLS Team on Slack or by email.
Check out additional resources.