Experiment

This commit is contained in:
Will McGugan
2023-02-06 17:44:29 +00:00
parent fe793b348a
commit 069ef11df8
2 changed files with 12 additions and 3 deletions

View File

@@ -26,12 +26,12 @@ from . import errors
from ._cells import cell_len
from ._loop import loop_last
from .strip import Strip
from ._typing import TypeAlias
from .geometry import NULL_OFFSET, Offset, Region, Size
if TYPE_CHECKING:
from .widget import Widget
from typing import TypeAlias
class ReflowResult(NamedTuple):
@@ -59,7 +59,7 @@ class MapGeometry(NamedTuple):
# Maps a widget on to its geometry (information that describes its position in the composition)
CompositorMap: TypeAlias = "dict[Widget, MapGeometry]"
CompositorMap: TypeAlias = dict[Widget, MapGeometry]
@rich.repr.auto(angular=True)

View File

@@ -1,5 +1,8 @@
import sys
from typing import TYPE_CHECKING
if sys.version_info >= (3, 10):
from typing import TypeAlias
else: # pragma: no cover
@@ -8,7 +11,13 @@ else: # pragma: no cover
if sys.version_info >= (3, 8):
from typing import Final, Literal, Protocol, TypedDict, runtime_checkable
else:
from typing_extensions import Final, Literal, Protocol, TypedDict, runtime_checkable
from typing_extensions import (
Final,
Literal,
Protocol,
TypedDict,
runtime_checkable,
)
__all__ = [
"Final",