stone-kit
Version:
uikit for redesign
17 lines (16 loc) • 982 B
TypeScript
import { TCategory, TModeSelect, TOption } from '../ui/Select.types.ts';
import { SetStateAction } from 'react';
export type TClickOptionProps = {
option: TOption | TOption[];
disabledOptions: TOption[];
selectedOptions: TOption[];
setSelectedOptions: (value: SetStateAction<TOption[]>) => void;
mode: TModeSelect;
onChange?: (selectedOptions: TOption[]) => unknown;
optionsParentArr?: TCategory[] | TOption[];
clickableOptions?: (string | undefined)[];
isDisabledNotClickable?: boolean;
};
declare const handleClickModeOption: ({ option, setSelectedOptions, selectedOptions, disabledOptions, onChange, mode, optionsParentArr, clickableOptions, isDisabledNotClickable, }: TClickOptionProps) => void;
declare const handleClickModeCategory: ({ option, setSelectedOptions, selectedOptions, disabledOptions, onChange, clickableOptions, isDisabledNotClickable, }: TClickOptionProps) => void;
export { handleClickModeCategory, handleClickModeOption };