@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
19 lines (18 loc) • 767 B
TypeScript
/// <reference types="react" />
import { SetRefCallback } from "../utils/state";
import { PickerColumnInstance, PickerOptionObject } from "./picker.shared";
interface PickerContextValue {
values?: any[];
readonly?: boolean;
siblingCount: number;
isMultiValue?(): boolean;
getValueOptions?(): PickerOptionObject[];
setValueOptions?(option: PickerOptionObject, column: PickerOptionObject): void;
setColumnRefs?: SetRefCallback<PickerColumnInstance>;
clearColumnRefs?(): void;
onChange?(values: any, option: PickerOptionObject, column: PickerOptionObject): void;
onConfirm?(): void;
onCancel?(): void;
}
declare const PickerContext: import("react").Context<PickerContextValue>;
export default PickerContext;