tdesign-mobile-vue
Version:
tdesign-mobile-vue
20 lines (19 loc) • 522 B
TypeScript
import type { TNode } from '../common';
export interface TdSegmentedProps {
block?: boolean;
disabled?: boolean;
options?: string[] | number[] | SegmentedItem[];
value?: string | number;
defaultValue?: string | number;
modelValue?: string | number;
onChange?: (context: {
value: string | number;
selectedOption: SegmentedItem;
}) => void;
}
export interface SegmentedItem {
value: string | number;
label?: string | TNode;
icon?: TNode;
disabled?: boolean;
}