UNPKG

@enonic/react-components

Version:

Library of React components for handling Enonic XP data and page components

15 lines (14 loc) 760 B
import type { LiteralUnion, RequestMode } from '@enonic-types/core'; import type { Element } from 'domhandler'; import type { LinkComponent, ImageComponent, MacroComponent, Replacer, RichTextData } from '../types'; import type { createReplacer as CreateReplacer } from './createReplacer'; export declare function replaceLink<RestProps = Record<string, unknown>>({ createReplacer, data, el, Image, Link, Macro, mode, replacer, ...restProps }: { createReplacer: typeof CreateReplacer; data: RichTextData; el: Element; Image: ImageComponent<RestProps>; Link: LinkComponent<RestProps>; Macro: MacroComponent<RestProps>; mode?: LiteralUnion<RequestMode>; replacer?: Replacer; }): import("react/jsx-runtime").JSX.Element | undefined;