/** * 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): * iron-overlay-backdrop.js */ import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js'; import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js'; import {html} from '@polymer/polymer/lib/utils/html-tag.js'; import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js'; /** * `iron-overlay-backdrop` is a backdrop used by `Polymer.IronOverlayBehavior`. It * should be a singleton. * * ### Styling * * The following custom properties and mixins are available for styling. * * Custom property | Description | Default * -------------------------------------------|------------------------|--------- * `--iron-overlay-backdrop-background-color` | Backdrop background color | #000 * `--iron-overlay-backdrop-opacity` | Backdrop opacity | 0.6 * `--iron-overlay-backdrop` | Mixin applied to `iron-overlay-backdrop`. | {} * `--iron-overlay-backdrop-opened` | Mixin applied to `iron-overlay-backdrop` when it is displayed | {} */ interface IronOverlayBackdropElement extends LegacyElementMixin, HTMLElement { /** * Returns true if the backdrop is opened. */ opened: boolean|null|undefined; created(): void; attached(): void; /** * Appends the backdrop to document body if needed. */ prepare(): void; /** * Shows the backdrop. */ open(): void; /** * Hides the backdrop. */ close(): void; /** * Removes the backdrop from document body if needed. */ complete(): void; _onTransitionend(event: any): void; } export {IronOverlayBackdropElement}; declare global { interface HTMLElementTagNameMap { "iron-overlay-backdrop": IronOverlayBackdropElement; } }