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