34 lines
815 B
Python
34 lines
815 B
Python
"""Convenience functions to define layout components."""
|
|
|
|
from .aspect_ratio import AspectRatio
|
|
from .box import Box
|
|
from .center import Center, Circle, Square
|
|
from .cond import Cond, cond
|
|
from .container import Container
|
|
from .flex import Flex
|
|
from .foreach import Foreach
|
|
from .fragment import Fragment
|
|
from .grid import Grid, GridItem, ResponsiveGrid
|
|
from .html import Html
|
|
from .responsive import (
|
|
desktop_only,
|
|
mobile_and_tablet,
|
|
mobile_only,
|
|
tablet_and_desktop,
|
|
tablet_only,
|
|
)
|
|
from .spacer import Spacer
|
|
from .stack import Hstack, Stack, Vstack
|
|
from .wrap import Wrap, WrapItem
|
|
|
|
helpers = [
|
|
"cond",
|
|
"desktop_only",
|
|
"mobile_and_tablet",
|
|
"mobile_only",
|
|
"tablet_and_desktop",
|
|
"tablet_only",
|
|
]
|
|
|
|
__all__ = [f for f in dir() if f[0].isupper()] + helpers # type: ignore
|