UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

42 lines (33 loc) 1.05 kB
// Type definitions for SlickGrid HeaderButtons Plugin 2.1.0 // Project: https://github.com/mleibman/SlickGrid // Definitions by: Derek Cicerone <https://github.com/derekcicerone/> // Definitions: https://github.com/borisyankov/DefinitelyTyped /// <reference path="SlickGrid.d.ts" /> declare module Slick { export interface Column<T extends SlickData> { header: Header; } export interface Header { buttons: HeaderButton[]; } export interface HeaderButton { command?: string; cssClass?: string; handler?: Function; image?: string; showOnHover?: boolean; tooltip?: string; } export interface OnCommandEventData<T extends SlickData> { grid: Grid<T>; column: Column<T>; command: string; button: HeaderButton; } export module Plugins { export class HeaderButtons<T extends SlickData> extends Plugin<T> { constructor(); public onCommand: Event<OnCommandEventData<T>>; } } }