@sgv/rangepicker
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Installation

This library is based on moment js, so install it alongside

$ npm install @sgv/rangepicker moment@2.x

Usage

import { SgvRangepickerModule } from '@sgv/rangepicker';

@NgModule({
  imports: [
    SgvRangepickerModule
  ]
})

Example with material text input (material ui is optional)

<mat-form-field>
    <input matInput [sgvRangepicker]="myDatepicker" placeholder="Choose a date">
    <sgv-rangepicker #myDatepicker></sgv-rangepicker>
</mat-form-field>

Also you can use it with reactive or template driven forms.

Options

You can provide map of options. Custom color and date format available at this moment

import { SgvRangepickerOptions } from '@sgv/rangepicker';

@NgModule({
	providers: [
		{
		    provide: SgvRangepickerOptions,
		    useValue: {
		        color: 'red',  // default is '#3f51b5'
		        format: 'DD.MM.YY' // default is 'DD.MM.YYYY'
		    }
		}
	],
})

Events

SgvRangepickerComponent emits datesChanged event when interval is changed.

Internationalization

English is the default language. Russian is also available at this moment if you provide

@NgModule({
	providers: [
		{ provide: LOCALE_ID, useValue: 'ru' },
	],
})

Demo

Click here!.

Package Sidebar

Install

npm i @sgv/rangepicker

Weekly Downloads

0

Version

0.1.1

License

none

Unpacked Size

506 kB

Total Files

47

Last publish

Collaborators

  • chesminsky