xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 3.67 kB
Source Map (JSON)
{"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;;;;"}