mirror of
https://github.com/zoriya/react-native-svg.git
synced 2026-06-05 07:59:28 +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) {
|
function initStyle(selectedEl) {
|
||||||
if (!selectedEl.style) {
|
if (!selectedEl.style) {
|
||||||
let value = selectedEl.styles || '';
|
let value = selectedEl.styles || '';
|
||||||
selectedEl.props.style = {};
|
if (!selectedEl.props.style) {
|
||||||
|
selectedEl.props.style = {};
|
||||||
|
}
|
||||||
selectedEl.style = new CSSStyleDeclaration(selectedEl);
|
selectedEl.style = new CSSStyleDeclaration(selectedEl);
|
||||||
selectedEl.style.addStyleHandler();
|
selectedEl.style.addStyleHandler();
|
||||||
selectedEl.styles = {
|
selectedEl.styles = {
|
||||||
@@ -636,7 +638,10 @@ export function inlineStyles(document) {
|
|||||||
parseCustomProperty: false,
|
parseCustomProperty: false,
|
||||||
});
|
});
|
||||||
} catch (parseError) {
|
} 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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user