@quasar/quasar-ui-qcalendar
Version:
QCalendar - Day/Month/Week Calendars, Popups, Date Pickers, Schedules, Agendas, Planners and Tasks for your Vue Apps
27 lines (22 loc) • 616 B
text/typescript
import { PropType } from 'vue'
import { validateNumber } from '../utils/Timestamp'
export interface ColumnObject {
[key: string]: any
}
export type ColumnObjectArray = ColumnObject[]
export interface ColumnProps {
columnCount: number | string
columnIndexStart: number | string
}
export const useColumnProps = {
columnCount: {
type: [Number, String] as PropType<ColumnProps['columnCount']>,
default: 0,
validator: validateNumber,
},
columnIndexStart: {
type: [Number, String] as PropType<ColumnProps['columnIndexStart']>,
default: 0,
validator: validateNumber,
},
} as const