| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import { SuperComponent, RelationsOptions, ComponentsOptionsType } from '../common/src/index';
- import { PickerItemOption } from './type';
- export default class PickerItem extends SuperComponent {
- relations: RelationsOptions;
- options: ComponentsOptionsType;
- externalClasses: string[];
- properties: import("./type").TdPickerItemProps;
- observers: {
- 'options, pickerKeys'(): void;
- };
- data: {
- prefix: string;
- classPrefix: string;
- offset: number;
- duration: number;
- value: string;
- curIndex: number;
- columnIndex: number;
- pickerKeys: {
- value: string;
- label: string;
- icon: string;
- };
- formatOptions: PickerItemOption[];
- enableVirtualScroll: boolean;
- visibleOptions: any[];
- virtualStartIndex: number;
- virtualOffsetY: number;
- totalHeight: number;
- itemHeight: number;
- visibleItemCount: number;
- wrapperPaddingY: number;
- };
- lifetimes: {
- created(): void;
- detached(): void;
- };
- methods: {
- onClickItem(event: WechatMiniprogram.TouchEvent): void;
- onTouchStart(event: any): void;
- onTouchMove(event: any): void;
- onTouchEnd(event: any): void;
- formatOption(options: PickerItemOption[], columnIndex: number, format: any): any[];
- updateSelected(index: number, trigger: boolean): void;
- update(): void;
- computeVirtualRange(offset: number, totalCount: number, itemHeight: number, isFastScroll?: boolean): {
- startIndex: number;
- endIndex: number;
- };
- updateVisibleOptions(offset?: number, isFastScroll?: boolean): void;
- getCount(): any;
- getCurrentSelected(): {
- index: number;
- value: any;
- label: any;
- };
- };
- }
|