UNPKG

ng-scroll-picker

Version:

Base logic inspired from https://github.com/hiyali/ng-data-picker

64 lines (63 loc) 2.59 kB
import { OnInit, AfterViewInit, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; import { PickerDataModel, PickerResponseModel } from './ng-scroll-data.model'; import * as i0 from "@angular/core"; export { PickerDataModel, PickerResponseModel }; export declare class NgScrollPickerComponent implements OnInit, AfterViewInit, OnDestroy { pickerGroupLayer: any; pickerHandleLayer: any; data: PickerDataModel[]; change: EventEmitter<PickerResponseModel>; currentIndexList: number[]; lastCurrentIndexList: number[]; groupsRectList: any[]; touchOrMouse: { isTouchable: boolean; isMouseDown: boolean; }; draggingInfo: { isDragging: boolean; groupIndex: number | null; startPageY: number | null; }; itemPerDegree: number; safeDoTimeoutId: any; constructor(elementRef: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; setGroupData(gIndex: number, groupData: PickerDataModel): void; getInitialCurrentIndexList(): number[]; safeGetRectsBindEvents(): void; getGroupsRectList(): void; eventsRegister(): void; addEventsForElement(el: any): void; triggerMiddleLayerGroupClick(gIndex: any): void; triggerAboveLayerClick(ev: any, gIndex: any): void; triggerMiddleLayerClick(ev: any, gIndex: any): void; triggerBelowLayerClick(ev: any, gIndex: any): void; getTouchInfo(ev: any): any; getGroupIndexBelongsEvent(ev: any): number | null; handleEventClick(ev: any): void; handleStart(ev: any): void; handleMove(ev: any): void; handleEnd(ev: any): void; handleCancel(ev: any): void; handleScroll(ev: any): void; setCurrentIndexOnMove(ev: any): void; correctionAfterDragging(ev: any): void; correctionCurrentIndex(ev: any, gIndex: any): void; isCurrentItem(gIndex: any, iIndex: any): boolean; getCurrentIndexList(): number[]; getGroupClass(gIndex: any): string[]; getItemClass(gIndex: any, iIndex: any, isDivider?: boolean): string[]; getItemStyle(gIndex: any, iIndex: any): { transform: string; opacity: string; transition?: string | undefined; color?: string | undefined; } | { transform: string; }; static ɵfac: i0.ɵɵFactoryDeclaration<NgScrollPickerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgScrollPickerComponent, "ng-scroll-picker", never, { "data": "data"; }, { "change": "change"; }, never, never, false, never>; }