UNPKG

@lightningtv/renderer

Version:
38 lines (37 loc) 831 B
import type { CoreShaderType } from '../../renderers/CoreShaderNode.js'; import { type PrefixedType } from './shaderUtils.js'; /** * Properties of the {@link Border} shader */ export interface BorderProps { /** * Width of the border in pixels * * @default 0 */ width: number | [number, number, number, number]; /** * Color of the border in 0xRRGGBBAA * * @default 0xffffffff */ color: number; /** * Top width */ top: number; /** * Right width */ right: number; /** * Bottom width */ bottom: number; /** * Left width */ left: number; } export declare function getBorderProps<P extends string>(prefix?: P): PrefixedType<BorderProps, P>; export declare const BorderTemplate: CoreShaderType<BorderProps>;