UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

23 lines (20 loc) 456 B
import { elementMatchesRule } from './elementMatchesRule'; import type { CSSRules } from './typedefs'; /** * @private */ export function getGlobalStylesForElement( element: HTMLElement, cssRules: CSSRules = {}, ) { let styles: Record<string, string> = {}; for (const rule in cssRules) { if (elementMatchesRule(element, rule.split(' '))) { styles = { ...styles, ...cssRules[rule], }; } } return styles; }