A Vue component for autocomplete email domains
Prop | Type | Required | Default | Description |
---|---|---|---|---|
domains | Array | True | - | All domains that should be used to make a domain suggestions. |
defaultDomains | Array | False | [] | Default domains that should be displayed once `@` is typed. |
initialValue | String | False | "" | Initial value for the email field. |
maxSuggestions | Number | False | 4 | How many domain suggestions should displayed. |
npm install vue-email-dropdown --save
# or with yarn
yarn add vue-email-dropdown
<template>
<EmailDropdown :domains="domains" :defaultDomains="defaultDomains" />
</template>
<script>
// Import package
import EmailDropdown from "vue-email-dropdown";
// Import basic styles (optional)
import "vue-email-dropdown/dist/vue-email-dropdown.css";
export default {
components: {
EmailDropdown
},
data() {
return {
domains: [
"yourcompany.com",
"gmx.de",
"googlemail.com",
"hotmail.fr",
"hotmail.it",
"web.de",
"yahoo.co.in",
"yahoo.com",
"yahoo.in"
],
defaultDomains: [
"gmail.com",
"hotmail.com",
"msn.com",
"outlook.com",
"yahoo.com"
]
};
}
};
</script>
npm install
npm run serve
npm run build
npm run test:unit
npm run lint
- Fork it (https://github.com/dannyfeliz/vue-email-dropdown/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request