dk-plus
Version:
85 lines (84 loc) • 1.68 kB
JavaScript
import { setBooleanProps as t, setStringProp as e, setFunctionProps as a, setNumberProps as r } from "../../_utils/props/index.js";
const o = {
modelValue: {
type: [String, Number, Date, Array],
default: ""
},
readonly: t(!1),
disabled: t(!1),
size: e(null),
editable: t(!0),
clearable: t(!0),
placeholder: e(""),
startPlaceholder: e(""),
endPlaceholder: e(""),
type: e("date"),
format: e("YYYY-MM-DD"),
popperClass: e(""),
popperStyle: {
type: [String, Object],
default: ""
},
popperOptions: {
type: Object,
default: () => ({})
},
rangeSeparator: e("-"),
defaultValue: {
type: [Date, Array],
default: void 0
},
defaultTime: {
type: [Date, Array],
default: void 0
},
valueFormat: e(""),
id: {
type: [String, Array],
default: ""
},
name: {
type: [String, Array],
default: ""
},
unlinkPanels: t(!1),
prefixIcon: {
type: [String, Object],
default: ""
},
clearIcon: {
type: [String, Object],
default: "IconClose"
},
validateEvent: t(!0),
disabledDate: a(),
shortcuts: {
type: Array,
default: () => []
},
cellClassName: a(),
teleported: t(!0),
emptyValues: {
type: Array,
default: void 0
},
valueOnClear: {
type: [String, Number, Boolean, Function],
default: void 0
},
fallbackPlacements: {
type: Array,
default: () => ["bottom", "top", "right", "left"]
},
placement: e("bottom"),
showFooter: t(!0),
showConfirm: t(!0),
showWeekNumber: t(!1),
automaticDropdown: t(!0),
width: e("240px"),
panelWidth: e("320px"),
firstDayOfWeek: r(0)
};
export {
o as dkDatePickerProps
};