# Textbox
Allows entering text
# Usage
<template>
<winui-textbox placeholder="Enter text here" />
</template>
# Props
Tip
The Textbox component inherits all attributes and events from <input>
(opens new window), or if type
is textarea
, inherits from <textarea>
(opens new window)
# type
optional
- Type:
string
- Default:
text
The type of the textbox.
# value
optional
- Type:
string
- Default:
undefined
The initial value of the textbox.
# Customization
Use the class name .winui-textbox
to override/customize the component's styles.
# Examples
# Different types
<template>
<div>
<winui-textbox type="password" placeholder="Password" required />
<winui-textbox type="email" placeholder="Email" />
<winui-textbox type="number" placeholder="Number" />
<winui-textbox type="textarea" value="Textarea" rows="5" />
</div>
</template>
<style lang="stylus" scoped>
.winui-textbox {
display: block;
margin-bottom: 8px;
min-width: 300px;
}
</style>
# Handling two-way binding
Your email address:
<template>
<div>
<winui-textbox
type="email"
placeholder="Enter email address"
v-model="email"
/>
<div>Your email address: {{ email }}</div>
</div>
</template>
<script>
export default {
data() {
return {
email: "",
};
},
};
</script>