1.0.4 • Published 8 years ago
vue-simple-floating-labels v1.0.4
Vue simple floating labels
Simple floating labels as a Vue component without jQuery.
Getting started
Pull in the package:
yarn add vue-simple-floating-labelsImport the component:
import FloatingLabel from 'vue-simple-floating-labels'
export default {
components: {
FloatingLabel
}
}Use in your template:
<FloatingLabel
:config="{label: 'Example'}">
<input name="example" type="text">
</FloatingLabel>Config
hasClearButton (default true)
Input field should have a clear button.
hasClearButton (default 64)
The input height.
Line (default true)
Input field should have a line below it (for accessibility reasons)
Scale (default true)
Turn scale animation on or off
HasError (default false)
Whether or not to apply the error class
labelOffset
Set the top and left property of the label.
Defaults:
{
top: 10,
left: 8
}Classes
Custom classes.
Defaults:
{
error: 'has-error'
}color
Specify the focusColor, lineColor and blurredColor.
Defaults:
{
focusColor: '#128CED',
errorColor: '#ff0000',
lineColor: '#128CED',
blurredColor: 'rgba(3, 23, 40, 0.34)'
}Events
clear: When the user presses the clear button (when using v-model you should clear the value)
focus: On focus
blur: On blur
input: On inputTODO
- Textarea
- Select
Credit
- Inspiration: Pen by Oscar Waczynski