synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
29 lines • 1.27 kB
TypeScript
import { Component } from 'react';
export type CardLabel = {
columnDisplayName: string;
value: React.ReactNode;
columnName?: string;
};
type State = {
isShowMoreOn: boolean;
isDesktop: boolean;
};
type CardFooterProps = {
values: CardLabel[];
isHeader: boolean;
secondaryLabelLimit?: number;
className?: string;
cardTopContent?: React.ReactNode;
};
declare class CardFooter extends Component<CardFooterProps, State> {
constructor(props: CardFooterProps);
toggleShowMore(): void;
componentDidMount(): void;
componentWillUnmount(): void;
updatePredicate(): void;
renderRowValue: (value: React.ReactNode) => string | number | bigint | boolean | Iterable<import("react").ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined;
renderRows: (values: CardLabel[], limit: number, isDesktop: boolean) => import("react/jsx-runtime").JSX.Element[];
render(): import("react/jsx-runtime").JSX.Element;
}
export default CardFooter;
//# sourceMappingURL=CardFooter.d.ts.map