{"version":3,"file":"time-select.mjs","sources":["../../../../../../packages/components/time-select/src/time-select.ts"],"sourcesContent":["import { CloseCircle } from '@vuesax-alpha/icons-vue'\n\nimport { definePropType } from '@vuesax-alpha/utils'\nimport type { Component, ExtractPropTypes, PropType } from 'vue'\nimport type TimeSelect from './time-select.vue'\n\nexport const timeSelectProps = {\n  format: {\n    type: String,\n    default: 'HH:mm',\n  },\n  modelValue: { type: String },\n  disabled: { type: Boolean },\n  editable: {\n    type: Boolean,\n    default: true,\n  },\n  effect: {\n    type: String as PropType<'light' | 'dark' | string>,\n    default: null,\n  },\n  clearable: {\n    type: Boolean,\n    default: true,\n  },\n  placeholder: { type: String },\n  start: {\n    type: String,\n    default: '09:00',\n  },\n  end: {\n    type: String,\n    default: '18:00',\n  },\n  step: {\n    type: String,\n    default: '00:30',\n  },\n  minTime: { type: String },\n  maxTime: { type: String },\n  name: { type: String },\n  // prefixIcon: {\n  //   type: [String, Object] as PropType<string | Component>\n  //   default: () => Clock,\n  // },\n  clearIcon: {\n    type: definePropType<string | Component>([String, Object]),\n    default: () => CloseCircle,\n  },\n  disabledItems: {\n    type: definePropType<string[]>(Array),\n    default: () => [],\n  },\n}\n\nexport type TimeSelectProps = ExtractPropTypes<typeof timeSelectProps>\n\nexport type TimeSelectInstance = InstanceType<typeof TimeSelect>\n\nexport interface TimeSelectExpose {\n  /** focus to time select */\n  readonly focus: () => void\n  /** blur time select */\n  readonly blur: () => void\n}\n"],"names":[],"mappings":";;;;AAMO,MAAM,eAAkB,GAAA;AAAA,EAC7B,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,UAAA,EAAY,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA,EAC3B,QAAA,EAAU,EAAE,IAAA,EAAM,OAAQ,EAAA;AAAA,EAC1B,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,WAAA,EAAa,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA,EAC5B,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,GAAK,EAAA;AAAA,IACH,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EACA,OAAA,EAAS,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA,EACxB,OAAA,EAAS,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA,EACxB,IAAA,EAAM,EAAE,IAAA,EAAM,MAAO,EAAA;AAAA,EAKrB,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,cAAA,CAAmC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,IACzD,SAAS,MAAM,WAAA;AAAA,GACjB;AAAA,EACA,aAAe,EAAA;AAAA,IACb,IAAA,EAAM,eAAyB,KAAK,CAAA;AAAA,IACpC,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AACF;;;;"}