¡Esta es una revisión vieja del documento!
Con wIcon añadimos Iconos a nuestras páginas web, por defecto tenemos habilitados los Iconos de Materialize pero también pueden habilitarse los de Font Awesome.
WITH OBJECT WIcon():New( :WO )
:cAlign := xc_Center
:cText := "Label de Prueba"
:lShadow := .t.
:Create()
END WITH
| Nombre | Init | Descripción | Versión |
|---|---|---|---|
| cClassId | 'ico' | 0.2 | |
| cIcon | Denominación del Icono según Materialize | 0.2 | |
| lPrefix | El icono precede a otro control y utiliza la clase 'prefix' de Materializecss | 0.2 | |
| cAlign | Alineación horizontal | 0.2 | |
| cSize | Tamaño del Icono según Materializecss | 0.2 | |
| lBold | .f. | Se presentara el texto en negrita | 0.1 |
| lBR | .f. | Provoca un salto de linea después del wLabel dejando un espacio | 0.1 |
| lShadow | .f. | Indica si tiene sombra | 0.1 |
| lTransparent | .t. | Habilita el fondo Transparente | 0.1 |
| nHeaderSize | 0 | Tamaños de 1 a 6 según sistema de cabeceras de Html (<H1..6>). 0 es el tamaño por defecto sin cabecera | 0.1 |
PROPERTY cAlign INIT "" PROPERTY cSize INIT "" // xc_Tiny, etc.. Si queremos poner un tamaño numerico utilzar oStyle PROPERTY cWidth INIT "" PROPERTY nRotate INIT Nil PROPERTY lDisabled INIT Nil PROPERTY cClrPane INIT "" WRITE INLINE ::FcClrPane := ::CheckClr(Value) PROPERTY cClrText INIT "" WRITE INLINE ::FcClrText := ::CheckClr(Value) PROPERTY cClrIcon INIT "" WRITE INLINE ::FcClrText := ::CheckClr(Value) READ INLINE ::cClrText PROPERTY oStyle AS WStyle // Objeto para contener las variables de estilo PROPERTY cClass INIT "" // Para añadir manualmente elementos a "class" PROPERTY cStyleCss INIT "" // Css a pelo para poder incluir al control
PROPERTY cType INIT xc_IconFilled // xc_IconOutlined, xc_IconFilled, xc_IconRound, xc_IconSharp, xc_IconTwotone
| Nombre | Init | Descripción | Versión |
|---|---|---|---|
| cClassId | Identificador del control para generar el Id | 0.1 | |
| cId | Nil | Identificador único para cada Control | 0.1 |
| oParent | Control contenedor | 0.1 | |
| oHtml | Objeto de la clase wHtml con el código para su renderizado | 0.1 | |
| oStyle | Objeto de la clase wStyle con las variantes de estilo | 0.1 | |
| lEnabled | .t. | El control aparece Habilitado o Inhabilitado | 0.1 |
| lHide | .f. | El control aparece Oculto o Visible | 0.1 |
| aWidth | {12,,,} | Ancho del control según el tamaño de la pantalla | 0.1 |
| aOffset | {,,,} | Margen izquierdo según el tamaño de la pantalla | 0.1 |
| cClrText | black | Color de Texto | 0.1 |
| cClrPane | white | Color del Fondo | 0.1 |
| Nombre | Descripción | Versión |
|---|---|---|
| Create | Este es el método que crea cada uno de los controles, esta desarrollado en cada Control | 0.1 |
| FullHtml | Nos devuelve una cadena con todo el código HTML y JS necesario para crear el control | 0.1 |
| LogDebug | Nos Añade un mensaje a la consola del navegador cuando estamos en modo Debugger | 0.1 |
| Assert | Nos Añade un comentario en el HTML cuando estamos en modo Debugger | 0.1 |
| AddHTML | Nos Añade código HTML dentro del control | 0.1 |
| AddParam | Añade un parámetro a la propiedad aParams, hay que pasarle un array {“nombre”,“valor”} | 0.2 |