@enonic/react-components
Version:
Library of React components for handling Enonic XP data and page components
15 lines (14 loc) • 760 B
TypeScript
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;