ivt
Version:
Ivt Components Library
50 lines (44 loc) • 1.73 kB
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';
interface DashCardProps {
title: string;
tooltip?: string;
value: number | string | null;
footer?: React__default.ReactNode;
valueFormatter?: (value: number | string | null) => React__default.ReactNode;
className?: string;
valueClassName?: string;
isLoading?: boolean;
}
declare function DashCard({ title, tooltip, value, footer, valueFormatter, className, valueClassName, isLoading, }: DashCardProps): react_jsx_runtime.JSX.Element;
interface DashCardListProps {
title: string;
tooltip?: string;
content: React__default.ReactNode;
footer?: React__default.ReactNode;
className?: string;
valueClassName?: string;
isLoading?: boolean;
}
declare function DashCardList({ title, tooltip, footer, content, className, valueClassName, isLoading, }: DashCardListProps): react_jsx_runtime.JSX.Element;
interface ErrorMessageDashCardProps extends React__default.HTMLAttributes<HTMLDivElement> {
children?: React__default.ReactNode;
shouldIcon?: boolean;
}
declare const ErrorMessageDashCard: React__default.FC<ErrorMessageDashCardProps>;
interface ValuePercentageProps {
percentage: number;
prevStartDate?: string | null;
prevEndDate?: string | null;
startDate?: string | null;
endDate?: string | null;
prevValue?: number | null;
value?: number | null;
valueMaxFractionDigits?: number;
valueMinFractionDigits?: number;
showText?: boolean;
text?: string;
formatAsMoney?: boolean;
}
declare const ValuePercentage: React__default.FC<ValuePercentageProps>;
export { DashCard, DashCardList, ErrorMessageDashCard, ValuePercentage };