@aurelia-mdc-web/ripple
Version:
Wrapper for Material Components Web Ripple
40 lines (39 loc) • 1.27 kB
TypeScript
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;
}[];
};
};
}