{"version":3,"file":"props.mjs","sources":["../../../../../../../packages/components/time-picker/src/common/props.ts"],"sourcesContent":["import { isValidComponentSize } from '@sgui-plus/utils/validators'\r\nimport { Close } from '@sgui-plus/icons-vue'\r\n\r\nimport { ExtractPropTypes } from 'vue'\r\nimport type { PropType, Component } from 'vue'\r\nimport type { Options } from '@popperjs/core'\r\nimport type { ComponentSize } from '@sgui-plus/utils/size'\r\n\r\nexport const timePickerDefaultProps = {\r\n  placement: {\r\n    typr: String,\r\n    default: 'bottom'\r\n  },\r\n  format: {\r\n    type: String,\r\n  },\r\n  valueFormat: {\r\n    type: String as PropType<string>,\r\n  },\r\n  type: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  clearable: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  clearIcon: {\r\n    type: [String, Object] as PropType<string | Component>,\r\n    default: Close,\r\n  },\r\n  confirm: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  editable: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  size: {\r\n    type: String as PropType<ComponentSize>,\r\n    validator: isValidComponentSize,\r\n  },\r\n  readonly: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  disabled: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  popperOptions: {\r\n    type: Object as PropType<Partial<Options>>,\r\n    default: () => ({}),\r\n  },\r\n  modelValue: {\r\n    type: [Date, Array, String, Number] as PropType<\r\n      number | string | Date | (number | string | Date | any)[]\r\n    >,\r\n    default: '',\r\n  },\r\n  rangeSeparator: {\r\n    type: String,\r\n    default: '-',\r\n  },\r\n  defaultValue: {\r\n    type: [Date, Array] as PropType<Date | Date[]>,\r\n  },\r\n  defaultTime: {\r\n    type: [Date, Array] as PropType<Date | Date[]>,\r\n  },\r\n  isRange: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  disabledHours: {\r\n    type: Function,\r\n  },\r\n  disabledMinutes: {\r\n    type: Function,\r\n  },\r\n  disabledSeconds: {\r\n    type: Function,\r\n  },\r\n  disabledDate: {\r\n    type: Function,\r\n  },\r\n  cellClassName: {\r\n    type: Function,\r\n  },\r\n  shortcuts: {\r\n    type: Array,\r\n    default: () => [],\r\n  },\r\n  arrowControl: {\r\n    type: Boolean,\r\n    default: false,\r\n  },\r\n  step: {\r\n    type: Object,\r\n  },\r\n  validateEvent: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  unlinkPanels: Boolean,\r\n}\r\n\r\nexport type TimePickerProps = ExtractPropTypes<typeof timePickerDefaultProps>\r\n"],"names":[],"mappings":"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"}