1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import type { Dayjs } from 'dayjs';
- import { SuperComponent } from '../common/src/index';
- declare enum ModeItem {
- YEAR = "year",
- MONTH = "month",
- DATE = "date",
- HOUR = "hour",
- MINUTE = "minute",
- SECOND = "second"
- }
- interface ColumnItemValue {
- value: string | number;
- label: string | number;
- }
- export default class DateTimePicker extends SuperComponent {
- properties: import("./type").TdDateTimePickerProps;
- externalClasses: string[];
- options: {
- multipleSlots: boolean;
- };
- observers: {
- 'start, end, value': () => void;
- mode(m: any): void;
- };
- date: any;
- data: {
- prefix: string;
- classPrefix: string;
- columns: any[];
- columnsValue: any[];
- fullModes: any[];
- locale: {
- year: string;
- month: string;
- date: string;
- hour: string;
- minute: string;
- second: string;
- am: string;
- pm: string;
- confirm: string;
- cancel: string;
- };
- };
- controlledProps: {
- key: string;
- event: string;
- }[];
- methods: {
- updateColumns(): void;
- getParseDate(): Dayjs;
- getMinDate(): Dayjs;
- getMaxDate(): Dayjs;
- getDateRect(type?: string): any[];
- getDate(): Dayjs;
- clipDate(date: Dayjs): Dayjs;
- setYear(date: Dayjs, year: number): Dayjs;
- setMonth(date: Dayjs, month: number): Dayjs;
- getColumnOptions(): any[];
- getOptionByType(type: any): ColumnItemValue[];
- getYearOptions(dateParams: any): ColumnItemValue[];
- getOptionEdge(minOrMax: 'min' | 'max', type: any): any;
- getMonthOptions(): ColumnItemValue[];
- getDayOptions(): ColumnItemValue[];
- getHourOptions(): ColumnItemValue[];
- getMinuteOptions(): ColumnItemValue[];
- getValueCols(this: DateTimePicker): {
- columns: any;
- columnsValue: any;
- };
- getColumnsValue(): string[];
- getNewDate(value: number, type: ModeItem): Dayjs;
- onColumnChange(e: WechatMiniprogram.CustomEvent): void;
- onConfirm(): void;
- onCancel(): void;
- onVisibleChange(e: any): void;
- resetColumns(): void;
- };
- getFullModeArray(mode: any): any;
- getFullModeByModeString(modeString: any, matchModes: any): any;
- isTimeMode(): boolean;
- }
- export {};
|