0.1.7 • Published 2 years ago

tselect v0.1.7

Weekly downloads
6
License
GPL-3.0
Repository
github
Last release
2 years ago

TSelect

Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component with more beautiful interface.

Installation

You can use NPM to install TSelect.

npm install tselect

Usage

<script>
import {
    Tselect
} from 'tselect';

export default Vue.extend({
    created() {
        this.selected = this.items[0];
    },
    methods: {
        NItem(input) {
            this.items.push({
                name: input,
                icon: "public",
                value: input
            })
        }
    },
    data() {
        return {
            items: [{
                    name: "Phone",
                    value: "phone",
                    icon: "phone"
                },
                {
                    name: "Email",
                    value: "email",
                    icon: "email"
                }
            ],
            selected: undefined
        }
    },
    name: 'Index',
    components: {
        Tselect,
    }
});
</script>

<template>
 <tselect 
    direction="ltr"
    v-on:new-item="NItem"
    v-model="selected"
    :items="items"
    :showNewItem="true">
        Select an Item
 </tselect>
</template>

Props

PropDescriptionDefualtRequired
newItemPlaceholderNew Item Input Place HolderNew Item - Stringfalse
itemsDropdown Itemsundefined - Arraytrue
showNewItemif you want to enable add new item Featuretrue - Booleanfalse
directionRight to left or Left to rightrtl - Stringfalse

Item Options

PropDescriptionRequired
nameItem Labelyes
valueItem Valueyes
iconLabel Iconno

Events

new-item : event is triggered when user submit "New Item" input by clicking "+" button or press enter while focused on the input.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

GPL-3

0.1.7

2 years ago

0.1.63

4 years ago

0.1.64

4 years ago

0.1.65

4 years ago

0.1.61

4 years ago

0.1.62

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago