-
Notifications
You must be signed in to change notification settings - Fork 0
Documentación
Listado de componentes del toolkit.
El DDO de cada directiva, por defecto, deberá estar restringido a atributo restrict: 'A'. Si no se indica lo contrario, también incluya replace: true.
<we-icon icon="cog"></i>Se registra para abrirse, cerrarse o togglearse usando guardianes.
<div we-sidebar id="sidebar">
...
</div><a we-sidebar-header logo="/static/images/logo.png" isotype="/static/images/isotype.png"></a><ul class="sidebar-list">
<li><a we-sidebar-link icon="cog">{{ text }}</a></li>
<li><a we-sidebar-link icon="cog">{{ text }}</a></li>
..
</div><a we-sidebar-link icon="cog">{{ text }}</a></li>- icon: incluye un ícono en el link, este atributo es obligatorio.
-
position
default|bottom: si es bottom, agrega la clasesidebar-bottom-action
Estas directivas están diseñadas para manipular eventos en distintos tipos de elementos. Para ello, de alguna manera las directivas abribles y cerrables deben registrarse, para que estas directivas puedan trabajar con ellas. La idea es programarlas de manera genérica, de tal manera que puedan existir distintos tipos de directivas con las que puedan interactuar (ejemplo: popups, alertas, sidebar, etcétera).
<a we-open=”#identificador”>Abrir elemento</a><a we-close=”#identificador”>Cierra elemento</a>
<a we-close>Cierra todos</a><a we-toggle=”#identificador”>Cierra / abre elemento</a><a we-close-all=”#identificador”>Cierra todos los elementos abiertos</a>Popup genérico. Actualmente definiremos su comportamiento para inline html, pero luego lo extenderemos para que funcione con ajax. Esta directiva debe registrar sus eventos onOopen y onClose, o exponerlos públicamente para ser consumido por las directivas guardianes.
<div we-popup id=”#identificador”>
<div we-popup-title type="simple">{{ text }}</div>
<div we-popup-content paddings="true">Algún contenido</div>
<div we-popup-actions position="center">
<a we-button>{{ text }}</a>
<a we-button>{{ text }}</a>
</div>
</div><div we-popup-title type="simple">{{ text }}</div>-
type
simple|dual: este atributo cambia el despliegue de una a dos líneas.
<div we-popup-content paddings="true">{{ text }}</div>-
paddings
true|false: este atributo cambia agrega o elimina el padding del contenido del popup.
<div we-popup-actions position="right">
<a we-button>{{ text }}</a>
<a we-button>{{ text }}</a>
</div>-
position
left|center|right: este atributo modifica la alineación de los botones que contiene.
Distintos componentes para crear formularios.
<input type="text" placeholder="Simple input"><input type="text" placeholder="Standard size">
<input type="text" class="input-small" placeholder="Small size">
<input type="text" class="input-tiny" placeholder="Tiny size">Esta directiva permite agregar componentes complejos a un input
<div we-input-wrapper component-position="left">
<we-icon icon="search" class="input-mark"></we-icon>
<input type="text" placeholder="With left icon">
</div>Los botones y los inputs tienen tamaños, ambos descritos por las mismas sizing classes (tiny, small, default). Si colocas un botón con la misma sizing class, se comporta como un tag:
<div we-input-wrapper component-position="left">
<a we-button icon="bell" type="danger">Example</a>
<input type="text" placeholder="With left icon">
</div>
<div we-input-wrapper size="small" component-position="right">
<a we-button icon="bell" size="small" type="danger">Example</a>
<input type="text" placeholder="With right icon">
</div>
<div we-input-wrapper size="tiny" component-position="left">
<a we-button icon="bell" tiny="small" type="danger">Example</a>
<input type="text" placeholder="With right icon">
</div>Si colocas un botón con un sizing class menor que su input contenedor, el botón flotará dentro del contenedor:
<div we-input-wrapper component-position="left">
<a we-button icon="bell" size="small" type="danger">Example</a>
<input type="text" placeholder="With left icon">
</div>
<div we-input-wrapper size="small" component-position="right">
<a we-button icon="bell" size="tiny" type="danger">Example</a>
<input type="text" placeholder="With left icon">
</div>Se elige la notación de labels como wrappers:
<label>
{{ text }}
<input type="text" placeholder="Nice">
</label><label>
{{ text }}
<input type="checkbox" placeholder="Nice">
</label>
<label>
{{ text }}
<input type="radio" placeholder="Nice">
</label>
<label>
<input type="checkbox" placeholder="Nice">
{{ text }}
</label>
<label>
<input type="radio" placeholder="Nice">
{{ text }}
</label>Incluye una directiva wrapper (tabset) que contendrá una o más tabs. El comportamiento por defecto incluye título e ícono en el tab.
<div we-tabset>
<div we-tab icon="cog" heading="Título tab 1">
Contenido 1
</div>
<div we-tab icon="bell" heading="Título tab 2">
Contenido 2
</div>
</div><div we-tabset icon-position="above">
<div we-tab icon="cog" heading="Título tab 1">
Contenido 1
</div>
<div we-tab icon="bell" heading="Título tab 2">
Contenido 2
</div>
</div><div we-tabset>
<div we-tab icon="cog">
Contenido 1
</div>
<div we-tab icon="bell">
Contenido 2
</div>
</div>Sistema de rejillas para maquetar. Para la documentación completa visita FlexBox Grid. La sintaxis varía levemente, para definir columnas se utiliza:
<div class="col xs-12 m-6 l-4"></div>Es decir, el prefijo col- se eliminó de las clases responsivas.