lumir-design-system-01
Version:
Lumir Design System 01 - Professional & Clean
20 lines (19 loc) • 535 B
TypeScript
import React from 'react';
import { SurfaceProps } from 'lumir-design-system-shared';
export type TabSize = 'lg' | 'md';
export interface TabItem {
id: string;
label: string;
icon?: string;
disabled?: boolean;
}
export interface TabProps extends Omit<SurfaceProps, 'size' | 'onChange'> {
items: TabItem[];
selectedId?: string;
defaultSelectedId?: string;
size?: TabSize;
showBorder?: boolean;
onChange?: (selectedId: string) => void;
}
declare const Tab: React.FC<TabProps>;
export default Tab;