angular-custom-datepicker
Version:
Custom Datepicker component for Angular
56 lines (46 loc) • 2.19 kB
Markdown
<p align="center"><a href="https://imgbb.com/"><img src="https://i.ibb.co/0K05Sy2/Datepicker1.png" alt="Datepicker1" border="0"></a></p>
1. `npm i angular-custom-datepicker`
1. Inside app.module.ts :
```
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import {AngularCustomDatepickerModule} from 'angular-custom-datepicker';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
AngularCustomDatepickerModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
```
2. Inside any angular component, simple use as:-
```
<date-picker
[]="false" // to disable the datepicker
[]="Select Date" //placeholder value , String format
[]="selectedVal" // Preselect date ,'YYYY-MM-DD' format
[]="minDate" // 'YYYY-MM-DD' format
[]="maxDate" // 'YYYY-MM-DD' format
(SelectedDate)="dateSelected($event)" //Functions which emits the Date-object on selection
></date-picker>
```
*More Information regarding inputs:-*
```
1. [min]: (Non-Mandatory)-String (YYYY-MM-DD) To be used when you have to set a minimum date beyond which no date can be selected.
2. [max]: (Non-Mandatory)-String (YYYY-MM-DD) To be used when you have to set a maximum date exceeding which no date can be selected.
3. [placeholder]:(Non-Mandatory)-String Value ,Default Value: 'Select Date'.To be used when you have to provide a particular value to the datepicker placeholder.
4. [selectedValue]: (Non-Mandatory)-String Value (YYYY-MM-DD) To be used when you have to preselect a date.
5. [disabled]: (Non-Mandatory)-Boolean Value-(true/false) To be used when you have to disable the datepicker though, you can still use [selectedValue].
6. (SelectedDate) : (Mandatory)-Function . It basically emits the date-object when a user clicks on a particular date.
```