0.1.7 • Published 23 days ago

ecapture-ngx-form v0.1.7

Weekly downloads
-
License
-
Repository
-
Last release
23 days ago

EcaptureNgxForm

La librería ecapture-ngx-form dispone de diferentes componentes, los cuales permiten realizar formularios dinámicos de manera ágil, ya que estos componentes ofrecen estilos/temas, facilitando su construcción.

Installing

npm install ecapture-ngx-form

Build library of application

Para build library ejecute en consola el siguiente comando:

ng build ecapture-ngx-form

Para build demo application ejecute en consola el siguiente comando:

ng build ecapture-form-demo

Usage

Importe los módulo con el componente que requiera usar.

import {DynamicHeaderModule,  DynamicContainerModule, DynamicSectionModule, DynamicFieldModule, DynamicFooterModule} from 'ecapture-ngx-form';

Estructura base de los componentes.

    <ec-dynamic-header></ec-dynamic-header>
    <ec-dynamic-container>
      <ec-dynamic-section>
        <ng-container section>
          <ec-dynamic-field>
            <ng-container input>
              <!-- Html Input -->
            </ng-container>
            <ng-container alerts>
              <!-- Html alertas o mensajes del input -->
            </ng-container>
          </ec-dynamic-field>
        </ng-container>
        <ng-container buttons>
          <!-- Html Botones inferiores de sección -->
        </ng-container>
      </ec-dynamic-section>
    </ec-dynamic-container>
    <ec-dynamic-footer></ec-dynamic-footer>

Components

DynamicHeaderComponent

@Inputs

NombreTipoValorDescripción
theme-global'card', 'list''list'Tema global del formulario
style-globalanyundefinedObjeto con los datos de estilos global
type-form'docpop', 'retrieval', 'creation', 'workflow''cration'Tipo de formulario abierto
headeranyundefinedObjeto con los datos del "Header"

DynamicFooterComponent

@Inputs

NombreTipoValorDescripción
type-form'docpop', 'retrieval', 'creation', 'workflow''cration'Tipo de formulario abierto
footeranyundefinedObjeto con los datos del "Footer"

DynamicContainerComponent

@Inputs

NombreTipoValorDescripción
section-selectstringvoidID de la sección seleccionada
theme-section'theme-solid', 'theme-outline', 'theme-expansion-panel', 'theme-progress-bar', 'theme-progress', 'theme-tab''theme-solid'Tema de las secciones del formulario
theme-global'card', 'list''list'Tema global del formulario
style-globalanyundefinedObjeto con los datos de estilos global
list-sectionsany[][]Lista de objetos con la información de las secciones
status-sectionsany[][]Lista de estados de la secciones
lengthnumber0Tamaño de la lista de la secciones

@Outputs | Evento | Tipo | Descripción | |-|-|-| | section-select|string| ID de la sección seleccionada por usuario|

DynamicSectionComponent

@Inputs

NombreTipoValorDescripción
section-selectstringvoidID de la sección seleccionada
theme-section'theme-solid', 'theme-outline', 'theme-expansion-panel', 'theme-progress-bar', 'theme-progress', 'theme-tab''theme-solid'Tema de las secciones del formulario
sectionanyundefinedObjeto con los datos de la "Section"
theme-global'card', 'list''list'Tema global del formulario
theme-input'card', 'list''list'Tema global de los Inputs del formulario
style-globalanyundefinedObjeto con los datos de estilos global
list-sectionsany[][]Lista de objetos con la información de las secciones
status-sectionsany[][]Lista de estados de la secciones
lengthnumber0Tamaño de la lista de la secciones
positionnumber0Posición de la sección en la lista
animation'left', 'right', 'up', 'down', 'none', 'apparition''none'Animación de aparición de la sección en el formulario°

@Outputs | Evento | Tipo | Descripción | |-|-|-| | section-select|string| ID de la sección seleccionada por usuario|

DynamicFieldComponent

@Inputs

NombreTipoValorDescripción
attributeanyundefinedObjeto con los datos del "Field"
theme-input'card', 'list''list'Tema global de los Inputs del formulario
style-globalanyundefinedObjeto con los datos de estilos global
design-inputanyundefinedObjeto con el diseño del "Field"
0.1.7

23 days ago

0.1.6

1 month ago

0.1.5

2 months ago

0.1.4

2 months ago

0.1.2

2 months ago

0.1.3

2 months ago

0.1.1

3 months ago

0.1.0

3 months ago

0.0.9

4 months ago

0.0.8

5 months ago

0.0.7

6 months ago

0.0.6

6 months ago

0.0.5

6 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

6 months ago

0.0.1

6 months ago