Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/peteringram0/vue-ip

IP Address input for VueJS 2.x
https://github.com/peteringram0/vue-ip

input ip material material-design vuejs2

Last synced: 4 months ago
JSON representation

IP Address input for VueJS 2.x

Awesome Lists containing this project

README

        

# Vue IP
A IP input component built for Vue 2.x

![Demo](https://media.giphy.com/media/l49JMe9WDPzJTamwE/giphy.gif)

[Demo](https://peteringram0.github.io/vue-ip/)

### Install
````javascript
$ yarn add vue-ip
````

### Usage
```javascript
import VueIp from 'VueIp';

new Vue({
components: {
VueIp
},
data() {
return {
ip: '127.0.0.1', // or null
port: '8888', // or null
};
},
methods: {

/**
* Will be called on changes to IP address or port
*/
change(ip, port, valid) {
console.log(ip, port, valid);
}

},
template: ''
})
```

### Supports
* Pasting (with IP or with IP and port)
* IP Validation
* Optional material design theme
* Optional Port
* No sub dependencies

### Props
| Prop | Type | Options |
|------------- |---------- |---------------------------------------------------- |
| on-change | function | Will be called when changes |
| ip | string | null or ip address '127.0.0.1' |
| port | string | null or '8080' |
| placeholder | boolean | will show a dummy ip address within the placeholder |
| theme | string | 'material' (material design themed) |

### License
[MIT](http://opensource.org/licenses/MIT)

#### Inspired by
[lakb248](https://github.com/lakb248/vue-ip-input)