mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-22 18:00:18 +01:00
.. | ||
__snapshots__ | ||
button-primary.scss | ||
button-primary.stories.tsx | ||
button-primary.test.tsx | ||
button-primary.tsx | ||
button-primary.types.ts | ||
index.ts | ||
README.mdx |
import { Story, Canvas, ArgsTable } from '@storybook/addon-docs'; import { ButtonPrimary } from './button-primary'; # ButtonPrimary The `ButtonPrimary` is an extension of `ButtonBase` to support primary styles. <Canvas> <Story id="components-componentlibrary-buttonprimary--default-story" /> </Canvas> ## Props <ArgsTable of={ButtonPrimary} /> ### Size Use the `size` prop and the `ButtonPrimarySize` enum from `./ui/components/component-library` to change the size of `ButtonPrimary`. Defaults to `ButtonPrimarySize.Md` Possible sizes include: - `ButtonPrimarySize.Sm` 32px - `ButtonPrimarySize.Md` 40px - `ButtonPrimarySize.Lg` 48px <Canvas> <Story id="components-componentlibrary-buttonprimary--size-story" /> </Canvas> ```jsx import { ButtonPrimary, ButtonPrimarySize } from '../../component-library'; <ButtonPrimary size={ButtonPrimarySize.Sm} /> <ButtonPrimary size={ButtonPrimarySize.Md} /> <ButtonPrimary size={ButtonPrimarySize.Lg} /> ``` ### Danger Use the `danger` boolean prop to change the `ButtonPrimary` to danger color. <Canvas> <Story id="components-componentlibrary-buttonprimary--danger" /> </Canvas> ```jsx import { ButtonPrimary } from '../../component-library'; <ButtonPrimary>Normal</ButtonPrimary> <ButtonPrimary danger>Danger</ButtonPrimary> ```