@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
25 lines (24 loc) • 1.1 kB
TypeScript
import * as React from "react";
import { WrappedComponentProps } from "react-intl";
import { ISeparators } from "@gooddata/numberjs";
import { IFormatPreset, IFormatTemplate, IToggleButtonProps } from "./typings";
import { IPositioning } from "../../typings/positioning";
export declare const CUSTOM_FORMAT_PRESET_LOCAL_IDENTIFIER = "customFormat";
export interface IMeasureNumberFormatOwnProps {
toggleButton: React.ComponentType<IToggleButtonProps>;
presets: ReadonlyArray<IFormatPreset>;
separators: ISeparators;
selectedFormat: string;
setFormat: (format: string) => void;
anchorElementSelector?: string;
presetsDropdownPositioning?: IPositioning[];
customFormatDialogPositioning?: IPositioning[];
defaultCustomFormat?: string;
documentationLink?: string;
templates?: ReadonlyArray<IFormatTemplate>;
locale?: string;
}
export declare type MeasureNumberFormatProps = IMeasureNumberFormatOwnProps & WrappedComponentProps;
export declare class MeasureNumberFormat extends React.PureComponent<IMeasureNumberFormatOwnProps> {
render(): JSX.Element;
}