From 9e62d791c516e113dd30d04227eac55ece66d04b Mon Sep 17 00:00:00 2001 From: Ibrahim Hadeed Date: Mon, 15 Feb 2016 17:22:50 -0500 Subject: [PATCH] Added DatePicker plugin --- src/plugins/datepicker.ts | 60 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/plugins/datepicker.ts diff --git a/src/plugins/datepicker.ts b/src/plugins/datepicker.ts new file mode 100644 index 000000000..893afed30 --- /dev/null +++ b/src/plugins/datepicker.ts @@ -0,0 +1,60 @@ +import {Plugin, Cordova} from './plugin'; + +/** + * The DatePicker plugin allows the user to fetch date or time using native dialogs. + * + * Platforms supported: iOS, Android, Windows + * + * Requires cordova-plugin-datepicker by VitaliiBlagodir that can be [found here](https://github.com/VitaliiBlagodir/cordova-plugin-datepicker). + * + * Install the plugin by running the following command: + * ```shell + * ionic plugin add cordova-plugin-datepicker + * ``` + * + * @usage + * ```js + * DatePicker. + * ``` + * + */ +@Plugin({ + name: 'DatePicker', + plugin: '', + pluginRef: '' +}) +export class DatePicker { + + /** + * Shows the date and/or time picker dialog(s) + * @param options + * @returns {Promise} Returns a promise that resolves with the picked date and/or time, or rejects with an error. + */ + static show(options? : { + mode : string, + date : string, + minDate : string, + maxDate : string, + titleText : string, + okText : string, + cancelText : string, + todayText : string, + nowText : string, + is24Hour : boolean, + androidTheme : number, + allowOldDate: boolean, + allowFutureDates : boolean, + doneButtonLabel : string, + doneButtonColor : string, + cancelButtonLabel : string, + cancelButtonColor : string, + x : string, + y : string, + minuteInterval : number, + popoverArrowDirection : string, + locale : string + }) : Promise { + return new Promise((res, rej) => {}); + } + +} \ No newline at end of file