Add clockpicker definitions for v0.0.7 (#20389)

* Add clockpicker definitions for v0.0.7

* Removed dt-header rule and fix version
This commit is contained in:
Jean-Francois Cere 2017-10-09 18:35:38 -04:00 committed by Wesley Wigham
parent c86053c1f3
commit 0a21515501
4 changed files with 98 additions and 0 deletions

View File

@ -0,0 +1,32 @@
// ClockPicker tests from https://github.com/weareoutman/clockpicker
// Initialize ClockPicker
$('.clockpicker').clockpicker();
// Initialize ClockPicker with options
$('.clockpicker').clockpicker({
default: 'now',
placement: 'bottom',
align: 'left',
donetext: 'Done',
autoclose: false,
twelvehour: true,
vibrate: true,
fromnow: 0,
init: () => {},
beforeShow: () => {},
afterShow: () => {},
beforeHide: () => {},
afterHide: () => {},
beforeHourSelect: () => {},
afterHourSelect: () => {},
beforeDone: () => {},
afterDone: () => {},
});
// Invoke ClockPicker operation methods
$('.clockpicker').clockpicker('show');
$('.clockpicker').clockpicker('hide');
$('.clockpicker').clockpicker('remove');
$('.clockpicker').clockpicker('toggleView', 'hours');
$('.clockpicker').clockpicker('toggleView', 'minutes');

36
types/clockpicker/index.d.ts vendored Normal file
View File

@ -0,0 +1,36 @@
// Type definitions for ClockPicker 0.0
// Project: https://github.com/weareoutman/clockpicker
// Definitions by: jfcere <https://github.com/jfcere>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
/// <reference types="jquery" />
interface ClockPickerOptions {
default?: string;
placement?: string;
align?: string;
donetext?: string;
autoclose?: boolean;
twelvehour?: boolean;
vibrate?: boolean;
fromnow?: number;
init?: () => void;
beforeShow?: () => void;
afterShow?: () => void;
beforeHide?: () => void;
afterHide?: () => void;
beforeHourSelect?: () => void;
afterHourSelect?: () => void;
beforeDone?: () => void;
afterDone?: () => void;
}
interface ClockPicker {
(options?: ClockPickerOptions): JQuery;
(methodName: string, ...params: any[]): JQuery;
}
interface JQuery {
clockpicker: ClockPicker;
}

View File

@ -0,0 +1,24 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6",
"dom"
],
"noImplicitAny": true,
"noImplicitThis": false,
"strictNullChecks": false,
"strictFunctionTypes": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"clockpicker-tests.ts"
]
}

View File

@ -0,0 +1,6 @@
{
"extends": "dtslint/dt.json",
"rules": {
"prefer-method-signature": false
}
}