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.
98 lines
2.2 KiB
98 lines
2.2 KiB
11 months ago
|
'use strict';
|
||
|
|
||
|
Object.defineProperty(exports, '__esModule', { value: true });
|
||
|
|
||
|
var shared = require('@vue/shared');
|
||
|
var props = require('../../../utils/props.js');
|
||
|
var constants = require('../../../utils/constants.js');
|
||
|
require('../../../hooks/index.js');
|
||
|
var index = require('../../../hooks/use-common-props/index.js');
|
||
|
|
||
|
const inputProps = props.buildProps({
|
||
|
size: index.useSizeProp,
|
||
|
disabled: Boolean,
|
||
|
modelValue: {
|
||
|
type: props.definePropType(void 0),
|
||
|
default: ""
|
||
|
},
|
||
|
type: {
|
||
|
type: String,
|
||
|
default: "text"
|
||
|
},
|
||
|
resize: {
|
||
|
type: String,
|
||
|
values: ["none", "both", "horizontal", "vertical"]
|
||
|
},
|
||
|
autosize: {
|
||
|
type: props.definePropType([Boolean, Object]),
|
||
|
default: false
|
||
|
},
|
||
|
autocomplete: {
|
||
|
type: String,
|
||
|
default: "off"
|
||
|
},
|
||
|
placeholder: {
|
||
|
type: String
|
||
|
},
|
||
|
form: {
|
||
|
type: String,
|
||
|
default: ""
|
||
|
},
|
||
|
readonly: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
clearable: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
showPassword: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
showWordLimit: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
suffixIcon: {
|
||
|
type: props.definePropType([String, Object]),
|
||
|
default: ""
|
||
|
},
|
||
|
prefixIcon: {
|
||
|
type: props.definePropType([String, Object]),
|
||
|
default: ""
|
||
|
},
|
||
|
label: {
|
||
|
type: String
|
||
|
},
|
||
|
tabindex: {
|
||
|
type: [Number, String]
|
||
|
},
|
||
|
validateEvent: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
inputStyle: {
|
||
|
type: props.definePropType([Object, Array, String]),
|
||
|
default: () => props.mutable({})
|
||
|
}
|
||
|
});
|
||
|
const inputEmits = {
|
||
|
[constants.UPDATE_MODEL_EVENT]: (value) => shared.isString(value),
|
||
|
input: (value) => shared.isString(value),
|
||
|
change: (value) => shared.isString(value),
|
||
|
focus: (evt) => evt instanceof FocusEvent,
|
||
|
blur: (evt) => evt instanceof FocusEvent,
|
||
|
clear: () => true,
|
||
|
mouseleave: (evt) => evt instanceof MouseEvent,
|
||
|
mouseenter: (evt) => evt instanceof MouseEvent,
|
||
|
keydown: (evt) => evt instanceof KeyboardEvent,
|
||
|
compositionstart: (evt) => evt instanceof CompositionEvent,
|
||
|
compositionupdate: (evt) => evt instanceof CompositionEvent,
|
||
|
compositionend: (evt) => evt instanceof CompositionEvent
|
||
|
};
|
||
|
|
||
|
exports.inputEmits = inputEmits;
|
||
|
exports.inputProps = inputProps;
|
||
|
//# sourceMappingURL=input.js.map
|