@universal-material/web
Version:
Material web components
28 lines • 874 B
TypeScript
import { HTMLTemplateResult, LitElement } from 'lit';
export declare class UmRipple extends LitElement {
static styles: import("lit").CSSResult;
private isTouching;
/**
* Disables the ripple.
*/
disabled: boolean;
private readonly rippleContainer;
constructor();
render(): HTMLTemplateResult;
connectedCallback(): void;
disconnectedCallback(): void;
private attachEvents;
private dettachEvents;
private handleMouseDown;
private handleTouchStart;
private canCreateRipple;
createRipple(targetX?: number | null, targetY?: number | null, releaseEventName?: string | null): (() => void) | null;
private createDismissEvent;
private static _setElementSquareSizeAndCenter;
}
declare global {
interface HTMLElementTagNameMap {
'u-ripple': UmRipple;
}
}
//# sourceMappingURL=ripple.d.ts.map