import { Type } from '@angular/core' ; export interface AppLayoutSidenavOutlet { id : string ; name : string ; iconName : string ; shortcut : string ; description : string ; outletComponent : Type < any > ; } export interface AppLayoutState { activeOutletId : string | null ; showSidenavPanel : boolean ; sidenavPanelWidth : number ; } export function createAppLayoutInitialState ( ) { return { activeOutletId : null , showSidenavPanel : false , sidenavPanelWidth : 250 , } ; }