UNPKG

@codegouvfr/react-dsfr

Version:

French State Design System React integration library

22 lines (21 loc) 950 B
import React, { ReactNode } from "react"; import type { FrClassName } from "./fr/generatedFromCss/classNames"; export type QuoteProps = { className?: string; text: ReactNode; author?: ReactNode; source?: ReactNode; sourceUrl?: string; imageUrl?: string; size?: "medium" | "large" | "xlarge"; accentColor?: QuoteProps.AccentColor; classes?: Partial<Record<"root" | "author" | "source" | "image" | "imageTag" | "text", string>>; }; export declare namespace QuoteProps { type ExtractAccentColor<FrClassName> = FrClassName extends `fr-quote--${infer AccentColor}` ? AccentColor : never; export type AccentColor = ExtractAccentColor<FrClassName>; export {}; } /** @see <https://react-dsfr-components.etalab.studio/?path=/docs/components-quote> */ export declare const Quote: React.MemoExoticComponent<React.ForwardRefExoticComponent<QuoteProps & React.RefAttributes<HTMLDivElement>>>; export default Quote;