@ysx-libs/mobile-picker
Version:
A mobile list picker plugin, use vanilla ts
23 lines (22 loc) • 653 B
TypeScript
import { PickerViewOptions } from './types';
interface MetaInfo {
itemContainer?: HTMLElement;
items?: HTMLCollection;
listContainerHeight: number;
itemHeight: number;
minScrollY: number;
maxScrollY: number;
limitMinScrollY: number;
limitMaxScrollY: number;
}
export declare class PickerView {
#private;
readonly rootNode: HTMLElement;
readonly options: PickerViewOptions;
metaInfo: MetaInfo;
innerSelectedIndex: number;
constructor(rootNode: HTMLElement, options: PickerViewOptions);
setIndex(event: number, duration?: number): number;
destroy(): void;
}
export {};