t-fighting-design
Version:
Fighting design can quickly build interactive interfaces in vue3 applications, which looks good.
27 lines (19 loc) • 705 B
TypeScript
export type { CalendarPropsType } from './props'
export interface CalendarMowDataClassListInterface {
(_month: number, _date: number): string
}
export interface CalendarOptionClickInterface {
(target: targetType): void
}
export interface CalendarHandleClickInterface {
(_month: number, _date: number): void
}
export interface CalendarCallbackInterface {
({ year: number, month: number, date: number }): void
}
export type CalendarTargetType = 'last' | 'now' | 'next'
interface CalendarMemorandumContentInterface {
type?: 'default' | 'primary' | 'success' | 'danger' | 'warning'
content: string
}
export type CalendarMemorandumType = Record<string, CalendarMemorandumContentInterface[]>