UNPKG

dile-checkbox

Version:

Webcomponent dile-checkbox following open-wc recommendations

64 lines (47 loc) 2.04 kB
# Moved **This package has moved** and is now available at [@dile/dile-checkbox](https://github.com/Polydile/dile-components). Please update your dependencies. This repository is no longer maintained. # \<dile-checkbox> Web Component to create a customized checkbox input interface, based on LitElement. Let's [go to DEMOS page](https://dile-checkbox.polydile.com)! ## Installation ```bash npm i dile-checkbox ``` ## Usage ```html <script type="module"> import 'dile-checkbox/dile-checkbox.js'; </script> <dile-checkbox>Label for the element</dile-checkbox> ``` ### Properties - **checked**: Boolean, defines the checkbox state. - **disabled**: Boolean, mark checkbox as disabled. ### Custom events - **dile-checkbox-changed**: Every time the checkbox changes emits a dile-checkbox-changed event. The checkbox current state is received in the handler usign the event object "detail" property. ### CSS Custom Properties You can customize it using CSS Custom Properties. Custom property | Description | Default ----------------|-------------|--------- --dile-checkbox-checked-color | Checked color for check control | #30a030 --dile-checkbox-unchecked-color | Unchecked color for check control | #ccc --dile-checkbox-fill-color | Fill color for the check control | #fff --dile-checkbox-unchecked-fill-color | Checked color for check control when is in unchecked status| #fff --dile-checkbox-label-color | label regular color | #303030 --dile-checkbox-label-disabled-color | Label color for disabled status | #303030 --dile-checkbox-font-weight | Font weight for te label | normal --dile-checkbox-size | Checkbox size | 20px ``` <style> .customized { --dile-checkbox-checked-color: #006; --dile-checkbox-unchecked-color: #f66; --dile-checkbox-fill-color: #fcc; --dile-checkbox-unchecked-fill-color: #666; --dile-checkbox-label-color: #c57; --dile-checkbox-font-weight: bold; --dile-checkbox-label-disabled-color: #ddd; } </style> <dile-checkbox checked class="customized">Mark as urgent</dile-checkbox> ```