UNPKG

@aurelia-mdc-web/ripple

Version:

Wrapper for Material Components Web Ripple

40 lines (39 loc) 1.27 kB
import { MdcComponent } from '@aurelia-mdc-web/base'; import { MDCRippleFoundation, MDCRippleAdapter } from '@material/ripple'; import { Binding, BehaviorPropertyObserver } from 'aurelia-framework'; export declare class MdcRipple extends MdcComponent<MDCRippleFoundation> { static ATTRIBUTE_CLASS: string; inputBindingPromiseResolver: (value?: unknown) => void; inputBindingPromise: Promise<unknown>; input?: HTMLInputElement; inputChanged(): void; surface?: HTMLElement; computeBoundingRect: () => ClientRect; disabled: boolean; unbounded: boolean; unboundedChanged(): Promise<void>; activeSurface: boolean; noClass: boolean; primary: boolean; accent: boolean; initialise(): Promise<void>; activate(): void; deactivate(): void; layout(): void; getDefaultFoundation(): MDCRippleFoundation; createAdapter(): MDCRippleAdapter; } /** @hidden */ export interface IMdcRippleElement extends HTMLElement { au: { 'mdc-ripple': { viewModel: MdcRipple; boundProperties: { binding: Binding & { targetProperty: string; }; observer: BehaviorPropertyObserver; }[]; }; }; }