UNPKG

@navikt/ds-react

Version:

React components from the Norwegian Labour and Welfare Administration.

59 lines (58 loc) 1.77 kB
import React, { HTMLAttributes } from "react"; import ErrorSummaryItem from "./ErrorSummaryItem.js"; export interface ErrorSummaryProps extends Omit<HTMLAttributes<HTMLDivElement>, "tabIndex"> { /** * Collection of `ErrorSummary.Item`. */ children: React.ReactNode; /** * Changes padding and font-sizes. * @default "medium" */ size?: "medium" | "small"; /** * Heading above links. * @default "Du må rette disse feilene før du kan fortsette:" */ heading?: React.ReactNode; /** * Allows setting a different HTML h-tag. * @default "h2" */ headingTag?: React.ElementType<any>; } interface ErrorSummaryComponent extends React.ForwardRefExoticComponent<ErrorSummaryProps & React.RefAttributes<HTMLDivElement>> { /** * Error message with link to field. * * @see [🤖 OverridableComponent](https://aksel.nav.no/grunnleggende/kode/overridablecomponent) support * * @example * ```jsx * <ErrorSummary.Item href="#id-til-alderfelt"> * Felt må fylles ut med alder * </ErrorSummary.Item> * ``` */ Item: typeof ErrorSummaryItem; } /** * Summary of errors in a form. * * @see [📝 Documentation](https://aksel.nav.no/komponenter/core/errorsummary) * @see 🏷️ {@link ErrorSummaryProps} * * @example * ```jsx * <ErrorSummary heading="Du må rette disse feilene før du kan sende inn søknaden:"> * <ErrorSummary.Item href="#1"> * Felt må fylles ut med alder * </ErrorSummary.Item> * <ErrorSummary.Item href="#2"> * Tekstfeltet må ha en godkjent e-post * </ErrorSummary.Item> * </ErrorSummary> * ``` */ export declare const ErrorSummary: ErrorSummaryComponent; export default ErrorSummary;