{% macro AppUI() -%} {%- set inner = caller() -%} {%- set responsive = kwargs.pop('responsive', 'md') -%} <{Drawer id="app" drawer_id="app-drawer" responsive=responsive **kwargs }> {{inner}} {}> {%- endmacro %} {% macro Viewport(overflow=True) -%} {%- set inner = caller() -%} <{DrawerContent id="viewport" class=html_class({"overflow-auto": overflow}, "flex flex-col max-h-screen", kwargs.pop('class', '')) **kwargs }> {{inner}} {}> {%- endmacro %} {% macro Sidebar() -%} {%- set inner = caller() -%} <{DrawerSide id="sidebar" drawer_id="app-drawer" class=html_class("min-w-[250px] max-w-[250px] bg-base-200", kwargs.pop('class', None)) **kwargs }>