Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bboydflo/flagstrap-preact

flagstrap jquery plugin ported to preact
https://github.com/bboydflo/flagstrap-preact

Last synced: 3 months ago
JSON representation

flagstrap jquery plugin ported to preact

Awesome Lists containing this project

README

        

## `` for Preact

A dropdown component that makes it possible to choose a country from a [list](https://github.com/bboydflo/flagstrap-preact/blob/master/src/js/countries.js). This component is suited only together with Bootstrap 3 styles and is a direct port of the [following plugin](https://github.com/blazeworx/flagstrap)

## Installation
```sh
$ npm install flagstrap-preact
```

> Make sure to enable transpilation for this module! Check [.babelrc](https://github.com/bboydflo/flagstrap-preact/blob/master/.babelrc) and [webpack configuration](https://github.com/bboydflo/flagstrap-preact/blob/master/https://github.com/bboydflo/flagstrap-preact/blob/master/webpack.config.js) if you have troubles.

## Usage Example

```js
const onChanged = (countryCode) => {
console.log('new selected country: ', countryCode);
}

```

#### Demo

preview

---

## Props

| Prop | Type | Description |
|---------------------|------------|---------------------|
| **`countries`** | _Object_ | Object containing country code as keys and country names as values
| **`choose`** | _String_ | Default dropdown label.
| **`selected`** | _String_ | Default selected country code
| **`onChange`** | _Function_ | Prop to handle dropdown change outside of Flagstrap component

---

### License

[MIT]

[MIT]: http://choosealicense.com/licenses/mit/