import { computed, ref } from 'vue'; import { designComponent } from '../../use/designComponent' import './input.scss' console.log('input loaded') export default designComponent({ name: 'lan-input', props: { status: { type: String, default: 'primary', }, }, setup(props) { const classes = computed(() => [ `lan-input`, `lan-input-status-${props.status}`, ]) const modelValue = ref('') const inputRef = ref(null as null | HTMLInputElement) const methods = { focus: (flag: boolean) => { inputRef.value?.focus() if (flag) { modelValue.value = '' } }, clear: () => { modelValue.value = '' }, } return { refer: { methods, }, render: () => { return (