@r4ai/remark-embed
Version:
[](https://jsr.io/@r4ai/remark-embed) [](https://codecov.io/gh/r4ai/remark-embed) [.hostname}`
*/
faviconAlt?: (info: DeepReadonly<LinkInfo>) => string;
/**
* The loading attribute for the images.
*
* @default "lazy"
*/
imageLoading?: "lazy" | "eager" | "auto";
/**
* The decoding attribute for the images.
*
* @default "async"
*/
imageDecoding?: "async" | "sync" | "auto";
};
/**
* The default options for the HTML preset of the {@link transformerLinkCard}.
*/
export declare const defaultHtmlPresetOptions: Required<Readonly<HtmlPresetOptions>>;
/**
* The options preset to generate an HTML link card.
*
* @example
* ```ts
* const html = (
* await unified()
* .use(remarkParse)
* .use(remarkRehype)
* .use(remarkEmbed, {
* transformers: [transformerOEmbed(htmlPreset())],
* })
* .use(rehypeStringify)
* .process("<https://r4ai.dev/posts/docker_tutorial/>")
* ).toString()
* ```
* Yields:
* ```html
* <p>
* <a href="https://r4ai.dev/posts/docker_tutorial/" class="link-card" target="_blank" rel="noopener noreferrer">
* <div class="link-card__container">
* <div class="link-card__info">
* <div class="link-card__title">Docker 入門 | r4ai.dev</div>
* <div class="link-card__description">Tech blog by Rai</div>
* <div class="link-card__link">
* <img class="link-card__favicon" src="https://r4ai.dev/favicon.svg" alt="Favicon for r4ai.dev" loading="lazy" decoding="async">
* <span class="link-card__hostname">r4ai.dev</span>
* </div>
* </div>
* <div class="link-card__image">
* <img src="https://r4ai.dev/posts/docker_tutorial/ogimage.png" loading="lazy" decoding="async">
* </div>
* </div>
* </a>
* </p>
* ```
*/
export declare const htmlPreset: (_options?: Readonly<HtmlPresetOptions>) => DeepRequired<DeepReadonly<TransformerLinkCardOptions>>;
//# sourceMappingURL=html.d.ts.map