{% load ui_assets ui_classes ui_marks ui_props %} {% ui_require_asset "trellis:radio" %} {% ui_class "ui.radio" "radio" variant=variant size=size class=class as radio_class %} {% ui_class "ui.radio" "input" class=input_class as input_class_resolved %} {% ui_class "ui.radio" "indicator" variant=variant size=size class=indicator_class as indicator_class_resolved %} {% ui_class "ui.radio" "indicatorDot" size=size as dot_class %} {% ui_class "ui.radio" "menuIndicator" class=indicator_class as menu_indicator_class %} {% ui_class "ui.radio" "menuIndicatorIcon" as menu_indicator_icon_class %} {% ui_class "ui.radio" "icon" class=icon_class as icon_class_resolved %} {% ui_class "ui.radio" "content" class=content_class as content_class_resolved %} {% ui_class "ui.radio" "label" class=label_class as label_class_resolved %} {% ui_class "ui.radio" "description" class=description_class as description_class_resolved %} {% if variant == "cards" %} {% ui_class "ui.card" "root" size=size padding="4" paddingX="0" paddingY="0" gap="4" gapX="0" gapY="0" margin="0" marginX="0" marginY="0" class=radio_class as card_radio_class %} {% endif %} {% partialdef radio_content %} {% if indicator|ui_bool and label or indicator|ui_bool and description %} {% endif %} {% if indicator|ui_bool %} {% endif %} {% if icon %}