====== wSideNav ====== CLASS WSideNav FROM WControl PROPERTY cClassId INIT "snv" PROPERTY cTitle INIT "" // Titulo del Menu PROPERTY cClrTitle INIT "white" // Color del Texto de Titulo (sobre la imagen) PROPERTY oStyleTitle INIT wStyle():New() AS wStyle PROPERTY cAlignTitle INIT xc_Center // Alineación del Titulo PROPERTY cIconOpen INIT "keyboard_arrow_up" PROPERTY cIconClose INIT "keyboard_arrow_down" // Permite colocar una imagen centrada como titulo superior (para logos) PROPERTY cBackImage INIT '' // Fondo del Titulo PROPERTY cImageTitle INIT '' // Imagen como Titulo PROPERTY cBackground INIT '' // Fondo del detalle PROPERTY cBackgroundSize INIT '' // Propiedad Size CSS de Background PROPERTY cBackgroundColor INIT '' // Propiedad Color CSS de Background PROPERTY lBackgroundRepeat INIT .T. PROPERTY cBackgroundAlign INIT "center center" // Horizontal y Vertical PROPERTY cText INIT "" // Texto bajo el Titulo PROPERTY cClrText INIT "white" // Color delTexto bajo el titulo (sobre la imagen) PROPERTY oStyleText INIT wStyle():New() AS wStyle PROPERTY cAlignText INIT xc_Left // Alineación del Texto bajo el titulo PROPERTY cClrPane INIT "" PROPERTY lShadow INIT .F. // Pone o no sombra en el Texto PROPERTY aItems INIT {} // Array de wItemSideNav METHOD Create() METHOD AddItem(cText, cOnClick, cIcon, nStyle, aParams, cAction, aBadge, cClrPane, cClrText) METHOD AddDivider(cClrLine) METHOD AddHeader(cText, cClrPane, cClrText) PROPERTY cTitleClass INIT "z-depth-5" // Clase a aplicar al Title del menu METHOD AddSubMenu(cText, aBadge, cIcon, cClrPane, cClrText) // añade un nivel de submenu METHOD EndSubMenu() // Cierra un nivel de submenu PROPERTY nNivel init 0 // Uso Interno ENDCLASS