@alyle/ui
Version:
Minimal Design, a set of components for Angular
19 lines (18 loc) • 680 B
TypeScript
import { ElementRef, NgZone } from '@angular/core';
import { Constructor } from './constructor';
import { LyTheme2 } from '../theme/theme2.service';
import { RippleConfig } from '../ripple/ripple';
import { Platform } from '@angular/cdk/platform';
export interface RequireParams {
_theme: LyTheme2;
_ngZone: NgZone;
_platform: Platform;
}
export interface CanDisableRipple {
_triggerElement: ElementRef;
_rippleContainer: ElementRef;
disableRipple: boolean;
_rippleConfig: RippleConfig;
_removeRippleEvents: () => void;
}
export declare function mixinDisableRipple<T extends Constructor<RequireParams>>(base: T): Constructor<CanDisableRipple> & T;