0.4.5 • Published 5 years ago
@marchef/vuejs-dropdown v0.4.5
Dropdown VueJs component
THIS PACKAGE IS STILL IN BETA!
A dropdown VueJs component. Compatible with Vue 2.x
Installation
npm i @marchef/vuejs-dropdown
Usage
import Dropdown from '@marchef/vuejs-dropdown'
Vue.component('dropdown', Dropdown);
<dropdown
name="dropdown-name"
:options="[
{
name: 'Option A',
value: 'option_a'
},
{
name: 'Option B',
value: 'option_bOption B'
}]"
>
</dropdown>
Props
Name | Description | Default | Require |
---|---|---|---|
name | The name of the form field. String | YES | |
options | The options of the dropdown field. Array (see below) | YES | |
option-value-type | Configure the Option format. name , icon , iconName , nameIcon | iconName | |
current-option-value-type | Configure the current Option format. name , icon , iconName , nameIcon | iconName | |
current-option-class | CSS Classes to style the current option. String | dd_boarder_none | |
current-option-icon-class | CSS Classes to style the current option icon. String | dd_icon dd_float_left | |
current-option-value-class | CSS Classes to style the current option value. String | dd_float_left | |
description | Short description or question text. View on the top of the options list. String | ||
descriptionClass | CSS Classes to style the description. String | ||
:arrow | Enable the arrow icon. Boolean | true | |
arrow-icon-path | The arrow SVG Icon path. String | M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z | |
arrow-icon-viewbox | The arrow SVG viewbox. String | 0 0 20 20 | |
arrow-class | CSS Classes to style the arrow. String | dd_icon dd_float_left | |
arrow-active-class | CSS Classes to style the arrow when the dropdown is Open. String | dd_transform-180 | |
popper_options | Popper options. Object | ||
popperClass | CSS Classes to override the default popper Class. String | popper |
Prop Option Object
Name | Description | Default | Require |
---|---|---|---|
name | The Option Name. | YES | |
value | The Option Value. | YES | |
iconSvgPath | The option SVG Icon path. String | ||
iconViewbox | The option SVG Icon viewbox. String | ||
optionClass | CSS Classes to style the option. | ||
optionActiveClass | CSS Classes to style the active option in the options list. | ||
optionIconClass | CSS Classes to style the option icon. | ||
optionValueClass | CSS Classes to style the option value. |