@onesy/ui-react
Version:
UI for React
48 lines (47 loc) • 1.41 kB
TypeScript
import React from 'react';
import { IBaseElement, IStyle, IElement, IPropsAny } from '../types';
export declare type IRoundMeter = IBaseElement & {
parts?: number;
lineCap?: 'inherit' | 'round' | 'square' | 'butt';
padding?: number;
gap?: number;
border?: boolean;
background?: boolean;
boundary?: number;
boundaryWidth?: number;
arcProgress?: boolean;
arcsVisible?: boolean;
marksVisible?: boolean;
labelsVisible?: boolean;
marks?: Array<{
size?: number;
position?: number;
padding?: number;
[property: string]: any;
}>;
markSize?: number;
markWidth?: number;
labels?: Array<{
value?: number;
position?: number;
padding?: number;
style?: IStyle;
[property: string]: any;
}>;
renderLabel?: (x: number, y: number, value: number, otherProps: any) => React.ReactNode;
childrenPosition?: 'pre' | 'pre-marks' | 'pre-labels' | 'post';
additional?: IElement;
textProps?: IPropsAny;
pathProps?: IPropsAny;
SvgProps?: IPropsAny;
MarkProps?: IPropsAny;
LabelProps?: IPropsAny;
BackgroundProps?: IPropsAny;
BorderProps?: IPropsAny;
ArcProps?: IPropsAny;
ArcMainProps?: IPropsAny;
ArcsProgressProps?: IPropsAny;
ArcProgressProps?: IPropsAny;
};
declare const RoundMeter: React.FC<IRoundMeter>;
export default RoundMeter;