woby-wheeler
Version:
仿 iOS UIPickerView 的滚动选择器
32 lines • 1.28 kB
TypeScript
import { type JSX, ObservableMaybe, Observable } from 'woby';
import { WheelerProps } from './Wheeler';
export declare const useRecordWheeler: <T, V>(d: Record<keyof T, ObservableMaybe<V>>, options?: Partial<WheelerProps<T>>) => {
title?: ObservableMaybe<JSX.Child>;
rows: ObservableMaybe<number>;
rowHeight?: ObservableMaybe<number>;
hideOnBlur?: ObservableMaybe<boolean>;
commitOnBlur?: ObservableMaybe<boolean>;
disabled?: ObservableMaybe<boolean>;
onOk?: () => void;
onCancel?: () => void;
resetSelectedOnDataChanged?: ObservableMaybe<boolean>;
open: Observable<boolean>;
ok?: ObservableMaybe<string>;
cancel?: ObservableMaybe<string>;
checkbox: ObservableMaybe<boolean>[];
toolbar?: ObservableMaybe<boolean>;
noMask: ObservableMaybe<boolean>;
commitOnOk?: ObservableMaybe<boolean>;
data: Observable<{
text: keyof T;
value: keyof T;
checked: Record<keyof T, JSX.ObservableMaybe<V>>[keyof T];
}[]>[];
checked: Record<keyof T, JSX.ObservableMaybe<V>>[keyof T][];
value: Observable<unknown>[];
renderer: ((r: any) => any)[];
valuer: ((r: any) => any)[];
checkboxer: ((r: any) => any)[];
hideOnBackdrop: boolean;
};
//# sourceMappingURL=useRecordWheeler.d.ts.map