UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

51 lines 1.59 kB
import * as React from 'react'; import { type SlotComponentPropsFromProps } from '@mui/x-internals/types'; import { type AnimatedAreaProps } from "./AnimatedArea.mjs"; import { type SeriesId } from "../models/seriesType/common.mjs"; import { type LineClasses } from "./lineClasses.mjs"; export interface AreaElementOwnerState { seriesId: SeriesId; color: string; gradientId?: string; isFaded: boolean; isHighlighted: boolean; classes?: Partial<LineClasses>; } export interface AreaElementSlots { /** * The component that renders the area. * @default AnimatedArea */ area?: React.JSXElementConstructor<AnimatedAreaProps>; } export interface AreaElementSlotProps { area?: SlotComponentPropsFromProps<AnimatedAreaProps, {}, AreaElementOwnerState>; } export interface AreaElementProps extends Omit<AreaElementOwnerState, 'isFaded' | 'isHighlighted'>, Pick<AnimatedAreaProps, 'skipAnimation'>, Omit<React.SVGProps<SVGPathElement>, 'ref' | 'color'> { d: string; /** * The props used for each component slot. * @default {} */ slotProps?: AreaElementSlotProps; /** * Overridable component slots. * @default {} */ slots?: AreaElementSlots; } /** * Demos: * * - [Lines](https://mui.com/x/react-charts/lines/) * - [Areas demonstration](https://mui.com/x/react-charts/areas-demo/) * * API: * * - [AreaElement API](https://mui.com/x/api/charts/area-element/) */ declare function AreaElement(props: AreaElementProps): import("react/jsx-runtime").JSX.Element; declare namespace AreaElement { var propTypes: any; } export { AreaElement };