|
|
@@ -70,23 +70,6 @@ export interface DropInfo {
|
|
|
end: Date
|
|
|
}
|
|
|
|
|
|
-// TODO: refactor OptionsInputBase to split out event handlers into a separate interface,
|
|
|
-// which will enable replacing the static list of event handlers below with a simpler
|
|
|
-// `keyof OptionsInputBaseEventHandlers`
|
|
|
-export type EventHandlerName =
|
|
|
- '_init' | 'selectAllow' | 'eventAllow' | 'eventDataTransform' |
|
|
|
- 'windowResize' | 'dateClick' | 'eventClick' |
|
|
|
- 'eventMouseEnter' | 'eventMouseLeave' | 'select' | 'unselect' | 'loading' |
|
|
|
- 'eventDragStart' | 'eventDragStop' | 'eventDrop' | '_destroyed' | 'drop' |
|
|
|
- 'eventResizeStart' | 'eventResizeStop' | 'eventResize' | 'eventReceive' |
|
|
|
- 'eventLeave' | '_noEventDrop' |
|
|
|
- '_noEventResize' | 'eventLimitClick' |
|
|
|
- 'eventSourceSuccess' | 'eventSourceFailure'
|
|
|
-
|
|
|
-export type EventHandlerArgs<T extends EventHandlerName> =
|
|
|
- Parameters<Extract<OptionsInput[T], (...args: any[]) => any>>
|
|
|
-export type EventHandlerArg<T extends EventHandlerName> = EventHandlerArgs<T>[0]
|
|
|
-
|
|
|
export interface OptionsInputBase {
|
|
|
header?: boolean | ToolbarInput
|
|
|
footer?: boolean | ToolbarInput
|
|
|
@@ -221,6 +204,7 @@ export interface OptionsInputBase {
|
|
|
_init?(): void
|
|
|
_noEventDrop?(): void
|
|
|
_noEventResize?(): void
|
|
|
+ [otherOptions: string]: any // TEMPORARY
|
|
|
}
|
|
|
|
|
|
export interface ViewOptionsInput extends OptionsInputBase {
|