UNPKG

@actinc/dls

Version:

Design Language System (DLS) for ACT & Encoura front-end projects.

77 lines 1.84 kB
/** * Copyright (c) ACT, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import { XAxisProps, YAxisProps } from 'recharts'; import { ScatterPlotData } from "../../types"; export type ICoordinate = [number, number]; export interface IScatterDomain { x: ICoordinate; y: ICoordinate; } export interface IGroupDataPoint { x: number; y: number; label: string; members: ScatterPlotData[]; groupSize: number; } export interface IMinMaxData { xMin: number; xMax: number; yMin: number; yMax: number; } export type CustomDomain = ICoordinate | (([dataMin, dataMax]: ICoordinate) => ICoordinate); export interface CustomXAxisProps extends XAxisProps { domain?: CustomDomain; } export interface CustomYAxisProps extends YAxisProps { domain?: CustomDomain; } export interface IBuildDataOptions { xSpreadPercentForJoin?: number; ySpreadPercentForJoin?: number; defaultXForJoin?: number; defaultYForJoin?: number; } export interface ILabelPositionInfo { label: string; width: number; x: number; y: number; } export interface IPixelConversions { x: number; y: number; } export interface IOffsets { top: number; bottom: number; left: number; right: number; } export interface IPlotDimensions { height: number; width: number; offset: IOffsets; } export interface IScatterRefNode { state?: { offset?: { height?: number; width?: number; top?: number; bottom?: number; left?: number; right?: number; }; }; } export interface IZoomOptions { wheelZoom?: number; doubleClickZoom?: number; } //# sourceMappingURL=types.d.ts.map