fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
14 lines (11 loc) • 419 B
text/typescript
import type { GradientType, GradientUnits } from '../typedefs';
export function parseType(el: SVGGradientElement): GradientType {
return el.nodeName === 'linearGradient' || el.nodeName === 'LINEARGRADIENT'
? 'linear'
: 'radial';
}
export function parseGradientUnits(el: SVGGradientElement): GradientUnits {
return el.getAttribute('gradientUnits') === 'userSpaceOnUse'
? 'pixels'
: 'percentage';
}