@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
TypeScript
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