UNPKG

@patternfly/react-charts

Version:

This library provides a set of React chart components for use with the PatternFly reference implementation.

64 lines 2.17 kB
import * as React from 'react'; interface PatternPropsInterface { children?: any; colorScale?: any; hasPatterns?: boolean | boolean[]; isPatternDefs?: boolean; offset?: number; patternId?: string; patternScale?: string[]; patternUnshiftIndex?: number; themeColorScale?: string[]; } /** * Helper function to return a pattern ID * @private */ export declare const getPatternId: () => string; /** * Helper function to return pattern defs ID * @private */ export declare const getPatternDefsId: (prefix: string, index: number) => string; /** * Helper function to return pattern defs * @private */ export declare const getPatternDefs: ({ colorScale, offset, patternId, patternUnshiftIndex }: PatternPropsInterface) => JSX.Element; /** * Helper function to return pattern IDs to use as color scale * @private */ export declare const getPatternScale: (colorScale: string[], patternId: string) => string[]; /** * Helper function to return default color scale * @private */ export declare const getDefaultColorScale: (colorScale: string[], themeColorScale: string[]) => string[]; /** * Merge pattern IDs with `data.fill` property, used by interactive pie chart legend * @private */ export declare const getDefaultData: (data: any, patternScale: string[]) => any; /** * Helper function to return default pattern scale * @private */ export declare const getDefaultPatternScale: ({ colorScale, patternId, patternScale }: PatternPropsInterface) => string[]; /** * Helper function to return default pattern props * @private */ export declare const useDefaultPatternProps: ({ colorScale, hasPatterns, patternScale, themeColorScale }: PatternPropsInterface) => { defaultColorScale: string[]; defaultPatternScale: string[]; isPatternDefs: boolean; patternId: string; }; /** * Helper function to render children with patterns * @private */ export declare const renderChildrenWithPatterns: ({ children, patternScale }: PatternPropsInterface) => (string | number | React.ReactFragment | React.ReactElement<any, string | React.JSXElementConstructor<any>>)[]; export {}; //# sourceMappingURL=chart-patterns.d.ts.map