import type { Dispatch, PropsWithChildren, SetStateAction } from 'react'; export type SegmentSelectionMode = 'single' | 'multiple'; export type SegmentProviderProps = { /** * Выбранные по умолчанию сегменты. * Передается массив value сегментов, выбранных по умолчанию */ defaultSelected?: Array; /** * Выбранные сегменты. * Передается массив value сегментов */ selected?: Array; /** * Обработчик изменения выюранных сегментов */ onChangeSelected?: (selectedLabel: string) => void; /** * Один сегмент должен быть обязательно выбран. */ singleSelectedRequired?: boolean; } & PropsWithChildren; export type SegmentContextType = { disabledGroup: boolean; setDisabledGroup: Dispatch>; selectedSegmentItems: string[]; setSelectedSegmentItems: Dispatch>; handleSelect: (label: string) => void; selectionMode: SegmentSelectionMode; setSelectionMode: Dispatch>; }; //# sourceMappingURL=SegmentProvider.types.d.ts.map