@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
23 lines • 888 B
TypeScript
/**
* @license
* Copyright 2026 Kai-Orion & Sandlada
* SPDX-License-Identifier: MIT
*/
import { type LitElement, type TemplateResult } from 'lit';
import type { MixinBase, MixinReturn } from '../../utils/behaviors/mixin';
import type { MDCRipple } from './ripple';
export interface IMixinRippleAttributes {
ignoreGlobalConfig: boolean;
disableRipple: boolean;
disableRippleHoverStateLayer: boolean;
disableRippleFocusStateLayer: boolean;
disableRipplePressStateLayer: boolean;
}
export interface IMixinRippleOptions {
rippleElement: MDCRipple | null;
rippleHtmlFor: string | null;
rippleControl: HTMLElement | null;
renderRipple(): TemplateResult;
}
export declare function mixinRippleOptions<T extends MixinBase<LitElement>>(base: T): MixinReturn<T, IMixinRippleOptions & IMixinRippleAttributes>;
//# sourceMappingURL=ripple-options.mixin.d.ts.map