File: src\internal\ui\scheduleCallback\config.ts
/// <reference path="../uiConfig.ts" />
/**
* @module UI
* @submodule UI ScheduleCallback
* @namespace ui.scheduleCallback
*/
namespace internal.ui.scheduleCallback {
/**
* Configuration for schedule callback component
* @class Config
* @extends ui.UIConfig
*/
export interface Config extends UIConfig {
/**
* An array of modality objects (defined in the {{#crossLinkModule "API Modalities"}}{{/crossLinkModule}} module) returned by the Modalities API
* @property {Array} modalities
*/
modalities: Array<api.modalities.ModalityObject>;
/**
* Fired when callback is accepted
* @event onCallbackAccepted
* @param {object} data A data object that is passed through the event
* @param {string} data.datetime Date and time of the requested callback
*/
onCallbackAccepted?: EventListener;
/**
* Fired when callback is rejected
* @event onCallbackRejected
*/
onCallbackRejected?: EventListener;
}
}