1.1.1 • Published 4 years ago

@rustvk/emailsinput v1.1.1

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

Content

Compatibility

Library is compatible with Ecmascript 5th version.

IE11 | Chrome | Firefox | Safari | Edge

Install

Several quick start options are available:

Install with npm:

If you use NPM packages in your project the next way is right for you:

  • Run command
  npm i @rustvk/emailsinput
  • Add to your JS component:
  import '@rustvk/emailsinput/emails-input.min.js';
  import '@rustvk/emailsinput/emails-input.css';

Via sources:

  • Clone project or download sources to your computer

    Within the download you'll find the following directories and files:

EmailInput-master/
└── dist/
    ├── emails-input.min.js
    └── emails-input.css
├── src/
    └── EmailsInput
        ├── index.js
        └── style.css
├── index.html
├── style.css
├── webpack.config.js
└── package.json
  • Load dist / index.js и dist / style.css into your project
  • Include to your *.html file:
  ...
  <head>
    <link href="{path}/emails-input.css" rel="stylesheet" />
  </head>
  <body>
    ...
    <script src="{path}/emails-input.min.js"></script>
  </body> 
  ...

Usage

  • Create container for component with your ID
<body>
    ...
    <div id="emails-input"></div>
    ...
</body>
  • Add <script> tag before <body> closed
    <body>
        ...
        <script>
            var emailsInput = EmailsInput({
                container: document.querySelector('#emails-input')
            });
        </script>
    </body>
  • Add your width and height rules. By default width is 540px and height is 300px Default sizes will be ignored if #emails-input has a max-width and height style properties
  #emails-input {
    max-width: 600px;
    height: 400px;
  }

Documentation

Added script is create EmailsInput component function in your global object Window

EmailsInput get an object with options as an argument

list of options:

   @params {object} options
   @params {HTMLContainer} container - HTMLElement that will conaint EmailsInput component
   @params {string} [title] - Optional title for EmailsInput block
    

EmailsInput function return an object with methods:

/**
 * Adding email to field
 * @params {string} email
**/
addEmail: function() {...}

/**
 * Get emails count
 * @returns {string} String with valid and common emails count
**/
getCount: function() {...}
1.1.1

4 years ago

1.1.0

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago