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 CurrencyInput component to a v7 CurrencyInput component.
id prop if not present. The id prop is now required. Update prop value to an appropriate value.theme prop to the className prop. If it cannot, deletes the theme prop.For example:
import { CurrencyInput } from '@americanexpress/dls-react6';
export default function Page() {
return (
<CurrencyInput
id="currency-input"
theme={{ color: 'red' }}
{...otherProps}
/>
);
}
Transforms into:
import { CurrencyInput } from '@americanexpress/dls-react';
export default function Page() {
return <CurrencyInput id="currency-input" {...otherProps} />;
}
CurrencyInput components in v7. There are two props that can be used: the label prop (for the inbuilt label) or the aria-labelledby prop (for a custom label). The label prop in v6 was used for a screenreader label, whereas the label prop in v7 is used for a visible label.Connect with the DLS Team on Slack or by email.
Check out additional resources.