ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
55 lines (54 loc) • 1.95 kB
TypeScript
import { OnInit, OnDestroy, ElementRef, AfterViewInit } from '@angular/core';
import { PickerOptions } from './picker-options.provider';
import { LocaleProviderService } from 'ng-zorro-antd-mobile/locale-provider';
import { PickerRef } from './picker-ref.class';
import * as i0 from "@angular/core";
export declare class PickerComponent<T = any, R = any> extends PickerRef<T, R> implements OnInit, AfterViewInit, OnDestroy {
elementRef: ElementRef;
options: PickerOptions;
private _localeProviderService;
transitionName: string;
maskTransitionName: string;
startY: number;
differY: number;
currentY: number;
len: number;
dom: any;
index: number;
maxY: number;
lineHeight: number;
dataForRender: any[];
selectedTarget: any[];
isMouseDown: boolean;
Velocity: {
record: (y: any) => void;
getVelocity: (y: any) => number;
};
currentPicker: any;
private _unsubscribe$;
private _picker;
panstart(event: any): void;
panmove(event: any): void;
panend(event: any): void;
constructor(elementRef: ElementRef, options: PickerOptions, _localeProviderService: LocaleProviderService);
onChange: (_: any[]) => void;
init(): void;
getInitValueIndex(dataTemp: any): void;
reloadPicker(): void;
generateArrayData(targetArr: any): any[];
checkArrayDeep(parent: any, init?: boolean): void;
ok(): void;
combineReslut(): any[];
cancel(): void;
setTransitionName(): void;
setCurrentSelected(target: any, index: any): void;
getInstance(): PickerComponent;
getElement(): HTMLElement;
close(): void;
destroy(): void;
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PickerComponent<any, any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PickerComponent<any, any>, "Picker", never, {}, {}, never, never, false, never>;
}