@blox/material
Version:
Material Components for Angular
25 lines (24 loc) • 1.05 kB
TypeScript
import { ElementRef, Renderer2 } from '@angular/core';
import { MdcEventRegistry } from '../../utils/mdc.event.registry';
/** @docs-private */
export declare abstract class AbstractMdcRipple {
protected _rippleElm: ElementRef;
protected _renderer: Renderer2;
protected _registry: MdcEventRegistry;
private mdcRippleAdapter;
private _unbounded;
private _rippleSurface;
protected document: Document;
constructor(_rippleElm: ElementRef, _renderer: Renderer2, _registry: MdcEventRegistry, doc: any);
activateRipple(): void;
deactivateRipple(): void;
layout(): void;
protected get rippleSurface(): ElementRef<HTMLElement | null>;
protected getRippleInteractionElement(): ElementRef | undefined;
protected getRippleStylingElement(): ElementRef<any>;
protected isRippleUnbounded(): boolean;
protected isRippleSurfaceActive(): boolean;
protected isActiveElement(element: HTMLElement): boolean;
protected isRippleSurfaceDisabled(): boolean;
protected computeRippleBoundingRect(): any;
}