UNPKG

@prismicio/next

Version:

Helpers to integrate Prismic into Next.js apps

54 lines (53 loc) 2.29 kB
import { AsLinkAttrsConfig, LinkField, LinkResolverFunction, PrismicDocument } from "@prismicio/client"; import * as _$react from "react"; import { ComponentProps } from "react"; import * as _$next_link0 from "next/link.js"; import Link from "next/link.js"; //#region src/PrismicNextLink.d.ts type PrismicNextLinkProps = Omit<ComponentProps<typeof Link>, "field" | "document" | "href" | "rel"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & ({ field: LinkField | null | undefined; document?: never; href?: never; } | { field?: never; document: PrismicDocument | null | undefined; href?: never; } | { field?: never; document?: never; href: ComponentProps<typeof Link>["href"]; }); declare const PrismicNextLink: _$react.ForwardRefExoticComponent<(Omit<Omit<Omit<_$react.AnchorHTMLAttributes<HTMLAnchorElement>, keyof _$next_link0.LinkProps<any>> & _$next_link0.LinkProps<any> & { children?: React.ReactNode | undefined; } & _$react.RefAttributes<HTMLAnchorElement>, "rel" | "field" | "href" | "document"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field: LinkField | null | undefined; document?: never; href?: never; }, "ref"> | Omit<Omit<Omit<_$react.AnchorHTMLAttributes<HTMLAnchorElement>, keyof _$next_link0.LinkProps<any>> & _$next_link0.LinkProps<any> & { children?: React.ReactNode | undefined; } & _$react.RefAttributes<HTMLAnchorElement>, "rel" | "field" | "href" | "document"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field?: never; document: PrismicDocument | null | undefined; href?: never; }, "ref"> | Omit<Omit<Omit<_$react.AnchorHTMLAttributes<HTMLAnchorElement>, keyof _$next_link0.LinkProps<any>> & _$next_link0.LinkProps<any> & { children?: React.ReactNode | undefined; } & _$react.RefAttributes<HTMLAnchorElement>, "rel" | "field" | "href" | "document"> & { linkResolver?: LinkResolverFunction; rel?: string | AsLinkAttrsConfig["rel"]; } & { field?: never; document?: never; href: ComponentProps<typeof Link>["href"]; }, "ref">) & _$react.RefAttributes<HTMLAnchorElement>>; //#endregion export { PrismicNextLink, PrismicNextLinkProps }; //# sourceMappingURL=PrismicNextLink.d.ts.map