UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

41 lines (40 loc) 1.06 kB
import { InjectionKey, Ref } from "vue"; /** 语言类型 */ export declare type LangsType = "en" | "zh-cn"; /** 日历中日期类型 */ export declare type DayType = "prev" | "normal" | "next"; /** 日历中日期单元格 */ export interface DayCell { type?: DayType; value: string; label?: string; } /** 日历中月份单元格 */ export interface MonthCell { value: string; label?: string; } /** 日历中的年份单元格 */ export interface YearCell { value: string; label?: string; } /** 日历面板类型 */ export declare enum PanelType { Date = "date", Month = "month", Year = "year" } export interface DatePickerContext { /** 绑定值 */ modelValue: Ref<string>; /** 语言类型 */ langs: LangsType; /** 值格式 */ valueFormat: string; /** 是否显示时间选择器 */ showTime: boolean; /** 选择后触发 */ onSelect: (value: string, payload: object, closePopup: boolean) => void; } export declare const dateInjectionKey: InjectionKey<DatePickerContext>;