| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var core = require('@popperjs/core');
- var iconsVue = require('@element-plus/icons-vue');
- var config = require('../../cascader-panel/src/config.js');
- var tag = require('../../tag/src/tag.js');
- var runtime = require('../../../utils/vue/props/runtime.js');
- var index = require('../../../hooks/use-size/index.js');
- var icon = require('../../../utils/vue/icon.js');
- var content = require('../../tooltip/src/content.js');
- var index$1 = require('../../../hooks/use-empty-values/index.js');
- var event = require('../../../constants/event.js');
- var types = require('../../../utils/types.js');
- const cascaderProps = runtime.buildProps({
- ...config.CommonProps,
- size: index.useSizeProp,
- placeholder: String,
- disabled: Boolean,
- clearable: Boolean,
- clearIcon: {
- type: icon.iconPropType,
- default: iconsVue.CircleClose
- },
- filterable: Boolean,
- filterMethod: {
- type: runtime.definePropType(Function),
- default: (node, keyword) => node.text.includes(keyword)
- },
- separator: {
- type: String,
- default: " / "
- },
- showAllLevels: {
- type: Boolean,
- default: true
- },
- collapseTags: Boolean,
- maxCollapseTags: {
- type: Number,
- default: 1
- },
- collapseTagsTooltip: Boolean,
- maxCollapseTagsTooltipHeight: {
- type: [String, Number]
- },
- debounce: {
- type: Number,
- default: 300
- },
- beforeFilter: {
- type: runtime.definePropType(Function),
- default: () => true
- },
- placement: {
- type: runtime.definePropType(String),
- values: core.placements,
- default: "bottom-start"
- },
- fallbackPlacements: {
- type: runtime.definePropType(Array),
- default: ["bottom-start", "bottom", "top-start", "top", "right", "left"]
- },
- popperClass: content.useTooltipContentProps.popperClass,
- popperStyle: content.useTooltipContentProps.popperStyle,
- teleported: content.useTooltipContentProps.teleported,
- effect: {
- type: runtime.definePropType(String),
- default: "light"
- },
- tagType: { ...tag.tagProps.type, default: "info" },
- tagEffect: { ...tag.tagProps.effect, default: "light" },
- validateEvent: {
- type: Boolean,
- default: true
- },
- persistent: {
- type: Boolean,
- default: true
- },
- showCheckedStrategy: {
- type: String,
- values: ["parent", "child"],
- default: "child"
- },
- checkOnClickNode: Boolean,
- showPrefix: {
- type: Boolean,
- default: true
- },
- ...index$1.useEmptyValuesProps
- });
- const emitChangeFn = (value) => true;
- const cascaderEmits = {
- [event.UPDATE_MODEL_EVENT]: emitChangeFn,
- [event.CHANGE_EVENT]: emitChangeFn,
- focus: (evt) => evt instanceof FocusEvent,
- blur: (evt) => evt instanceof FocusEvent,
- clear: () => true,
- visibleChange: (val) => types.isBoolean(val),
- expandChange: (val) => !!val,
- removeTag: (val) => !!val
- };
- exports.cascaderEmits = cascaderEmits;
- exports.cascaderProps = cascaderProps;
- //# sourceMappingURL=cascader.js.map
|