UNPKG

@blox/material

Version:

Material Components for Angular

25 lines (24 loc) 1.05 kB
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; }