UNPKG

@carbon/charts

Version:
60 lines (59 loc) 1.61 kB
import { Transitions } from '../services/essentials/transitions'; import { DOMUtils } from '../services/essentials/dom-utils'; import { CartesianScales } from '../services/scales-cartesian'; import { CanvasZoom } from '../services/canvas-zoom'; import { Curves } from '../services/curves'; import { Events } from '../services/essentials/events'; import { Files } from '../services/essentials/files'; import { GradientUtils } from '../services/essentials/gradient-utils'; import { Zoom } from '../services/zoom'; /** * Represents a collection of service instances used within the chart. */ export interface Services { /** * Optional canvas zoom service. * @type {CanvasZoom} */ canvasZoom?: CanvasZoom; /** * Optional Cartesian scales service. * @type {CartesianScales} */ cartesianScales?: CartesianScales; /** * Optional curves service. * @type {Curves} */ curves?: Curves; /** * Optional DOM utilities service. * @type {DOMUtils} */ domUtils?: DOMUtils; /** * Optional events service. * @type {Events} */ events?: Events; /** * Optional files service. * @type {Files} */ files?: Files; /** * Optional gradient utilities service. * @type {GradientUtils} */ gradientUtils?: GradientUtils; /** * Optional transitions service. * @type {Transitions} */ transitions?: Transitions; /** * Optional zoom service. * @type {Zoom} */ zoom?: Zoom; }