From f9df66c80dbedc8add942c3b8a5d97f877a7013a Mon Sep 17 00:00:00 2001 From: Derek Cicerone Date: Thu, 23 Jan 2014 19:03:53 -0500 Subject: [PATCH 1/2] Create slick.headerbuttons.d.ts Headerbuttons is a SlickGrid plugin so I put it in the slickgrid directory: https://github.com/mleibman/SlickGrid/blob/master/plugins/slick.headerbuttons.js?source=cc --- slickgrid/slick.headerbuttons.d.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 slickgrid/slick.headerbuttons.d.ts diff --git a/slickgrid/slick.headerbuttons.d.ts b/slickgrid/slick.headerbuttons.d.ts new file mode 100644 index 000000000..c4d928777 --- /dev/null +++ b/slickgrid/slick.headerbuttons.d.ts @@ -0,0 +1,27 @@ +declare module Slick { + + export interface Column { + header: Header; + } + + export interface Header { + buttons: HeaderButton[]; + } + + export interface HeaderButton { + command?: string; + cssClass?: string; + handler?: Function; + image?: string; + showOnHover?: boolean; + tooltip?: string; + } + + export module Plugins { + + export class HeaderButtons extends Plugin { + constructor(); + public onCommand: Slick.Event; + } + } +} From ada58339f467b8935e667ebbbb7ff51a25d638ee Mon Sep 17 00:00:00 2001 From: Derek Cicerone Date: Sat, 25 Jan 2014 15:11:53 -0500 Subject: [PATCH 2/2] Update slick.headerbuttons.d.ts --- slickgrid/slick.headerbuttons.d.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/slickgrid/slick.headerbuttons.d.ts b/slickgrid/slick.headerbuttons.d.ts index c4d928777..9ac7f86db 100644 --- a/slickgrid/slick.headerbuttons.d.ts +++ b/slickgrid/slick.headerbuttons.d.ts @@ -1,6 +1,13 @@ +// Type definitions for SlickGrid HeaderButtons Plugin 2.1.0 +// Project: https://github.com/mleibman/SlickGrid +// Definitions by: Derek Cicerone +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + declare module Slick { - export interface Column { + export interface Column { header: Header; } @@ -19,9 +26,9 @@ declare module Slick { export module Plugins { - export class HeaderButtons extends Plugin { + export class HeaderButtons extends Plugin { constructor(); - public onCommand: Slick.Event; + public onCommand: Event; } } }