0.0.3 • Published 3 years ago

ngx-month-picker-range v0.0.3

Weekly downloads
6
License
(GNU General Publ...
Repository
github
Last release
3 years ago

NgxMonthPicker

Esta libreria fue generada con Angular CLI version 8.2.9.

Instalación

Ejecutar npm i --save ngx-month-picker-range para instalar la dependencia en tu proyecto.

Uso

Para hacer uso de la libreria debes importarla en tu app.module.ts como en el ejemplo:

    import {NgxMonthPickerModule} from 'ngx-month-picker-range';
    ...
    imports: [
        ...
        NgxMonthPickerModule
        ...
    ],

Una vez importado, para usarlo en tu componente puedes usar el siguiente ejemplo:

    <ngx-month-picker 
        mode="single|range" 
        [(ngModel)]="value" 
        [firstYear]="2010" 
    ></ngx-month-picker>

Las propiedades del componente son:

PropiedadTipoDescripción
placeholderstringPor defecto es "Seleccionar..."
requiredbooleanPor defecto false
disabledbooleanPor defecto false
readonlybooleanPor defecto false
modestring (single/range)Por defecto "single"
firstYearnumberPor defecto año en curso - 5
lastYearnumberPor defecto año en curso + 5
localestringPor defecto 'es-MX'

Se puede personalizar, para ello es necesario asignar la clase para cada parte del componente

PropiedadDescripción
inputContainerClassClase para el contenedor del valor actual (div)
inputValueClassClase para el span donde se muestra el valor actual
monthItemClassClase para cada mes
edgeClassClase para un mes en el borde del rango
inRangeClassClase para un mes que esta dentro del rango
notYearClassClase para los meses que no están dentro del año en curso
lowerEdgeClassClase para el mes inicial del rango
upperEdgeClassClase para el mes final del rango
cleanBtnClassClase para el botón para limpiar los valores actuales
acceptBtnClassClase para el botón que cierra el calendario y emite el valor actual

Este componente lo hice basandome en el siguiente articulo.

Github

Puedes consultar el código en el repositorio de Github.