@gracefullight/liquid-glass
Version:
Liquid glass UI components for React
32 lines (28 loc) • 976 B
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode, FC } from 'react';
interface LiquidGlassConfig {
radius?: string;
shadow?: string;
shadowOffset?: string;
shadowBlur?: string;
shadowSpread?: string;
shadowColor?: string;
tintColor?: string;
tintOpacity?: number;
frostBlur?: string;
noiseFrequency?: number;
distortionStrength?: number;
filterSeed?: number;
filterNumOctaves?: number;
}
declare const LiquidGlassProvider: ({ value, children, }: {
value?: Partial<LiquidGlassConfig>;
children: ReactNode;
}) => react_jsx_runtime.JSX.Element;
declare const useLiquidGlass: () => LiquidGlassConfig;
interface LiquidGlassFiltersProps {
innerShadowZIndex?: number;
backdropFilterZIndex?: number;
}
declare const LiquidGlassFilters: FC<LiquidGlassFiltersProps>;
export { type LiquidGlassConfig, LiquidGlassFilters, type LiquidGlassFiltersProps, LiquidGlassProvider, useLiquidGlass };