woby-wheeler
Version:
仿 iOS UIPickerView 的滚动选择器
30 lines • 1.09 kB
TypeScript
import { Observable, ObservableMaybe, ObservableReadonly } from 'woby';
export type WheelProps<T> = {
rows: ObservableMaybe<number>;
rowHeight: ObservableMaybe<number>;
width: string | number | ObservableReadonly<string | number>;
value: Observable<T>;
valuer: (row: T) => any;
renderer: (row: T) => any;
checkboxer: (row: T) => Observable<boolean>;
disabler: (row: T) => Observable<boolean>;
adjustTime?: ObservableMaybe<number>;
momentumThresholdTime?: ObservableMaybe<number>;
bounceTime?: ObservableMaybe<number>;
momentumThresholdDistance?: ObservableMaybe<number>;
resetSelectedOnDataChanged?: ObservableMaybe<boolean>;
data: Observable<T[]>;
checkbox: ObservableMaybe<boolean>;
isTransition?: boolean;
isTouching?: boolean;
easings?: {
scroll: number | string;
scrollBounce: number | string;
bounce: number | string;
};
};
export type ItemType = {
classList: any;
};
export declare const Wheel: <T>(props: WheelProps<T>) => import("woby").Child;
//# sourceMappingURL=Wheel.d.ts.map