UNPKG

quarkd

Version:

Mobile UI Components built on Web Components.

58 lines (57 loc) 1.64 kB
import { QuarkElement } from "quarkc"; import "../picker"; import "@quarkd/icons/lib/close"; import { SelectColumn } from "./index"; declare type Datetype = "date" | "year-month" | "month-day" | "datehour" | "datetime"; export declare type FilterType = (type: string, values: string[]) => string[]; export declare type FormatterType = (type: string, value: string) => string; declare class QuarkDatePicker extends QuarkElement { open: boolean; value: string; type: Datetype; title: string; mindate: string; maxdate: string; showtoolbar: boolean; confirmbuttontext: string; cancelbuttontext: string; forbidmaskclick: boolean; pickerRef: any; originColumns: { defaultIndex: number; type: string; values: string[]; }[]; columns: { defaultIndex: number; type: string; values: string[]; }[]; currentDate: Date | null; innerMinDate: Date; innerMaxDate: Date; formatter: FormatterType; filter: FilterType; formatValue(value: any): Date; getBoundary: (type: any, value: any) => { [x: string]: number; }; calcRanges(): { type: string; range: number[]; }[]; setColumns(): void; updateInnerValue(detail: any): void; onClose: () => void; onConfirm: () => void; onChange: ({ detail }: { detail: any; }) => void; componentDidMount(): void; getValues(): SelectColumn[]; setValue(value: Date): void; setFormatter(formatter: FormatterType): void; setFilter(filter: FilterType): void; render(): any; } export default QuarkDatePicker;