123456789101112131415161718192021 |
- import { parse } from '../tool/color';
- export function createElement(name) {
- return document.createElementNS('http://www.w3.org/2000/svg', name);
- }
- export function normalizeColor(color) {
- var opacity;
- if (!color || color === 'transparent') {
- color = 'none';
- }
- else if (typeof color === 'string' && color.indexOf('rgba') > -1) {
- var arr = parse(color);
- if (arr) {
- color = 'rgb(' + arr[0] + ',' + arr[1] + ',' + arr[2] + ')';
- opacity = arr[3];
- }
- }
- return {
- color: color,
- opacity: opacity == null ? 1 : opacity
- };
- }
|