diff --git a/src/shared/ui/Button/index.ts b/src/shared/ui/Button/index.ts new file mode 100644 index 0000000..a182c06 --- /dev/null +++ b/src/shared/ui/Button/index.ts @@ -0,0 +1,4 @@ +export { default as Button } from './Button.svelte'; +export { default as ButtonGroup } from './ButtonGroup.svelte'; +export { default as IconButton } from './IconButton.svelte'; +export { default as ToggleButton } from './ToggleButton.svelte'; diff --git a/src/shared/ui/Button/types.ts b/src/shared/ui/Button/types.ts new file mode 100644 index 0000000..0c7ecd6 --- /dev/null +++ b/src/shared/ui/Button/types.ts @@ -0,0 +1,3 @@ +export type ButtonVariant = 'primary' | 'secondary' | 'ghost' | 'outline' | 'icon'; +export type ButtonSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; +export type IconPosition = 'left' | 'right';