kui-vue
Version:
A high quality UI Toolkit built on Vue.js 2.0
30 lines • 522 B
JSX
import BaseInput from '../base/input'
export default {
name: 'TextArea',
props: {
value: [String, Number],
theme: String,
disabled: Boolean,
size: {
default: 'default',
validator(value) {
return ["small", "large", "default"].indexOf(value) >= 0;
}
},
},
provide() {
return {
TextArea: this
}
},
render() {
const props = {
props: { ...this.$props, inputType: 'textarea' },
attrs: { ...this.$attrs },
on: {
...this.$listeners
}
}
return <BaseInput {...props} />
}
}