riku
2026-04-02 3282e95db0207ee133d1e98d9771dec9d83b0fc4
miniprogram_npm/tdesign-miniprogram/date-time-picker/type.d.ts
@@ -1,4 +1,9 @@
import { PopupProps } from '../popup/index';
export interface TdDateTimePickerProps {
    autoClose?: {
        type: BooleanConstructor;
        value?: boolean;
    };
    cancelBtn?: {
        type: StringConstructor;
        value?: string;
@@ -7,17 +12,25 @@
        type: StringConstructor;
        value?: string;
    };
    customLocale?: {
        type: StringConstructor;
        value?: string;
    };
    end?: {
        type: null;
        value?: string | number;
    };
    externalClasses?: {
        type: ArrayConstructor;
        value?: ['t-class', 't-class-confirm', 't-class-cancel', 't-class-title'];
    filter?: {
        type: undefined;
        value?: (type: TimeModeValues, columns: DateTimePickerColumn) => DateTimePickerColumn;
    };
    format?: {
        type: StringConstructor;
        value?: string;
    };
    formatter?: {
        type: undefined;
        value?: (option: DateTimePickerColumnItem, columnIndex: number) => DateTimePickerColumnItem;
    };
    header?: {
        type: BooleanConstructor;
@@ -26,6 +39,10 @@
    mode?: {
        type: null;
        value?: DateTimePickerMode;
    };
    popupProps?: {
        type: ObjectConstructor;
        value?: PopupProps;
    };
    showWeek?: {
        type: BooleanConstructor;
@@ -37,11 +54,17 @@
    };
    steps?: {
        type: ObjectConstructor;
        value?: object;
        value?: {
            [key in TimeModeValues]?: number;
        };
    };
    title?: {
        type: StringConstructor;
        value?: string;
    };
    usePopup?: {
        type: BooleanConstructor;
        value?: boolean;
    };
    value?: {
        type: null;
@@ -55,10 +78,11 @@
        type: BooleanConstructor;
        value?: boolean;
    };
    popupProps: {
        type: Object;
        value: {};
    };
}
export declare type DateTimePickerColumn = DateTimePickerColumnItem[];
export interface DateTimePickerColumnItem {
    label: string;
    value: string;
}
export declare type DateTimePickerMode = TimeModeValues | Array<TimeModeValues>;
export declare type TimeModeValues = 'year' | 'month' | 'date' | 'hour' | 'minute' | 'second';