====== wBevel ======
wBevel es uno de los [[controles contenedores]] básicos de Néfele y tiene su equivalencia en el tag
de Html.
Su función es encerrar dentro de él otros controles, permitiéndonos así tratarlos de una forma conjunta y crear
dentro del documento html secciones que se comportarán de una manera uniforme.
wBevel unido a la potencia del [[https://materializecss.com/grid.html|MaterializeCSS]] y la propiedad Néfele [[propiedades:oStyle]] conforman la base del diseño responsive, que nos permitirá generar
páginas web adaptables a las dimensiones del dispositivo en el que se muestran.
===== Ejemplos =====
=== Banderas ===
{{url>https://samples.nefele.dev/nefele_test?BevelBasico 100%,500px}}
/*
=== VISTA MOVIL ===
{{url>https://fractality.ddns.net:44444/cgi-bin/nefele_test.exe?BevelBasico 360px,1200px}}
{{tabembed>controles:basicos:bevel:demo1|Vista escritorio,controles:basicos:bevel:demo2|Vista móvil}}
\\
\\
\\
{{url>https://fractality.ddns.net:44444/cgi-bin/nefele_test.exe?BevelBasico 360px,700px}}
*/
WITH OBJECT WBevel():New( :WO )
:cTitle := "BANDERA FRANCESA"
:nStyle := xc_Row // el Bevel usará toda la fila
:cTitleAlign := xc_Center
:Create()
END
// Bevel contenedor de la bandera
WITH OBJECT WBevel():New( :WO )
:lShadow := .T.
:nStyle := xc_Row
:aWidth[ xc_L ] := 6 // La anchura será de 6/12
:aOffset[ xc_L ] := 3 // Con un margen izquierdo de 1/3 (para que quede centrado)
// Barra azul
WITH OBJECT WBevel():New( :WO )
:cClrPane := "blue" // Color de fondo
:aWidth[ xc_S ] := 4 // Anchura respecto al bevel que la contine de 4/12 ( o 1/3)
:oStyle:cHeight := "100%" // con una altura del 100% del bevel que la contiene
:Create()
END
// Barra Blanca
WITH OBJECT WBevel():New( :WO )
:aWidth[ xc_S ] := 4
:Create()
END
// Barra Roja
WITH OBJECT WBevel():New( :WO )
:cClrPane := "red"
:aWidth[ xc_S ] := 4
:oStyle:cHeight := "100%"
:Create()
END
:Create()
END WITH
===== Propiedades =====
^Nombre ^Init ^Descripción ^Versión ^
|[[propiedades:cOnClick]]| | Permite definir un evento cuando se haga click en el wBevel | 0.2|
|cModalHeight| | Altura de la ventana modal | 0.1|
|cPaddingModal| 0px | Permite definir el Padding cuando ::nStyle >= xc_Modal | 0.2|
|cPaddingModalTop| 0px | Permite definir el Padding Top cuando ::nStyle >= xc_Modal | 0.2|
|cPaddingModalBottom| 0px | Permite definir el Padding Bottom cuando ::nStyle >= xc_Modal | 0.2|
|cPaddingModalLeft| 0px | Permite definir el Padding Left cuando ::nStyle >= xc_Modal | 0.2|
|cPaddingModalRight| 0px | Permite definir el Padding Right cuando ::nStyle >= xc_Modal | 0.2|
|cTitle| | Titulo para el wBevel | 0.1|
|cTitleAlign| [[nefele:constantes#alineaciones|xc_Left]] | Alineación del Titulo | 0.1|
|cClrTitle| | Color del cTitle según [[https://materializecss.com/color.html#palette|Materialize]] | 0.2|
|nFontTitle| 5 | Tamaño de la Fuente según [[https://materializecss.com/typography.html|Materialize]] para el Titulo | 0.1|
|lHcenter| .f. | Centrado horizontal de los elementos contenidos [[css:centradoHorizonal | +]] | 0.1|
|lNoMargins| .F. | Forzamos a No aplicar margen por defecto de Materialize | 0.2|
|lNoPaddings| .F. | Forzamos a No aplicar padding por defecto de Materialize | 0.2|
|lShadow| .f. | Indica si tiene sombra | 0.1|
|lTrueModal| .f. | En [[tecnicas:ventana modal|Ventanas modales]], impide cerrar la ventana pinchando fuera de ella | 0.1|
|lValing| .f. | Centrado vertical de los elementos contenidos [[css:centradoVertical | +]] | 0.1|
|nStyle| [[nefele:constantes#nstyle-para-wbevel|xc_NoStyle]] | Estilo del wBevel | 0.1|
|oFooter| | Objeto de la clase [[wBevelFooter]] para controlar el pie de las ventanas modales| 0.1|
===== Métodos =====
^Nombre ^Descripción ^Versión ^
|AddFooter| Asigna a la propiedda oFooter un objeto de la clase [[wBevelFooter]]| 0.1|
===== Hereda de... =====
====== wControl ======
{{page>controles:wcontrol#propiedades}}
{{page>controles:wcontrol#metodos}}
/*
===== Hereda de... =====
{{tabembed>controles:wcontrol| wControl }}
*/
/*
{{tabembed>controles:weditor}}
\\
\\
\\
{{url>https://fractality.ddns.net:44444/wiki/controles/weditor 100%,700px}}
*/
\\
\\
\\
~~DISCUSSION|Comentarios wBevel~~
{{tag>[nefele primeros-pasos]}}