"""The base component for Radix primitives.""" from typing import List from reflex.components.component import Component from reflex.components.tags.tag import Tag from reflex.utils import format from reflex.vars import Var class RadixPrimitiveComponent(Component): """Basic component for radix Primitives.""" # Change the default rendered element for the one passed as a child. as_child: Var[bool] lib_dependencies: List[str] = ["@emotion/react@^11.11.1"] def _render(self) -> Tag: return ( super() ._render() .add_props( **{ "class_name": format.to_title_case(self.tag or ""), } ) )