/** * @license * Copyright 厦门乾元盛世科技有限公司 All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file. */ import { EventEmitter, OnInit } from '@angular/core'; import { PickerOption } from './weui.picker'; export declare class WeUIPickerGroup implements OnInit { /** * 默认参数 */ defaults: any; /** * 当前列表组的选项 */ options: PickerOption[]; /** * 初始值 */ value: any; /** * 修改事件 */ change: EventEmitter; private startTime; private startY; private endY; private speed; /** * 选项滚动的距离,用于设置translate3d的Y值 */ private distance; readonly translate3d: string; /** * 选项惯性滚动的时间 */ private duration; readonly transition: string; constructor(); ngOnInit(): void; forceChange(): void; _start(event: TouchEvent): void; _move(event: TouchEvent): void; _end(event: TouchEvent): void; init(): void; /** * 当touch事件结束时,根据惯性滑动计算当前在哪个选项,以及列表滚动的最终距离 * * @param diff 惯性滑动的距离 */ stop(diff: number): void; /** * 选择某个选项时触发 * * @param option 选中的选项 * @param index 该选项在列表中的索引 */ onChange(option: PickerOption, index?: number): void; /** * get max translate * * @param offset * @param rowHeight * @returns {number} */ _getMax(offset: number, rowHeight: number): number; /** * get min translate * * @param offset * @param rowHeight * @param length * @returns {number} */ _getMin(offset: number, rowHeight: number, length: number): number; /** * get index of middle item * * @param items * @returns {number} */ _getDefaultIndex(options: any[]): number; _getDefaultTranslate(offset: number, rowHeight: number, options: any[]): number; }