birdpaper-ui
Version:
一个通用的 vue3 UI组件库。A common vue3 UI component library.
135 lines (134 loc) • 7.29 kB
TypeScript
import { DatePickerContext, PanelType } from "./types";
declare const _sfc_main: import("vue").DefineComponent<{}, {
name: string;
currentTable: import("vue").Ref<string>;
tableMap: {
date: import("vue").DefineComponent<{}, {
ctx: DatePickerContext;
toDay: string;
current: import("vue").Ref<{
clone: () => import("dayjs").Dayjs;
isValid: () => boolean;
year: {
(): number;
(value: number): import("dayjs").Dayjs;
};
month: {
(): number;
(value: number): import("dayjs").Dayjs;
};
date: {
(): number;
(value: number): import("dayjs").Dayjs;
};
day: {
(): number;
(value: number): import("dayjs").Dayjs;
};
hour: {
(): number;
(value: number): import("dayjs").Dayjs;
};
minute: {
(): number;
(value: number): import("dayjs").Dayjs;
};
second: {
(): number;
(value: number): import("dayjs").Dayjs;
};
millisecond: {
(): number;
(value: number): import("dayjs").Dayjs;
};
set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs;
get: (unit: import("dayjs").UnitType) => number;
add: (value: number, unit?: import("dayjs").ManipulateType) => import("dayjs").Dayjs;
subtract: (value: number, unit?: import("dayjs").ManipulateType) => import("dayjs").Dayjs;
startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs;
endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs;
format: (template?: string) => string;
diff: (date?: string | number | Date | import("dayjs").Dayjs, unit?: "D" | "M" | "date" | "year" | "month" | "day" | "hour" | "minute" | "second" | "millisecond" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "months" | "years" | "dates" | "d" | "y" | "h" | "m" | "s" | "ms" | "week" | "weeks" | "w" | "quarter" | "quarters" | "Q", float?: boolean) => number;
valueOf: () => number;
unix: () => number;
daysInMonth: () => number;
toDate: () => Date;
toJSON: () => string;
toISOString: () => string;
toString: () => string;
utcOffset: () => number;
isBefore: (date?: string | number | Date | import("dayjs").Dayjs, unit?: import("dayjs").OpUnitType) => boolean;
isSame: (date?: string | number | Date | import("dayjs").Dayjs, unit?: import("dayjs").OpUnitType) => boolean;
isAfter: (date?: string | number | Date | import("dayjs").Dayjs, unit?: import("dayjs").OpUnitType) => boolean;
locale: {
(): string;
(preset: string | ILocale, object?: Partial<ILocale>): import("dayjs").Dayjs;
};
localeData: () => import("dayjs").InstanceLocaleDataReturn;
}>;
currentVal: import("vue").Ref<string>;
currentTimeVal: import("vue").Ref<string>;
name: string;
weeks: import("dayjs").WeekdayNames;
months: import("dayjs").MonthNames;
dates: import("vue").Ref<{
type?: import("./types").DayType;
value: string;
label?: string;
}[][]>;
currentYear: import("vue").ComputedRef<number>;
currentMonth: import("vue").ComputedRef<number>;
handleChange: (mode: "year" | "month", type: "prev" | "next", step?: number) => void;
handleSelect: (date: import("./types").DayCell) => void;
handleChangePicker: (typeName: PanelType, val: number) => void;
PanelType: typeof PanelType;
timeTableRef: import("vue").Ref<any>;
onTimeSelect: (time: string) => void;
getValue: () => string;
setNow: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change-picker"[], "change-picker", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>> & {
"onChange-picker"?: (...args: any[]) => any;
}, {}, {}>;
month: import("vue").DefineComponent<{}, {
name: string;
ctx: DatePickerContext;
toDay: string;
currentVal: import("vue").Ref<string>;
currentYear: import("vue").ComputedRef<number>;
monthCell: import("vue").Ref<{
value: string;
label?: string;
}[]>;
handleSelect: (date: import("./types").MonthCell) => void;
handleChange: (type: "prev" | "next", step?: number) => void;
handleChangePicker: (typeName: PanelType, val: number) => void;
PanelType: typeof PanelType;
dayjs: typeof import("dayjs");
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change-picker"[], "change-picker", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>> & {
"onChange-picker"?: (...args: any[]) => any;
}, {}, {}>;
year: import("vue").DefineComponent<{}, {
name: string;
ctx: DatePickerContext;
toDay: string;
handleChange: (type: "prev" | "next", step?: number) => void;
currentVal: import("vue").Ref<string>;
yearCell: import("vue").Ref<{
value: string;
label?: string;
}[]>;
firstYear: import("vue").Ref<number>;
handleSelect: (date: import("./types").YearCell) => void;
dayjs: typeof import("dayjs");
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change-picker"[], "change-picker", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>> & {
"onChange-picker"?: (...args: any[]) => any;
}, {}, {}>;
};
ctx: DatePickerContext;
tableRef: import("vue").Ref<any>;
onChangePicker: (typeName: PanelType) => void;
setNowTime: () => void;
confirmBtnDisabled: import("vue").ComputedRef<boolean>;
onConfirm: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}>;
export default _sfc_main;