zestia / Ember Select Box
Licence: mit
đ A faux select box for Ember apps
Stars: â 60
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Ember Select Box
React Native Dropdown Picker
A single / multiple, categorizable & searchable item picker (dropdown) component for react native which supports both Android & iOS.
Stars: â 230 (+283.33%)
Mutual labels: menu, select, dropdown
Easydropdown
A lightweight library for building beautiful styleable <select> elements
Stars: â 337 (+461.67%)
Mutual labels: menu, select, dropdown
Autocomplete
đŽ Fast and full-featured autocomplete library
Stars: â 1,268 (+2013.33%)
Mutual labels: autocomplete, select, dropdown
React Dropdown Select
Customisable dropdown select for react
Stars: â 227 (+278.33%)
Mutual labels: menu, select, dropdown
react-native-select-pro
React Native dropdown (select) component developed by Mobile Reality
Stars: â 79 (+31.67%)
Mutual labels: select, dropdown, menu
Multiselect
Vue 3 multiselect component with single select, multiselect and tagging options.
Stars: â 92 (+53.33%)
Mutual labels: autocomplete, select, dropdown
Downshift
đ A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
Stars: â 10,183 (+16871.67%)
Mutual labels: autocomplete, select, dropdown
Ng Select
â Native angular select component
Stars: â 2,781 (+4535%)
Mutual labels: autocomplete, select, dropdown
choc-autocomplete
đ Autocomplete Component Package for Chakra UI
Stars: â 286 (+376.67%)
Mutual labels: autocomplete, select, dropdown
react-native-autocomplete-dropdown
Dropdown Item picker with search and autocomplete (typeahead) functionality for react native
Stars: â 87 (+45%)
Mutual labels: autocomplete, select, dropdown
vue-single-select
single select dropdown with autocomplete
Stars: â 43 (-28.33%)
Mutual labels: autocomplete, select, dropdown
frontal
An Angular select/dropdown component
Stars: â 20 (-66.67%)
Mutual labels: autocomplete, select, dropdown
Material Ui Superselectfield
multiselection autocomplete dropdown component for Material-UI
Stars: â 260 (+333.33%)
Mutual labels: autocomplete, select, dropdown
Svelte Select
A select component for Svelte apps
Stars: â 414 (+590%)
Mutual labels: autocomplete, select
React Select Search
âĄī¸ Lightweight select component for React
Stars: â 379 (+531.67%)
Mutual labels: select, dropdown
Ngautocomplete
Light-weight autocomplete component for Angular.
Stars: â 52 (-13.33%)
Mutual labels: autocomplete, dropdown
React Dropdown Tree Select
Lightweight, accessible, customizable and fast Dropdown Tree Select component for React
Stars: â 345 (+475%)
Mutual labels: select, dropdown
Ember Power Select
The extensible select component built for ember.
Stars: â 521 (+768.33%)
Mutual labels: select, ember
Wmzdialog
åčŊæå¤æ ˇåŧæå¤įåŧšįĒīŧæ¯ææŽé/垎äŋĄåēé¨/æĨæ/å°åē/æĨå/éæŠ/įŧčž/åäēĢ/čå/čĒåŽäšåŧšįĒį,æ¯æå¤į§å¨įģ,éžåŧįŧį¨č°į¨(Pop-up windows with the most functions and styles, support normal/WeChat bottom/date/region/calendar/select/edit/share/menu/custom pop-up windows, etc., support multiple animations, chain programming calls)
Stars: â 673 (+1021.67%)
Mutual labels: menu, select
@zestia/ember-select-box
Select box solutions are rarely perfect for what you want.
They come with a myriad of options to configure every possible situation, and they make too many assumptions about how your select-box should behave.
This addon does less, and gives you the primitives to easily compose your own.
Installation
ember install @zestia/ember-select-box
Demo
https://zestia.github.io/ember-select-box
Features
- Native select box (that supports complex values) âī¸
- Faux select box (mimics a native select box, but easily stylable) âī¸
- Navigatable options and groups âī¸
- ARIA Attributes âī¸
- Supports promises âī¸
- Any HTML you want âī¸
- Will never come with built-in styles âī¸
- Ember Data friendly âī¸
- Full control at all times with the API âī¸
- Native-like typeahead behaviour âī¸
- Very few issues over many years of Ember! âī¸
- Easily create an autocompleter âī¸
- Easily create a dropdown menu âī¸
Example
To create your own select box, make a new component that renders a select box:
{{! foo-select.hbs }}
<SelectBox
class="foo"
@value={{@value}}
@onSelect={{@onSelect}} as |sb|
>
<sb.SelectedOption {{on "click" sb.toggle}}>
{{sb.value.name}}
</sb.SelectedOption>
<sb.Options>
{{yield sb}}
</sb.Options>
</SelectBox>
...and then use it like this:
{{! application.hbs }}
<FooSelect
@value={{this.foo1}}
@onSelect={{this.handleSelectFoo}} as |sb|
>
{{#each this.foos as |foo|}}
<sb.Option @value={{foo}}>{{foo.name}}</sb.Option>
{{/each}}
</FooSelect>
...which will render...
<div class="select-box foo">
<div class="select-box__selected-option">Foo 1</div>
<div class="select-box__options">
<div class="select-box__option">Foo 1</div>
<div class="select-box__option">Foo 2</div>
<div class="select-box__option">Foo 3</div>
</div>
</div>
...as you can see, apart from being able to select a value - this addon does very little out of the box! It's up to you to add the layer of behaviour that you require using the API.
Docs
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].