Added Visually Hidden + Box Video/Iframe (#30)
* Added Visually Hidden + Box Video/frame Co-authored-by: Alek Petuskey <alekpetuskey@Aleks-MacBook-Pro.local>
This commit is contained in:
parent
91bb3f0b26
commit
46ce9a6652
@ -8,5 +8,6 @@ from .accordion import (
|
|||||||
AccordionPanel,
|
AccordionPanel,
|
||||||
)
|
)
|
||||||
from .tabs import Tab, TabList, TabPanel, TabPanels, Tabs
|
from .tabs import Tab, TabList, TabPanel, TabPanels, Tabs
|
||||||
|
from .visuallyhidden import VisuallyHidden
|
||||||
|
|
||||||
__all__ = [f for f in dir() if f[0].isupper()] # type: ignore
|
__all__ = [f for f in dir() if f[0].isupper()] # type: ignore
|
||||||
|
9
pynecone/components/disclosure/visuallyhidden.py
Normal file
9
pynecone/components/disclosure/visuallyhidden.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
"""A component to display visually hidden text."""
|
||||||
|
|
||||||
|
from pynecone.components.libs.chakra import ChakraComponent
|
||||||
|
|
||||||
|
|
||||||
|
class VisuallyHidden(ChakraComponent):
|
||||||
|
"""A component that visually hides content while still allowing it to be read by screen readers."""
|
||||||
|
|
||||||
|
tag = "VisuallyHidden"
|
@ -3,6 +3,7 @@
|
|||||||
from pynecone.components.libs.chakra import ChakraComponent
|
from pynecone.components.libs.chakra import ChakraComponent
|
||||||
from pynecone.components.tags import Tag
|
from pynecone.components.tags import Tag
|
||||||
from pynecone.var import Var
|
from pynecone.var import Var
|
||||||
|
from typing import Optional
|
||||||
|
|
||||||
|
|
||||||
class Box(ChakraComponent):
|
class Box(ChakraComponent):
|
||||||
@ -10,9 +11,15 @@ class Box(ChakraComponent):
|
|||||||
|
|
||||||
tag = "Box"
|
tag = "Box"
|
||||||
|
|
||||||
# The element to render.
|
# The type element to render. You can specify as an image, video, or any other HTML element such as iframe.
|
||||||
element: Var[str]
|
element: Var[str]
|
||||||
|
|
||||||
|
# The source of the content.
|
||||||
|
src: Optional[str] = None
|
||||||
|
|
||||||
|
# The alt text of the content.
|
||||||
|
alt: Optional[str] = None
|
||||||
|
|
||||||
def _render(self) -> Tag:
|
def _render(self) -> Tag:
|
||||||
return (
|
return (
|
||||||
super()
|
super()
|
||||||
|
Loading…
Reference in New Issue
Block a user