mirror of
https://github.com/danielsogl/awesome-cordova-plugins.git
synced 2025-01-31 18:49:43 +08:00
Added DatePicker plugin
This commit is contained in:
parent
e8ae0db44c
commit
9e62d791c5
60
src/plugins/datepicker.ts
Normal file
60
src/plugins/datepicker.ts
Normal file
@ -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<Date>} 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<Date> {
|
||||
return new Promise<Date>((res, rej) => {});
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user