UNPKG

@lightningtv/renderer

Version:
35 lines (34 loc) 862 B
import type { CoreShaderType } from '../../renderers/CoreShaderNode.js'; import type { PrefixedType } from './shaderUtils.js'; export interface ShadowProps { /** * Shadow Color * * @default 0x000000ff */ color: number; /** * Shadow Projection [offsetX, offsetY, blur, spread] * * @default [0, 0, 5, 5] */ projection: [number, number, number, number]; /** * OffsetX of Shadow (center) */ x: number; /** * OffsetY of Shadow (center) */ y: number; /** * Blur along the edges of the Shadow */ blur: number; /** * Spread of the shadow compared to node */ spread: number; } export declare function getShadowProps<P extends string>(prefix?: P): PrefixedType<ShadowProps, P>; export declare const ShadowTemplate: CoreShaderType<ShadowProps>;