You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0 lines
13 KiB

1 month ago
  1. {"ast":null,"code":"import { placements } from '@popperjs/core';\nimport { CircleClose } from '@element-plus/icons-vue';\nimport { disabledTimeListsProps } from '../props/shared.mjs';\nimport { buildProps, definePropType } from '../../../../utils/vue/props/runtime.mjs';\nimport { useSizeProp } from '../../../../hooks/use-size/index.mjs';\nimport { useEmptyValuesProps } from '../../../../hooks/use-empty-values/index.mjs';\nimport { useAriaProps } from '../../../../hooks/use-aria/index.mjs';\nconst timePickerDefaultProps = buildProps({\n id: {\n type: definePropType([Array, String])\n },\n name: {\n type: definePropType([Array, String])\n },\n popperClass: {\n type: String,\n default: \"\"\n },\n format: String,\n valueFormat: String,\n dateFormat: String,\n timeFormat: String,\n type: {\n type: String,\n default: \"\"\n },\n clearable: {\n type: Boolean,\n default: true\n },\n clearIcon: {\n type: definePropType([String, Object]),\n default: CircleClose\n },\n editable: {\n type: Boolean,\n default: true\n },\n prefixIcon: {\n type: definePropType([String, Object]),\n default: \"\"\n },\n size: useSizeProp,\n readonly: Boolean,\n disabled: Boolean,\n placeholder: {\n type: String,\n default: \"\"\n },\n popperOptions: {\n type: definePropType(Object),\n default: () => ({})\n },\n modelValue: {\n type: definePropType([Date, Array, String, Number]),\n default: \"\"\n },\n rangeSeparator: {\n type: String,\n default: \"-\"\n },\n startPlaceholder: String,\n endPlaceholder: String,\n defaultValue: {\n type: definePropType([Date, Array])\n },\n defaultTime: {\n type: definePropType([Date, Array])\n },\n isRange: Boolean,\n ...disabledTimeListsProps,\n disabledDate: {\n type: Function\n },\n cellClassName: {\n type: Function\n },\n shortcuts: {\n type: Array,\n default: () => []\n },\n arrowControl: Boolean,\n tabindex: {\n type: definePropType([String, Number]),\n default: 0\n },\n validateEvent: {\n type: Boolean,\n default: true\n },\n unlinkPanels: Boolean,\n placement: {\n type: definePropType(String),\n values: placements,\n default: \"bottom\"\n },\n fallbackPlacements: {\n type: definePropType(Array),\n default: [\"bottom\", \"top\", \"right\", \"left\"]\n },\n ...useEmptyValuesProps,\n ...useAriaProps([\"ariaLabel\"]),\n showNow: {\n type: Boolean,\n default: true\n }\n});\nconst timePickerRngeTriggerProps = buildProps({\n id: {\n type: definePropType(Array)\n },\n name: {\n type: definePropType(Array)\n },\n modelValue: {\n type: definePropType([Array, String])\n },\n startPlaceholder: String,\n endPlaceholder: String\n});\nexport { timePickerDefaultProps, timePickerRngeTriggerProps };","map":{"version":3,"names":["timePickerDefaultProps","buildProps","id","type","definePropType","Array","String","name","popperClass","default","format","valueFormat","dateFormat","timeFormat","clearable","Boolean","clearIcon","Object","CircleClose","editable","prefixIcon","size","useSizeProp","readonly","disabled","placeholder","popperOptions","modelValue","Date","Number","rangeSeparator","startPlaceholder","endPlaceholder","defaultValue","defaultTime","isRange","disabledTimeListsProps","disabledDate","Function","cellClassName","shortcuts","arrowControl","tabindex","validateEvent","unlinkPanels","placement","values","placements","fallbackPlacements","useEmptyValuesProps","useAriaProps","showNow","timePickerRngeTriggerProps"],"sources":["../../../../../../../packages/components/time-picker/src/common/props.ts"],"sourcesContent":["import { placements } from '@popperjs/core'\nimport { buildProps, definePropType } from '@element-plus/utils'\nimport {\n useAriaProps,\n useEmptyValuesProps,\n useSizeProp,\n} from '@element-plus/hooks'\nimport { CircleClose } from '@element-plus/icons-vue'\nimport { disabledTimeListsProps } from '../props/shared'\n\nimport type { Component, ExtractPropTypes } from 'vue'\nimport type { Options } from '@popperjs/core'