UNPKG

lumir-design-system-01

Version:

Lumir Design System 01 - Professional & Clean

30 lines (29 loc) 951 B
import React from 'react'; import { SurfaceProps } from 'lumir-design-system-shared'; export type SegmentButtonMode = 'single' | 'multi'; export type SegmentButtonSize = 'sm' | 'md' | 'lg'; export type SegmentButtonVariant = 'primary' | 'secondary'; export interface SegmentButtonItem { value: string; label: string; icon?: string; disabled?: boolean; } export interface SegmentButtonProps extends Omit<SurfaceProps, 'onChange'> { mode: SegmentButtonMode; selectedValues?: string[]; defaultSelectedValues?: string[]; size?: SegmentButtonSize; variant?: SegmentButtonVariant; onChange?: (values: string[]) => void; children: React.ReactNode; } export interface SegmentButtonItemProps { value: string; disabled?: boolean; children: React.ReactNode; } export declare const SegmentButton: React.FC<SegmentButtonProps> & { Item: React.FC<SegmentButtonItemProps>; }; export default SegmentButton;