chromium/third_party/polymer/v3_0/components-chromium/neon-animation/neon-animatable.d.ts

/**
 * 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):
 *   neon-animatable.js
 */

import {IronResizableBehavior} from '../iron-resizable-behavior/iron-resizable-behavior.js';

import {Polymer} from '../polymer/lib/legacy/polymer-fn.js';

import {html} from '../polymer/lib/utils/html-tag.js';

import {NeonAnimatableBehavior} from './neon-animatable-behavior.js';

import {LegacyElementMixin} from '../polymer/lib/legacy/legacy-element-mixin.js';

/**
 * `<neon-animatable>` is a simple container element implementing
 * `NeonAnimatableBehavior`. This is a convenience element for use with
 * `<neon-animated-pages>`.
 *
 * ```
 * <neon-animated-pages selected="0"
 *                      entry-animation="slide-from-right-animation"
 *                      exit-animation="slide-left-animation">
 *   <neon-animatable>1</neon-animatable>
 *   <neon-animatable>2</neon-animatable>
 * </neon-animated-pages>
 * ```
 */
interface NeonAnimatableElement extends NeonAnimatableBehavior, IronResizableBehavior, LegacyElementMixin, HTMLElement {
}

export {NeonAnimatableElement};

declare global {

  interface HTMLElementTagNameMap {
    "neon-animatable": NeonAnimatableElement;
  }
}