# {py:mod}`simvx.core.ui.theme` ```{py:module} simvx.core.ui.theme ``` ```{autodoc2-docstring} simvx.core.ui.theme :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SyntaxTheme ` - ```{autodoc2-docstring} simvx.core.ui.theme.SyntaxTheme :summary: ``` * - {py:obj}`AppTheme ` - ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_theme ` - ```{autodoc2-docstring} simvx.core.ui.theme.get_theme :summary: ``` * - {py:obj}`set_theme ` - ```{autodoc2-docstring} simvx.core.ui.theme.set_theme :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Color4 ` - ```{autodoc2-docstring} simvx.core.ui.theme.Color4 :summary: ``` ```` ### API ````{py:data} Color4 :canonical: simvx.core.ui.theme.Color4 :value: > None ```{autodoc2-docstring} simvx.core.ui.theme.Color4 ``` ```` `````{py:class} SyntaxTheme(keyword: simvx.core.ui.theme.Color4 = (0.4, 0.6, 1.0, 1.0), string: simvx.core.ui.theme.Color4 = (0.5, 0.9, 0.5, 1.0), comment: simvx.core.ui.theme.Color4 = (0.5, 0.5, 0.5, 1.0), number: simvx.core.ui.theme.Color4 = (1.0, 0.7, 0.3, 1.0), decorator: simvx.core.ui.theme.Color4 = (1.0, 0.9, 0.4, 1.0), builtin: simvx.core.ui.theme.Color4 = (0.4, 0.9, 0.9, 1.0), normal: simvx.core.ui.theme.Color4 = (0.9, 0.9, 0.9, 1.0)) :canonical: simvx.core.ui.theme.SyntaxTheme ```{autodoc2-docstring} simvx.core.ui.theme.SyntaxTheme ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.ui.theme.SyntaxTheme.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.core.ui.theme.SyntaxTheme.__slots__ :value: > ('keyword', 'string', 'comment', 'number', 'decorator', 'builtin', 'normal') ```{autodoc2-docstring} simvx.core.ui.theme.SyntaxTheme.__slots__ ``` ```` ````` `````{py:class} AppTheme() :canonical: simvx.core.ui.theme.AppTheme Bases: {py:obj}`simvx.core.ui.core.Theme` ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme.__init__ ``` ````{py:method} dark() -> simvx.core.ui.theme.AppTheme :canonical: simvx.core.ui.theme.AppTheme.dark :classmethod: ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme.dark ``` ```` ````{py:method} light() -> simvx.core.ui.theme.AppTheme :canonical: simvx.core.ui.theme.AppTheme.light :classmethod: ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme.light ``` ```` ````{py:method} monokai() -> simvx.core.ui.theme.AppTheme :canonical: simvx.core.ui.theme.AppTheme.monokai :classmethod: ```{autodoc2-docstring} simvx.core.ui.theme.AppTheme.monokai ``` ```` ````{py:method} get_color(key: str, default=(1, 1, 1, 1)) -> tuple[float, float, float, float] :canonical: simvx.core.ui.theme.AppTheme.get_color ```` ````{py:method} get_size(key: str, default: float = 0) -> float :canonical: simvx.core.ui.theme.AppTheme.get_size ```` ````` ````{py:function} get_theme() -> simvx.core.ui.theme.AppTheme :canonical: simvx.core.ui.theme.get_theme ```{autodoc2-docstring} simvx.core.ui.theme.get_theme ``` ```` ````{py:function} set_theme(theme: simvx.core.ui.theme.AppTheme) -> None :canonical: simvx.core.ui.theme.set_theme ```{autodoc2-docstring} simvx.core.ui.theme.set_theme ``` ````