Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
controles:wsidenav [06/11/2020 21:26] pedro creado |
controles:wsidenav [06/11/2020 21:42] (actual) pedro |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== wRange ====== | + | ====== wSideNav ====== |
<Code:xailer linenums:1> | <Code:xailer linenums:1> | ||
- | ⚡ | + | 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 | ||
+ | </Code> |