@lightningtv/renderer
Version:
Lightning 3 Renderer
35 lines (34 loc) • 862 B
TypeScript
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>;