0.0.13 • Published 7 years ago

az-idatepicker v0.0.13

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

NPM

npm version Known Vulnerabilities mit license pull request is welcome

screenshot

az-idatepicker

Datepicker component for angular 2. See it in action here: https://plnkr.co/edit/gJu3kNJL3rnURc4e3Vml?p=preview

Installation

This components require moment.js:

npm install moment --save

Install az-idatepicker:

npm install az-idatepicker --save

Usage

import IDatePickerModule into your app module:

import {IDatePickerModule} from 'az-idatepicker';

@NgModule({
    imports: [
        IDatePickerModule,
        ...
    ],
    declarations: [
        ...
    ],
    bootstrap: [...]
})

Call from your template:

<az-idatepicker
    id="myInput"
    [name]="'myInputName'"
    [placeholder]="'Testing'"
    [dayLabels]="['S','S','R','K','J','S','M']"
    [locale]="'id'"
    [format]="'YYYY-MM-DD'"
    [idatePickerBinding]="model.date"
    (onSelect)="setDate($event)"
></az-idatepicker>    

API

Attributes

ParameterTypeIs RequiredDefault ValueDescription
idstringno-ID of component
namestringno-Name of component
placeholderstringno-Text to shown if the datepicker is empty
dayLabelsArrayyes-Day labels visible at header, it started from monday and each symbol separated by 'dash'
localestringnoen-caUse momentjs (http://momentjs.com/) locale files
formatstringnoYYYY-MM-DDThe date format, default to 'YYYY-MM-DD'
idatePickerBindinganyno-Binding for ngModel
sundayHighlightbooleannofalseIf true then sunday will have red color
minYearnumberno1970Minimum year
maxYearnumberno2020Maximum year
disableDaysArrayno[]Disable dates that in the defined day. Day must defined in ordered index (0=sunday, 1=monday, 2=tuesday, 3=wednesday, 4=thursday, 5=friday, 6=saturday)
minDate, maxDatemomentno-Restrict the range of selectable date with 'minDate' and 'maxDate'

Callback Events

NameReturn TypeDescription
getSelectedDatestringReturn selected date

Exposed Method

You can use template reference variable to call exposed methods in az-idatepicker component Example:

<button (onclick)="elem.openDatePicker()">Open IDatePicker</button>

<az-idatepicker #elem
    id="myInput"
    [name]="'myInputName'"
    [placeholder]="'Testing'"
    [dayLabels]="'S-S-R-K-J-S-M'"
    [locale]="'id'"
    [format]="'YYYY-MM-DD'"
    [idatePickerBinding]="model.date"
    (onSelect)="setDate($event)"
></az-idatepicker>
NameArgsDescription
openDatePicker-Open date picker
closeDatePicker-Close date picker

Issues

If you found any bugs please do not hesitate to give us feedback by reporting issue in our github repository

Care for pull request ?

This page explain how to prepare your local development environment. Let's start contributing in az-idatepicker development.

Star

:point_right: Support us by give a star :star:

License

  • License: MIT

Author

  • Author: doenikoe