@codegouvfr/react-dsfr
Version:
French State Design System React integration library
25 lines (24 loc) • 821 B
TypeScript
import React from "react";
import type { RegisteredLinkProps } from "./link";
type SummaryLink = {
text: string;
linkProps: RegisteredLinkProps;
};
export type SummaryProps = {
className?: string;
links: SummaryLink[];
title?: string;
/** Default: "p" */
as?: "p" | "h2" | "h3" | "h4" | "h5" | "h6";
classes?: Partial<Record<"root" | "title" | "link", string>>;
};
/** @see <https://react-dsfr-components.etalab.studio/?path=/docs/components-summary> */
export declare const Summary: React.MemoExoticComponent<React.ForwardRefExoticComponent<SummaryProps & React.RefAttributes<HTMLDivElement>>>;
declare const addSummaryTranslations: (params: {
lang: string;
messages: Partial<{
title: string;
}>;
}) => void;
export { addSummaryTranslations };
export default Summary;