| | |
| | | import { SuperComponent, RelationsOptions } from '../common/src/index'; |
| | | 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(this: PickerItem): void; |
| | | 'options, pickerKeys'(): void; |
| | | }; |
| | | data: { |
| | | prefix: string; |
| | |
| | | duration: number; |
| | | value: string; |
| | | curIndex: number; |
| | | labelAlias: string; |
| | | valueAlias: string; |
| | | 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(): void; |
| | | onTouchEnd(event: any): void; |
| | | formatOption(options: PickerItemOption[], columnIndex: number, format: any): any[]; |
| | | updateSelected(index: number, trigger: boolean): void; |
| | | update(): void; |
| | | resetOrigin(): 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; |
| | | }; |
| | | }; |
| | | calculateViewDeltaY(touchDeltaY: number): number; |
| | | created(): void; |
| | | } |