{% load ui_assets ui_classes ui_props %} {% ui_require_asset "trellis:date-picker" %} {% if variant == "native" %} {% ui_class "ui.date-picker" "nativeWrapper" class=class as native_wrapper_class %} {% ui_class "ui.date-picker" "native" radius=radius class=input_class as native_class %}
{% else %} {% ui_class "ui.date-picker" "root" class=class as root_class %} {% ui_class "ui.date-picker" "trigger" radius=radius class=trigger_class as trigger_class_resolved %} {% ui_class "ui.date-picker" "input" class=input_class as input_class_resolved %} {% ui_class "ui.date-picker" "icon" as icon_class %} {% ui_class "ui.date-picker" "action" as action_class %} {% ui_class "ui.chrome" "srOnly" as sr_only_class %} {% ui_class "ui.chrome" "iconXs" as chrome_icon_xs_class %} {% ui_class "ui.chrome" "iconMd" as chrome_icon_md_class %} {% ui_class "ui.chrome" "iconMdRotate" as chrome_icon_md_rotate_class %} {% ui_class "ui.date-picker" "popover" class=popover_class as popover_class_resolved %} {% if slot and "data-ui-date-picker-presets" in slot %} {% ui_class "ui.date-picker" "panel" presetsPosition=presets_position hasPresets=True as panel_class %} {% else %} {% ui_class "ui.date-picker" "panel" presetsPosition=presets_position hasPresets=False as panel_class %} {% endif %} {% ui_class "ui.date-picker" "calendarWrap" as calendar_wrap_class %} {% ui_class "ui.date-picker" "calendar" class=calendar_class as calendar_class_resolved %} {% ui_class "ui.date-picker" "footer" as footer_class %}
{% if trigger %} {{ trigger }} {% else %}
{% endif %}
{% if mode == "range" and name and not start_name and not end_name and value %} {% endif %}
{% if preset_name and preset %} {% endif %}
{% endif %}