Skip to content

Commit 4d98685

Browse files
committed
fix: fix value retrieval in get_value and enhance SVG gradient parsing
1 parent b66442c commit 4d98685

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/generator/svg-gradient.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ export default function create_svg_gradient(type, args) {
1515
} else if (/^(rotate|translate|scale|skewX|skewY|matrix)\s*\(/.test(first)) {
1616
transform = `gradientTransform: ${first};`;
1717
}
18+
19+
if (values.length == 1 && first.indexOf(',') > -1) {
20+
let groups = parse_value_group(first, { noSpace: true });
21+
if (groups.length > 1) {
22+
values = groups;
23+
}
24+
}
1825
}
1926

2027
if (transform) {

src/utils/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,9 @@ export function cell_id(x, y, z) {
7777
export function get_value(input) {
7878
let v = input;
7979
while (v && !is_nil(v.value)) v = v.value;
80+
if (typeof v == 'object' && 'value' in v) {
81+
return v.value ?? '';
82+
}
8083
return v ?? '';
8184
}
8285

0 commit comments

Comments
 (0)