forked from LiveCarta/BookConverter
change indent processing
This commit is contained in:
@@ -16,16 +16,27 @@ class StyleReader:
|
||||
to suit LiveCarta style convention.
|
||||
"""
|
||||
self.LIVECARTA_STYLE_ATTRS_MAPPING = {
|
||||
"text-indent": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"font-variant": lambda x: x,
|
||||
"text-align": lambda x: x,
|
||||
"font": lambda x: "",
|
||||
"font-family": lambda x: x,
|
||||
"font-size": self.convert_tag_style_values,
|
||||
"font-variant": lambda x: x,
|
||||
"text-transform": lambda x: x,
|
||||
"text-align": lambda x: x,
|
||||
"text-indent": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"margin": self.convert_tag_style_values,
|
||||
"margin-top": self.convert_tag_style_values,
|
||||
"margin-right": self.convert_tag_style_values,
|
||||
"margin-left": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"margin-bottom": self.convert_tag_style_values,
|
||||
"padding": self.convert_tag_style_values,
|
||||
"padding-top": self.convert_tag_style_values,
|
||||
"padding-right": self.convert_tag_style_values,
|
||||
"padding-left": self.convert_tag_style_values,
|
||||
"padding-bottom": self.convert_tag_style_values,
|
||||
"color": self.get_text_color,
|
||||
"background-color": self.get_bg_color,
|
||||
"background": self.get_bg_color,
|
||||
"width": lambda x: self.convert_tag_style_values(x) if "%" not in x else x,
|
||||
"border": self.convert_tag_style_values,
|
||||
"border-top-width": self.convert_tag_style_values,
|
||||
"border-right-width": self.convert_tag_style_values,
|
||||
@@ -36,11 +47,7 @@ class StyleReader:
|
||||
"border-left": self.convert_tag_style_values,
|
||||
"border-bottom": self.convert_tag_style_values,
|
||||
"list-style-type": lambda x: x if x in LiveCartaConfig.list_types else "disc",
|
||||
"list-style-image": lambda x: "disc",
|
||||
"margin-left": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"margin-top": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"margin": lambda x: self.convert_tag_style_values(x, is_indent=True),
|
||||
"width": lambda x: self.convert_tag_style_values(x) if "%" not in x else x
|
||||
"list-style-image": lambda x: "disc"
|
||||
}
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user