fix(datepicker): fix plugin functionality

Fixed and tested the core plugin functionality
This commit is contained in:
Ibrahim Hadeed 2016-03-06 14:31:00 -05:00
parent 91de9715fe
commit 1a778e7f10

View File

@ -5,16 +5,14 @@ export interface datePickerOptions {
* Platforms: iOS, Android, Windows
* The mode of the date picker
* Values: date | time | datetime
* Default: date
*/
mode?: string,
mode: string,
/**
* Platforms: iOS, Android, Windows
* Selected date
* Default: new Date()
*/
date?: Date,
date: Date,
/**
* Platforms: iOS, Android, Windows
@ -79,7 +77,13 @@ export interface datePickerOptions {
*
* @usage
* ```js
* DatePicker.show();
* DatePicker.show({
* date: new Date(),
* mode: 'date'
* }).then(
* date => console.log("Got date: ", date),
* err => console.log("Error occurred while getting date:", err)
* );
* ```
*
*/
@ -95,7 +99,7 @@ export class DatePicker {
* @returns {Promise<Date>} Returns a promise that resolves with the picked date and/or time, or rejects with an error.
*/
@Cordova()
static show(options?: datePickerOptions): Promise<Date> {
static show(options: datePickerOptions): Promise<Date> {
// This Promise is replaced by one from the @Cordova decorator that wraps
// the plugin's callbacks. We provide a dummy one here so TypeScript
// knows that the correct return type is Promise, because there's no way