import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as l,a as n,b as a,d as e,o as t}from"./app-C6w_Pklu.js";const d={};function p(r,s){return t(),l("div",null,s[0]||(s[0]=[n(`
<ds-input placeholder="Name ..." /><ds-input
id="name"
label="Your name"
placeholder="Name ..." /><ds-input placeholder="Name ..." disabled />You can use an input for different types of input.
<template>
<div>
<ds-input v-model="text"></ds-input>
<ds-input v-model="text" type="password"></ds-input>
<ds-input v-model="text" type="textarea" rows="2"></ds-input>
</div>
</template>
<script>
export default {
data() {
return {
text: 'Default text'
}
}
}
</script>Use v-model to bind a value to the input.
<template>
<div>
<ds-input
v-model="name"
placeholder="Name ..."></ds-input>
<ds-text>Your name: {{ name }}</ds-text>
</div>
</template>
<script>
export default {
data() {
return {
name: ''
}
}
}
</script>If you need to validate more than one field it is better to use the form component.
<template>
<div>
<ds-input
v-model="name"
:schema="{type: 'string', min: 6, message: 'Name must be longer' }"
placeholder="Name ..." />
</div>
</template>
<script>
export default {
data() {
return {
name: ''
}
}
}
</script><ds-input placeholder="Small ..." size="small"></ds-input>
<ds-input placeholder="Base ..."></ds-input>
<ds-input placeholder="Large ..." size="large"></ds-input>Add an icon to help the user identify the input type.
<ds-input placeholder="Search ..." icon="search"></ds-input>
<ds-input placeholder="Time ..." icon="clock"></ds-input>
<ds-input placeholder="Search ..." icon-right="search"></ds-input>
<ds-input placeholder="Search ..." icon="search" size="small"></ds-input>
<ds-input placeholder="Search ..." icon="search" size="large"></ds-input><ds-input placeholder=\\"Name ...\\" />\\n