riot-md-checkbox

1.0.0 • Public • Published

riot-md-checkbox

Material Design animated Checkbox input, for Riot.js

md-checkbox

Installation

bower install riot-md-checkbox

or

npm install riot-md-checkbox

Usage

<md-checkbox
  label="Checkbox Label 1" input="group[]" check="true">
</md-checkbox>
 
<md-checkbox
  label="Checkbox Label 2" input="group[]" text="Additional display text.">
</md-checkbox>
 
<md-checkbox
  label="Checkbox Label 3" input="group[]" value="Custom 'on' value">
</md-checkbox>

Bower

With Bower, you have access to the pre-compiled and non-compiled files.

Pre-compiled:

<!-- mount point -->
<md-checkbox></md-checkbox>
 
<!-- include riot.js only -->
<script src="//cdn.jsdelivr.net/riot/2.3/riot.min.js"></script>
<!-- include the precompiled js file -->
<script src="bower_components/riot-md-checkbox/md-checkbox.js"></script>
<!-- standard `mount()` -->
<script>
  riot.mount('*');
</script> 

In-browser Compilation:

<!-- mount point -->
<md-checkbox></md-checkbox>
 
<!-- include source tag -->
<script src="bower_components/riot-md-checkbox/md-checkbox.tag" type="riot/tag"></script>
<!-- include riot.js and the compiler -->
<script src="//cdn.jsdelivr.net/riot/2.3/riot+compiler.min.js"></script>
<!-- standard `mount()` -->
<script>
  riot.mount('*');
</script> 

NPM

A pre-compiled version, including styles, is exported as the NPM module. This means you may require() the module directly.

// templates.js (example file)
var riot = require('riot');
 
require('riot-md-checkbox');
 
riot.mount('*');

Note: You do not need to require riot within the same file. However, riot must be loaded and accessible before your template file(s) -- a simple global will work.

Options

input

Type: string
Default: null
Required: false

Serves as both the id and name attributes of your <input /> element.

check

Type: string
Default: null
Required: false

Sets the checked attribute. Passing any string will be handled as true!

value

Type: string
Default: 1
Required: false

The value of the input when checked.

label

Type: string
Default: null
Required: false

The main label / text for your input.

text

Type: string
Default: null
Required: false

Additional text to display; appears within a <small> element.

ontoggle

Type: function
Default: null
Required: false

An additional callback when toggling a checkbox, regardless of checked status.

License

MIT © Luke Edwards

Package Sidebar

Install

npm i riot-md-checkbox

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • lukeed