@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
33 lines • 1.12 kB
TypeScript
export interface GlobalMDCContextRippleConfig {
disabled: boolean;
disableHoverStateLayer: boolean;
disableFocusStateLayer: boolean;
disablePressStateLayer: boolean;
}
export interface GlobalMDCContextFocusRingConfig {
disabled: boolean;
}
export interface GlobalMDCContextElevationConfig {
disabled: boolean;
}
export interface GlobalMDCContextConfig {
ripple: Partial<GlobalMDCContextRippleConfig>;
focusRing: Partial<GlobalMDCContextFocusRingConfig>;
elevation: Partial<GlobalMDCContextElevationConfig>;
}
export declare const GlobalMDCContext: {
__context__: GlobalMDCContextConfig;
};
declare class _GlobalMDCContextProvider {
private constructor();
private static _Instance;
static get Instance(): _GlobalMDCContextProvider;
private provider;
private currentConfig;
private mergeConfig;
attach(initialConfig?: Partial<GlobalMDCContextConfig>): void;
setConfig(config: Partial<GlobalMDCContextConfig>): void;
}
export declare const GlobalMDCContextProvider: _GlobalMDCContextProvider;
export {};
//# sourceMappingURL=context-provider.d.ts.map