@kadoui/react
Version:
Kadoui primitive components for React
19 lines • 851 B
TypeScript
import { ButtonHTMLAttributes, Dispatch, SetStateAction } from "react";
import { SelectBoxOptionT } from "./types";
type WithMultiSelect = {
multiSelect: true;
optionValue: SelectBoxOptionT[];
setOptionValue: Dispatch<SetStateAction<SelectBoxOptionT[]>>;
};
type WithSingleSelect = {
multiSelect?: false;
optionValue: SelectBoxOptionT | null;
setOptionValue: Dispatch<SetStateAction<SelectBoxOptionT | null>>;
};
type MergedSelectMode = WithMultiSelect | WithSingleSelect;
type SelectBoxOptionsPropsT = ButtonHTMLAttributes<HTMLButtonElement> & MergedSelectMode & {
options: SelectBoxOptionT[];
};
export default function SelectBoxOptions({ options, multiSelect, optionValue, setOptionValue, ...p }: SelectBoxOptionsPropsT): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=SelectBoxOptions.d.ts.map