UNPKG

hongluan-ui

Version:
66 lines (63 loc) 1.3 kB
import '../../../../utils/index.mjs'; import { buildProps, definePropType } from '../../../../utils/vue/props/runtime.mjs'; import { isArray } from '@vue/shared'; const selectionModes = [ "date", "dates", "year", "years", "month", "months", "week", "range" ]; const datePickerSharedProps = buildProps({ disabledDate: { type: definePropType(Function) }, date: { type: definePropType(Object) }, minDate: { type: definePropType(Object) }, maxDate: { type: definePropType(Object) }, parsedValue: { type: definePropType([Object, Array]) }, rangeState: { type: definePropType(Object), default: () => ({ endDate: null, selecting: false }) } }); const panelSharedProps = { type: { type: String, required: true }, dateFormat: String, timeFormat: String }; const panelRangeSharedProps = { unlinkPanels: Boolean, parsedValue: { type: Array } }; const selectionModeWithDefault = (mode) => { return { type: String, values: selectionModes, default: mode }; }; const rangePickerSharedEmits = { pick: (range) => isArray(range) }; export { datePickerSharedProps, panelRangeSharedProps, panelSharedProps, rangePickerSharedEmits, selectionModeWithDefault }; //# sourceMappingURL=shared.mjs.map