awesome-cordova-plugins/src/plugins/datepicker.ts

60 lines
1.5 KiB
TypeScript
Raw Normal View History

2016-02-16 06:22:50 +08:00
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: `cordova-plugin-datepicker`. For more info, please see the [Datepicker plugin docs](https://github.com/VitaliiBlagodir/cordova-plugin-datepicker).
2016-02-16 06:22:50 +08:00
*
* Install the plugin by running the following command:
* ```shell
* ionic plugin add cordova-plugin-datepicker
* ```
*
* @usage
* ```js
* DatePicker.
* ```
*
*/
@Plugin({
plugin: 'cordova-plugin-datepicker',
pluginRef: 'plugins.datePicker'
2016-02-16 06:22:50 +08:00
})
export class DatePicker {
/**
* Shows the date and/or time picker dialog(s)
* @param options
* @returns {Promise<Date>} Returns a promise that resolves with the picked date and/or time, or rejects with an error.
*/
2016-03-05 05:42:21 +08:00
@Cordova()
static show(options?: {
mode?: string,
2016-03-06 23:01:37 +08:00
date?: Date,
minDate?: Date,
maxDate?: Date,
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,
2016-03-06 23:01:37 +08:00
x?: number,
y?: number,
minuteInterval?: number,
popoverArrowDirection?: string,
locale?: string
}): Promise<Date> {
2016-02-16 06:22:50 +08:00
return new Promise<Date>((res, rej) => {});
}
}