{"version":3,"file":"props.mjs","sources":["../../../src/time-picker/panel/props.ts"],"sourcesContent":["import isBoolean from 'lodash/isBoolean';\nimport { PropType } from 'vue';\nimport dayjs from 'dayjs';\n\nimport * as Props from '../props';\nimport { EPickerCols } from '../../_common/js/time-picker/const';\n\n// 布尔类型\nconst BooleanType = {\n  type: Boolean,\n  default: true,\n  validator(v: boolean): boolean {\n    return isBoolean(v);\n  },\n};\n\nexport const panelProps = () => ({\n  disabled: {\n    ...BooleanType,\n    ...{\n      default: false,\n    },\n  },\n  isFocus: {\n    ...BooleanType,\n    ...{\n      default: false,\n    },\n  },\n  value: {\n    type: String,\n    default: '',\n  },\n  format: {\n    type: String,\n    default: 'HH:mm:ss',\n  },\n  steps: {\n    type: Array as PropType<Array<string | number>>,\n    ...{\n      default: [1, 1, 1],\n    },\n  },\n  isShowPanel: {\n    ...BooleanType,\n    ...{\n      default: true,\n    },\n  },\n  hideDisabledTime: {\n    ...Props.default.hideDisabledTime,\n  },\n  disableTime: {\n    type: Function,\n  },\n  isFooterDisplay: {\n    ...BooleanType,\n  },\n});\n\nexport const panelColProps = () => ({\n  format: {\n    type: String,\n    default: 'HH:mm:ss',\n  },\n  cols: {\n    type: Array as PropType<Array<EPickerCols>>,\n    default: () => [EPickerCols.hour, EPickerCols.minute, EPickerCols.second],\n  },\n  value: {\n    type: String,\n    default: '',\n  },\n  range: {\n    type: Array as PropType<Array<dayjs.Dayjs>>,\n    default: () => [] as Array<dayjs.Dayjs>,\n  },\n  steps: {\n    type: Array as PropType<Array<string | number>>,\n    ...{\n      default: [1, 1, 1],\n    },\n  },\n  hideDisabledTime: {\n    ...Props.default.hideDisabledTime,\n  },\n  disableTime: {\n    type: Function,\n  },\n  localeMeridiems: {\n    type: Array as PropType<Array<string>>,\n  },\n});\n"],"names":["type","disabled","isFocus","value","format","steps","isShowPanel","hideDisabledTime","disableTime","cols","range","localeMeridiems"],"mappings":";;;;;;;;;;;;;;;;;AAQA,IAAA,WAAA,GAAA;AACEA,EAAAA,IAAAA,EAAAA,OAAAA;AACA,EAAA,SAAA,EAAA,IAAA;;;AAGA,GAAA;AACF,CAAA,CAAA;AAEO,IAAA,UAAA,GAAA,SAAA,UAAA,GAAA;;AACLC,IAAAA,QAAAA,EAAAA,aAAAA,CAAAA,aAAAA,CAAAA,EAAAA,EAAAA,WAAAA,CAAAA,EAAAA;;AAIE,KAAA,CAAA;AAEFC,IAAAA,OAAAA,EAAAA,aAAAA,CAAAA,aAAAA,CAAAA,EAAAA,EAAAA,WAAAA,CAAAA,EAAAA;;AAIE,KAAA,CAAA;AAEFC,IAAAA,KAAAA,EAAAA;AACEH,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFI,IAAAA,MAAAA,EAAAA;AACEJ,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFK,IAAAA,KAAAA,EAAAA,aAAAA,CAAAA;AACEL,MAAAA,IAAAA,EAAAA,KAAAA;;AAEE,MAAA,SAAA,EAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;AACF,KAAA,CAAA;AAEFM,IAAAA,WAAAA,EAAAA,aAAAA,CAAAA,aAAAA,CAAAA,EAAAA,EAAAA,WAAAA,CAAAA,EAAAA;;AAIE,KAAA,CAAA;AAEFC,IAAAA,gBAAAA,EAAAA,aAAAA,CAAAA,EAAAA,EAAAA,KAAAA,CAAAA,gBAAAA,CAAAA;AAGAC,IAAAA,WAAAA,EAAAA;AACER,MAAAA,IAAAA,EAAAA,QAAAA;;;;AAKJ,EAAA;AAEO,IAAA,aAAA,GAAA,SAAA,aAAA,GAAA;;AACLI,IAAAA,MAAAA,EAAAA;AACEJ,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFS,IAAAA,IAAAA,EAAAA;AACET,MAAAA,IAAAA,EAAAA,KAAAA;AACA,MAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,QAAA,OAAA,CAAA,WAAA,CAAA,IAAA,EAAA,WAAA,CAAA,MAAA,EAAA,WAAA,CAAA,MAAA,CAAA,CAAA;AAA+D,OAAA;;AAE1EG,IAAAA,KAAAA,EAAAA;AACEH,MAAAA,IAAAA,EAAAA,MAAAA;;;AAGFU,IAAAA,KAAAA,EAAAA;AACEV,MAAAA,IAAAA,EAAAA,KAAAA;AACA,MAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,QAAA,OAAA,EAAA,CAAA;AAAO,OAAA;;AAElBK,IAAAA,KAAAA,EAAAA,aAAAA,CAAAA;AACEL,MAAAA,IAAAA,EAAAA,KAAAA;;AAEE,MAAA,SAAA,EAAA,CAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;AACF,KAAA,CAAA;AAEFO,IAAAA,gBAAAA,EAAAA,aAAAA,CAAAA,EAAAA,EAAAA,KAAAA,CAAAA,gBAAAA,CAAAA;AAGAC,IAAAA,WAAAA,EAAAA;AACER,MAAAA,IAAAA,EAAAA,QAAAA;;AAEFW,IAAAA,eAAAA,EAAAA;AACEX,MAAAA,IAAAA,EAAAA,KAAAA;AACF,KAAA;;AACF;;;;"}