/** * DO NOT EDIT * * This file was automatically generated by * https://github.com/Polymer/tools/tree/master/packages/gen-typescript-declarations * * To modify these typings, edit the source file(s): * paper-checkbox.js */ import {PaperCheckedElementBehavior} from '@polymer/paper-behaviors/paper-checked-element-behavior.js'; import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js'; import {html} from '@polymer/polymer/lib/utils/html-tag.js'; import {afterNextRender} from '@polymer/polymer/lib/utils/render-status.js'; import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js'; /** * Material design: * [Checkbox](https://www.google.com/design/spec/components/selection-controls.html#selection-controls-checkbox) * * `paper-checkbox` is a button that can be either checked or unchecked. User can * tap the checkbox to check or uncheck it. Usually you use checkboxes to allow * user to select multiple options from a set. If you have a single ON/OFF option, * avoid using a single checkbox and use `paper-toggle-button` instead. * * Example: * * label * * label * * ### Styling * * The following custom properties and mixins are available for styling: * * Custom property | Description | Default * ----------------|-------------|---------- * `--paper-checkbox-unchecked-background-color` | Checkbox background color when the input is not checked | `transparent` * `--paper-checkbox-unchecked-color` | Checkbox border color when the input is not checked | `--primary-text-color` * `--paper-checkbox-unchecked-ink-color` | Selected/focus ripple color when the input is not checked | `--primary-text-color` * `--paper-checkbox-checked-color` | Checkbox color when the input is checked | `--primary-color` * `--paper-checkbox-checked-ink-color` | Selected/focus ripple color when the input is checked | `--primary-color` * `--paper-checkbox-checkmark-color` | Checkmark color | `white` * `--paper-checkbox-label-color` | Label color | `--primary-text-color` * `--paper-checkbox-label-checked-color` | Label color when the input is checked | `--paper-checkbox-label-color` * `--paper-checkbox-label-spacing` | Spacing between the label and the checkbox | `8px` * `--paper-checkbox-label` | Mixin applied to the label | `{}` * `--paper-checkbox-label-checked` | Mixin applied to the label when the input is checked | `{}` * `--paper-checkbox-error-color` | Checkbox color when invalid | `--error-color` * `--paper-checkbox-size` | Size of the checkbox | `18px` * `--paper-checkbox-ink-size` | Size of the ripple | `48px` * `--paper-checkbox-margin` | Margin around the checkbox container | `initial` * `--paper-checkbox-vertical-align` | Vertical alignment of the checkbox container | `middle` * * This element applies the mixin `--paper-font-common-base` but does not import * `paper-styles/typography.html`. In order to apply the `Roboto` font to this * element, make sure you've imported `paper-styles/typography.html`. */ interface PaperCheckboxElement extends PaperCheckedElementBehavior, LegacyElementMixin, HTMLElement { /** * Fired when the checked state changes. */ ariaActiveAttribute: string|null|undefined; attached(): void; /** * create ripple inside the checkboxContainer */ _createRipple(): any; _computeCheckboxClass(checked: any, invalid: any): any; _computeCheckmarkClass(checked: any): any; } export {PaperCheckboxElement}; declare global { interface HTMLElementTagNameMap { "paper-checkbox": PaperCheckboxElement; } }