| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var tag = require('../../tag/src/tag.js');
- var iconsVue = require('@element-plus/icons-vue');
- var runtime = require('../../../utils/vue/props/runtime.js');
- var aria = require('../../../constants/aria.js');
- var index = require('../../../hooks/use-size/index.js');
- var icon = require('../../../utils/vue/icon.js');
- var event = require('../../../constants/event.js');
- var shared = require('@vue/shared');
- var types = require('../../../utils/types.js');
- const inputTagProps = runtime.buildProps({
- modelValue: {
- type: runtime.definePropType(Array)
- },
- max: Number,
- tagType: { ...tag.tagProps.type, default: "info" },
- tagEffect: tag.tagProps.effect,
- trigger: {
- type: runtime.definePropType(String),
- default: aria.EVENT_CODE.enter
- },
- draggable: Boolean,
- delimiter: {
- type: [String, RegExp],
- default: ""
- },
- size: index.useSizeProp,
- clearable: Boolean,
- clearIcon: {
- type: icon.iconPropType,
- default: iconsVue.CircleClose
- },
- disabled: {
- type: Boolean,
- default: void 0
- },
- validateEvent: {
- type: Boolean,
- default: true
- },
- readonly: Boolean,
- autofocus: Boolean,
- id: {
- type: String,
- default: void 0
- },
- tabindex: {
- type: [String, Number],
- default: 0
- },
- maxlength: {
- type: [String, Number]
- },
- minlength: {
- type: [String, Number]
- },
- placeholder: String,
- autocomplete: {
- type: runtime.definePropType(String),
- default: "off"
- },
- saveOnBlur: {
- type: Boolean,
- default: true
- },
- collapseTags: Boolean,
- collapseTagsTooltip: Boolean,
- maxCollapseTags: {
- type: Number,
- default: 1
- },
- ariaLabel: String
- });
- const inputTagEmits = {
- [event.UPDATE_MODEL_EVENT]: (value) => shared.isArray(value) || types.isUndefined(value),
- [event.CHANGE_EVENT]: (value) => shared.isArray(value) || types.isUndefined(value),
- [event.INPUT_EVENT]: (value) => shared.isString(value),
- "add-tag": (value) => shared.isString(value) || shared.isArray(value),
- "remove-tag": (value, index) => shared.isString(value) && types.isNumber(index),
- "drag-tag": (oldIndex, newIndex, value) => types.isNumber(oldIndex) && types.isNumber(newIndex) && shared.isString(value),
- focus: (evt) => evt instanceof FocusEvent,
- blur: (evt) => evt instanceof FocusEvent,
- clear: () => true
- };
- exports.inputTagEmits = inputTagEmits;
- exports.inputTagProps = inputTagProps;
- //# sourceMappingURL=input-tag.js.map
|