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