mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-04 15:44:24 +00:00
fix: don't overwrite inline styles when inlining style elements
This commit is contained in:
+7
-2
@@ -597,7 +597,9 @@ const opts = {
|
||||
function initStyle(selectedEl) {
|
||||
if (!selectedEl.style) {
|
||||
let value = selectedEl.styles || '';
|
||||
selectedEl.props.style = {};
|
||||
if (!selectedEl.props.style) {
|
||||
selectedEl.props.style = {};
|
||||
}
|
||||
selectedEl.style = new CSSStyleDeclaration(selectedEl);
|
||||
selectedEl.style.addStyleHandler();
|
||||
selectedEl.styles = {
|
||||
@@ -636,7 +638,10 @@ export function inlineStyles(document) {
|
||||
parseCustomProperty: false,
|
||||
});
|
||||
} catch (parseError) {
|
||||
// console.warn('Warning: Parse error of styles of <style/> element, skipped. Error details: ' + parseError);
|
||||
console.warn(
|
||||
'Warning: Parse error of styles of <style/> element, skipped. Error details: ' +
|
||||
parseError,
|
||||
);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user