1.0.0 • Published 5 years ago

ree-accordion v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
5 years ago

v0.0.0

Accordion

import {AccordionModule} from '@ree/accordion'

Component selector:

<ree-accordion [input]="value" (output)="function($event)"></ree-accordion>
Parameters:
TypeNameDescription
@Input()stringstring[]openPanelByDefaultIndica el listado de paneles, de sus ids, que tienen que estar abiertos por defectos. Si seproporciona un string, se debe separa mediante comas los identificadores.
@Input()booleancloseOthersIndica si cada vez que se abre un panel se tienen que cerrar el resto.
@Input()booleanversionTableInput que habilita estilos cuando es versión tabla
@Input()booleanshowGroupFormIndica si el modo en que se muestra el acordeón es como un agrupador de formularios.Vista mucho más simple.
@Output()EventEmitter\<Array\<IAccordionState>>statusCada vez que hay un cambio en los paneles, indica el estado de los paneles.

import {ReePanelDirective} from '@ree/accordion'

Indica cada uno de los paneles dentro de un acordeón..

Component selector:

<ree-panel [input]="value" (output)="function($event)"></ree-panel>
Parameters:
TypeNameDescription
@Input()stringtitleTítulo del acordeón.
@Input()booleanisOpenIndica si el panel está abierto.
@Input()truedisabledIndica si el panel está desactivado.
@Input()'left''center''right'titlePositionIndica la posición del título del panel._demo-css-variables-theme
@Input()stringidIndica el id del panel. Si no se indica ninguno, se añade uno por defecto.

Misceláneo:

A la hora de usar el acordeón es necesario declarar las directivas ree-panel dentro del componente de ree-accordion pasándo todos

los inputs. Se puede acceder a los métodos del acordeon a través del idenficador reeAccordion.

Ambos ejemplos se encuentran en la pestaña de Story.

Definitions:
/**
 * @param id Identificador del acordeón.
 * @param isOpen Estado del acordeón.
 */
export interface IPanelState {
	id: string;
	isOpen: string | boolean;
}
/** Estado del acordeón.
 *
 */
export type IAccordionState = Array<IPanelState>;
1.0.0

5 years ago