API Docs for: 2.0.20133.2
Show:

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;
    }
}