Inicialización
Al igual que los demás módulos dinámicos existe dos formas de iniciaclización. Si el sideber y labarra de navegación principal (NAV) se encuentran en el HTML (Estático) vamos a utilizar la primera forma de inicialización en caso contrario, si la navegación y el sidebar se agregar a través de JS (Dinámico) inicializaremos el módulo de la segunda forma.
/** LA PRIMERA FORMA **/
// Un Objeto JSON con dos atributos
// El primero: es el ID del la barra de navegación principal
// El Segundo: El ID del sidebar que contendrá todos los menues
BS.SidebarDropInit({idNav: "#nav", idSidebar: "#sidebar"})
/** LA SEGUNDA FORMA **/
// Igual a la primera pero se le aplica un retraso
// a la inicialización del elemento para encontrar, unavez inicializado
// los elementos dentro del HTML
window.onload = () => setTimeout(() => BS.SidebarDropInit({idNav: "#nav", idSidebar: "#sidebar"}), 100)
Muestra
Antes de comenzar la explicación es bueno ver un ejemplo y su código HTML asociado para entender la explicación posterior.
Muestra Default
Cuando la pantalla es más pequeña que 1030px es posible ocultar el sidebardrop haciendo click en cualquier parte de la pantalla para mejorar la experiencia de usuario.