UNPKG

@lightningjs/renderer

Version:
15 lines (14 loc) 1.04 kB
import type { QuadOptions } from '../../CoreRenderer.js'; import type { BorderEffectProps } from '../../webgl/shaders/effects/BorderEffect.js'; import type { RadiusEffectProps } from '../../webgl/shaders/effects/RadiusEffect.js'; type Direction = 'Top' | 'Right' | 'Bottom' | 'Left'; /** * Extract `RoundedRectangle` shader radius to apply as a clipping */ export declare function getRadius(quad: QuadOptions): RadiusEffectProps['radius']; /** * Extract `RoundedRectangle` shader radius to apply as a clipping */ export declare function getBorder(quad: QuadOptions, direction?: '' | Direction): BorderEffectProps | undefined; export declare function roundRect(this: CanvasRenderingContext2D | Path2D, x: number, y: number, width: number, height: number, radius: number | DOMPointInit | (number | DOMPointInit)[]): void; export declare function strokeLine(ctx: CanvasRenderingContext2D, x: number, y: number, width: number, height: number, lineWidth: number | undefined, color: number | undefined, direction: Direction): void; export {};