vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 2.41 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../../../package/formily/date-picker/src/index.ts"],"sourcesContent":["import { transformComponent } from \"../../__builtins__/shared\";\nimport { connect, mapProps, mapReadPretty } from \"@formily/vue\";\nimport { ElDatePicker } from \"element-plus\";\n\nimport { PreviewText } from \"../../preview-text\";\n\nexport type DatePickerProps = typeof ElDatePicker;\n\nconst TransformElDatePicker = transformComponent<DatePickerProps>(ElDatePicker, {\n change: \"update:modelValue\"\n});\n\nconst getDefaultFormat = (props: DatePickerProps, formatType = \"format\") => {\n const type = props.type;\n\n if (type === \"week\" && formatType === \"format\") {\n return \"[Week] ww\";\n } else if (type === \"month\") {\n return \"YYYY-MM\";\n } else if (type === \"year\") {\n return \"YYYY\";\n } else if (type === \"datetime\" || type === \"datetimerange\") {\n return \"YYYY-MM-DD HH:mm:ss\";\n }\n\n return \"YYYY-MM-DD\";\n};\n\nexport const DatePicker = connect(\n TransformElDatePicker,\n mapProps(\n {\n value: \"modelValue\",\n readOnly: \"readonly\"\n },\n (props: any) => {\n return {\n ...props,\n format: props.format || getDefaultFormat(props),\n valueFormat: props.valueFormat || getDefaultFormat(props, \"valueFormat\")\n };\n }\n ),\n mapReadPretty(PreviewText.DatePicker)\n);\n\nexport default DatePicker;\n"],"names":[],"mappings":";;;;;;;AAQA,MAAM,qBAAA,GAAwB,mBAAoC,YAAc,EAAA;AAAA,EAC9E,MAAQ,EAAA,mBAAA;AACV,CAAC,CAAA,CAAA;AAED,MAAM,gBAAmB,GAAA,CAAC,KAAwB,EAAA,UAAA,GAAa,QAAa,KAAA;AAC1E,EAAA,MAAM,OAAO,KAAM,CAAA,IAAA,CAAA;AAEnB,EAAI,IAAA,IAAA,KAAS,MAAU,IAAA,UAAA,KAAe,QAAU,EAAA;AAC9C,IAAO,OAAA,WAAA,CAAA;AAAA,GACT,MAAA,IAAW,SAAS,OAAS,EAAA;AAC3B,IAAO,OAAA,SAAA,CAAA;AAAA,GACT,MAAA,IAAW,SAAS,MAAQ,EAAA;AAC1B,IAAO,OAAA,MAAA,CAAA;AAAA,GACE,MAAA,IAAA,IAAA,KAAS,UAAc,IAAA,IAAA,KAAS,eAAiB,EAAA;AAC1D,IAAO,OAAA,qBAAA,CAAA;AAAA,GACT;AAEA,EAAO,OAAA,YAAA,CAAA;AACT,CAAA,CAAA;AAEO,MAAM,UAAa,GAAA,OAAA;AAAA,EACxB,qBAAA;AAAA,EACA,QAAA;AAAA,IACE;AAAA,MACE,KAAO,EAAA,YAAA;AAAA,MACP,QAAU,EAAA,UAAA;AAAA,KACZ;AAAA,IACA,CAAC,KAAe,KAAA;AACd,MAAO,OAAA;AAAA,QACL,GAAG,KAAA;AAAA,QACH,MAAQ,EAAA,KAAA,CAAM,MAAU,IAAA,gBAAA,CAAiB,KAAK,CAAA;AAAA,QAC9C,WAAa,EAAA,KAAA,CAAM,WAAe,IAAA,gBAAA,CAAiB,OAAO,aAAa,CAAA;AAAA,OACzE,CAAA;AAAA,KACF;AAAA,GACF;AAAA,EACA,aAAA,CAAc,YAAY,UAAU,CAAA;AACtC;;;;"}