UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

29 lines (28 loc) 952 B
import type { ColorValue, GlRenderer } from '../../core'; import type { EffectProperties, Node, Viewport } from '../main'; import { Color } from '../../core'; import { Effect } from '../main/Effect'; export interface OutlineEffectProperties extends EffectProperties { color: ColorValue; width: number; style: 'dashed' | 'solid' | string; image?: string; opacity: number; quality: number; knockout: boolean; } export declare class OutlineEffect extends Effect { static MIN_SAMPLES: number; static MAX_SAMPLES: number; static getAngleStep(quality: number): number; color: ColorValue; width: number; style: 'dashed' | 'solid' | string; image: string | undefined; opacity: number; quality: number; knockout: boolean; protected _color: Color; constructor(properties?: Partial<OutlineEffectProperties>, children?: Node[]); apply(renderer: GlRenderer, source: Viewport): void; }