endDrawer static method

void endDrawer({
  1. Widget? header,
  2. List<Widget>? items,
})

Sets / removes a right sided drawer from the CodeMeltedUI.app.

Implementation

static void endDrawer({Widget? header, List<Widget>? items}) {
  if (header == null && items == null) {
    uiState.set<Widget?>("endDrawer", null);
  } else {
    uiState.set<Widget?>(
      "endDrawer",
      PointerInterceptor(
        intercepting: kIsWeb,
        child: Drawer(
          child: ListView(
            children: [
              if (header != null) header,
              if (items != null) ...items,
            ],
          ),
        ),
      ),
      notify: true,
    );
  }
}