Source code for tablate.classes.bases.TablateItem

from tablate.classes.bases.TablateApiItem import TablateApiItem
from tablate.library.initializers.processors.process_frame import process_frame_args
from tablate.type.primitives import ContainerBorder, ContainerPadding, ContainerWidth, FrameDivider, Background, BackgroundPadding, \
    HtmlPxMultiplier, HtmlDefaultColors
from tablate.type.type_input import HtmlContainerStylesInput, ColumnStylesInput, TextStylesInput, HtmlFrameStylesInput, \
    HtmlColumnStylesInput, HtmlTextStylesInput
from tablate.type.type_store import FrameDict


[docs] class TablateItem(TablateApiItem): def __init__(self, frame_item: FrameDict, container_border: ContainerBorder = None, container_padding: ContainerPadding = None, container_width: ContainerWidth = None, frame_divider: FrameDivider = None, background: Background = None, background_padding: BackgroundPadding = None, html_px_multiplier: HtmlPxMultiplier = None, html_container_styles: HtmlContainerStylesInput = None, html_default_colors: HtmlDefaultColors = None, column_styles: ColumnStylesInput = None, text_styles: TextStylesInput = None, html_frame_styles: HtmlFrameStylesInput = None, html_column_styles: HtmlColumnStylesInput = None, html_text_styles: HtmlTextStylesInput = None): super().__init__(container_border=container_border, container_padding=container_padding, container_width=container_width, frame_divider=frame_divider, html_default_colors=html_default_colors, background=background, background_padding=background_padding, html_px_multiplier=html_px_multiplier, html_container_styles=html_container_styles, column_styles=column_styles, text_styles=text_styles, html_frame_styles=html_frame_styles, html_column_styles=html_column_styles, html_text_styles=html_text_styles) self._frame_list = {frame_item.name: FrameDict(name=frame_item.name, type=frame_item.type, args=frame_item.args, store=process_frame_args(frame_args=frame_item.args, frame_type=frame_item.type, global_options=self._globals_store.store))}