deprecate App.css

This commit is contained in:
Will McGugan
2022-05-04 11:11:41 +01:00
parent d7617dbd3e
commit 8bee877bbc
2 changed files with 4 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ from textual import layout
class ButtonsApp(App[str]): class ButtonsApp(App[str]):
def compose(self) -> ComposeResult: def compose(self) -> ComposeResult:
yield layout.Vertical( yield layout.Vertical(
Button("foo", id="foo"), Button("foo", id="foo"),

View File

@@ -98,7 +98,7 @@ ReturnType = TypeVar("ReturnType")
class App(Generic[ReturnType], DOMNode): class App(Generic[ReturnType], DOMNode):
"""The base class for Textual Applications""" """The base class for Textual Applications"""
css = """ CSS = """
""" """
@@ -109,7 +109,6 @@ class App(Generic[ReturnType], DOMNode):
log_verbosity: int = 1, log_verbosity: int = 1,
title: str = "Textual Application", title: str = "Textual Application",
css_file: str | None = None, css_file: str | None = None,
css: str | None = None,
watch_css: bool = True, watch_css: bool = True,
): ):
"""Textual application base class """Textual application base class
@@ -178,8 +177,6 @@ class App(Generic[ReturnType], DOMNode):
if (watch_css and css_file) if (watch_css and css_file)
else None else None
) )
if css is not None:
self.css = css
self.features: frozenset[FeatureFlag] = parse_features(os.getenv("TEXTUAL", "")) self.features: frozenset[FeatureFlag] = parse_features(os.getenv("TEXTUAL", ""))
self.registry: set[MessagePump] = set() self.registry: set[MessagePump] = set()
@@ -642,9 +639,9 @@ class App(Generic[ReturnType], DOMNode):
try: try:
if self.css_file is not None: if self.css_file is not None:
self.stylesheet.read(self.css_file) self.stylesheet.read(self.css_file)
if self.css is not None: if self.CSS is not None:
self.stylesheet.add_source( self.stylesheet.add_source(
self.css, path=f"<{self.__class__.__name__}>" self.CSS, path=f"<{self.__class__.__name__}>"
) )
except Exception as error: except Exception as error:
self.on_exception(error) self.on_exception(error)