UNPKG

quarkd

Version:

Mobile UI Components built on Web Components.

61 lines (60 loc) 1.52 kB
import { QuarkElement } from "quarkc"; import "../popup"; import "../button"; import "@quarkd/icons/lib/close"; export interface PickerColumn { text: string; children: PickerColumn[]; } export interface SelectedColumn { value: string; index: number; } export interface Props { open: boolean; name?: string; title?: string; bottomhidden?: boolean; forbidmaskclick?: boolean; } export interface CustomEvent { close: () => void; comfirm: (e: { detail: { value: SelectedColumn[]; }; }) => void; change?: (e: { detail: { value: SelectedColumn[]; }; }) => void; } declare class QuarkCascadePicker extends QuarkElement { open: boolean; title: string; name: string; bottomhidden: boolean; forbidmaskclick: boolean; pickerData: string[][]; columns: PickerColumn[]; wheels: any[]; selectedIndexPair: number[]; depth: number; wheelWrapper: any; setColumns(columns: PickerColumn[]): void; loadInitPickerData(): void; getDepths(column: PickerColumn, depth: number): number; getValues(needRestore?: boolean): { value: string; index: any; }[]; restorePosition(): void; changePickerData(newIndexPair: number[], oldIndexPair: number[]): void; popupClose: () => void; confirm: () => void; createWheel: (wheelWrapper: any, i: number) => any; renderWheel: () => any[]; render(): any; } export default QuarkCascadePicker;