Source code for tablate.type.type_global
from dataclasses import dataclass, field
from typing import List, Optional
from tablate.classes.options.html.style.CssStyler import CssStyler
from tablate.type.primitives import CssStyleBlock, PxInteger
from tablate.type.type_style import FrameStyles, ColumnStyles, TextStyles, HtmlFrameStyles, \
HtmlColumnStyles, HtmlTextStyles, OuterStyles, HtmlContainerStyles
[docs]
@dataclass
class ConsoleGlobals:
outer_styles: OuterStyles = field(default_factory=OuterStyles)
frame_styles: FrameStyles = field(default_factory=FrameStyles)
column_styles: ColumnStyles = field(default_factory=ColumnStyles)
text_styles: TextStyles = field(default_factory=TextStyles)
[docs]
@dataclass
class HtmlGlobals:
html_container_styles: HtmlContainerStyles = field(default_factory=HtmlContainerStyles)
html_frame_styles: HtmlFrameStyles = field(default_factory=HtmlFrameStyles)
html_column_styles: HtmlColumnStyles = field(default_factory=HtmlColumnStyles)
html_text_styles: HtmlTextStyles = field(default_factory=HtmlTextStyles)
css_injection: CssStyleBlock = ""
styler: Optional[CssStyler] = field(default_factory=CssStyler)
column_baselines: List[PxInteger] = field(default_factory=list[6])
[docs]
@dataclass
class Globals:
console: ConsoleGlobals = field(default_factory=ConsoleGlobals)
html: HtmlGlobals = field(default_factory=HtmlGlobals)
[docs]
@dataclass
class GlobalsStore:
args: dict
store: Globals