@riot-material/rm-button v2.1.2
button component based on Material Design for riot-material
Installation
You can install it via nodejs
npm install @riot-material/rm-buttonor download one of the bundled file
/**
 * `dist/index.amd.js`,
 * `dist/index.amd+libs.js`
 * `dist/index.umd.js`,
 * `dist/index.umd+libs.js`
 */
requirejs.config({
  paths: {
      "@riot-material/rm-button": "path/to/@riot-material/rm-button",
   },
});
require(['@riot-material/rm-button'], function (ButtonComponent) {
    // ...
});
/**
 * `dist/index.js`,
 * `dist/index.es.js`,
 * npm installation
 */
import ButtonComponent from "@riot-material/rm-button";otherwise you can include the script in your project html
<script src="@riot-material/rm-button/index.umd.js" />
<!-- or -->
<script src="@riot-material/rm-button/index.umd+libs.js" />and access it via
window.riotMaterial.components.button;Note: all the bundled file having +libs contain also the dependencies needed by the component, which, in this case, are:@riot-material/before-focus-listener@riot-material/ripple@riot-material/rm-iconriot
Be sure to have them when installing manually or including via html
Properties
variant (default: flat)
Possible values:
- flat
- unelevated
- raised
- outlined
- icon
disabled optional
Any value will be result in the disabled state
open-overlay optional
The value should be a css selector for an overlay
Actually any element connected to a riot component with a open method will work
ripple-* optional
Any attribute starting with "ripple-" will be passed to the ripple options
*Note: detectLabel will be always false and disabled will be always matching the disabled state of the button