/** * Copyright (c) 2022 - present TinyVue Authors. * Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ export declare const created: (api: any) => () => void; /** * @description 初始化组装数据 */ export declare const loadPickerData: ({ props, state }: { props: any; state: any; }) => () => void; /** * @description 获取第二列至最后一列的滚动数据 * @param {*} levelItems 多列滚动数据集合,初始为空 * @param {*} children 当前迭代的元素 * @param {*} nextIndexs 当前迭代元素的下标 * @param {*} start 起始迭代的下标 * @returns 多列滚动数据集合 */ export declare const getNextLevel: (levelItems: any, children: any, nextIndexs: any, start: any) => any; /** * @description 滚动后重新组装数据 * @param {*} newIndexs 当前迭代元素的下标集合 * @param {*} oldIndexs 上次迭代元素的下标集合 * @returns 组装后的数据 */ export declare const wheelChanged: ({ api, state }: { api: any; state: any; }) => (newIndexs: any, oldIndexs: any) => void; /** * @description 获取当前滚动元素的子元素 * @param {*} levelItems 当前元素的集合 * @param {*} newIndexs 当前迭代元素的下标集合 * @param {*} start 起始迭代的下标,默认为0,后续每次增加1 * @param {*} maxLoop 最大迭代深度(为滚动列的下标) * @returns 当前滚动元素的子元素 */ export declare const getChildren: (levelItems: any, newIndexs: any, start: any, maxLoop: any) => any; export declare const wheelsTo: ({ api, state, nextTick }: { api: any; state: any; nextTick: any; }) => (indexs: any) => void; export declare const refreshWheel: (nextTick: any) => (wheel: any) => void; export declare const loadWheels: ({ api, props, state, nextTick, refs }: { api: any; props: any; state: any; nextTick: any; refs: any; }) => () => void; export declare const createWheelHasFooter: ({ api, state, emit, BScroll }: { api: any; state: any; emit: any; BScroll: any; }) => (wheelWrapper: any, i: any) => any; export declare const createWheelNoFooter: ({ api, state, BScroll }: { api: any; state: any; BScroll: any; }) => (wheelWrapper: any) => any; export declare const changeWheelItemStyle: (state: any) => (pickerData: any, currentSelectedIndexs: any) => void; export declare const dealWheels: (state: any) => () => void; export declare const clickWheelItem: ({ api, state, emit }: { api: any; state: any; emit: any; }) => (index: any) => void;