{% load ui_assets ui_classes ui_props %} {% ui_require_asset "trellis:data-grid" %} {% ui_class "ui.data-grid" "root" density=density border=border class=class as root_class %} {% ui_class "ui.data-grid" "controls" class=controls_class as controls_class_resolved %} {% ui_class "ui.data-grid" "scrollArea" as scroll_area_class %} {% ui_class "ui.data-grid" "viewport" class=viewport_class as viewport_class_resolved %} {% ui_class "ui.data-grid" "inner" as inner_class %} {% ui_class "ui.data-grid" "header" stickyHeader=sticky_header|ui_bool class=header_class as header_class_resolved %} {% ui_class "ui.data-grid" "headerRow" as header_row_class %} {% ui_class "ui.data-grid" "body" as body_class %} {% ui_class "ui.data-grid" "spacer" as spacer_class %} {% ui_class "ui.data-grid" "block" as block_class %} {% ui_class "ui.data-grid" "empty" class=empty_class as empty_class_resolved %} {% ui_class "ui.data-grid" "footer" class=footer_class as footer_class_resolved %}
{% if controls|ui_has_content %}
{{ controls }}
{% endif %}
{% if header_component %}{{ slot }}{% else %}{{ slot }}{% endif %}
{% ui_slot_content "empty" as empty_slot %}
{% if empty_slot|ui_has_content %}{{ empty_slot }}{% elif empty_component and empty_component != "ui.data-grid.empty" %}{{ empty }}{% else %}{{ empty }}{% endif %}
{% if footer|ui_has_content %}{% endif %}