UNPKG

@mui/x-charts

Version:

The community edition of the charts components (MUI X).

48 lines (47 loc) 1.35 kB
import * as React from 'react'; import { LayoutConfig } from '../models/layout'; export interface DrawingProviderProps extends LayoutConfig { children: React.ReactNode; svgRef: React.RefObject<SVGSVGElement>; } /** * Defines the area in which it is possible to draw the charts. */ export type DrawingArea = { /** * The gap between the left border of the SVG and the drawing area. */ left: number; /** * The gap between the top border of the SVG and the drawing area. */ top: number; /** * The gap between the bottom border of the SVG and the drawing area. */ bottom: number; /** * The gap between the right border of the SVG and the drawing area. */ right: number; /** * The width of the drawing area. */ width: number; /** * The height of the drawing area. */ height: number; }; export declare const DrawingContext: React.Context<DrawingArea>; export declare const SVGContext: React.Context<React.RefObject<SVGSVGElement>>; /** * API: * * - [DrawingProvider API](https://mui.com/x/api/charts/drawing-provider/) */ declare function DrawingProvider({ width, height, margin, svgRef, children }: DrawingProviderProps): React.JSX.Element; declare namespace DrawingProvider { var propTypes: any; } export { DrawingProvider };