wIcon

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.

Ejemplo de uso

Propiedades

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

Hereda de...

wControl

Propiedades

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

Métodos

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

Iconos de Materialize