UNPKG

@kontent-ai/smart-link

Version:

Kontent.ai Smart Link SDK allowing to automatically inject [smart links](https://docs.kontent.ai/tutorials/develop-apps/build-strong-foundation/set-up-editing-from-preview#a-using-smart-links) to Kontent.ai according to manually specified [HTML data attri

34 lines (33 loc) 1.67 kB
import type { ElementPositionOffset } from "../../web-components/abstract/KSLPositionedElement"; import { DataAttribute, MetadataAttribute } from "./attributes"; export declare const createEnvironmentDataAttribute: (environmentId: string) => Readonly<{ [DataAttribute.EnvironmentId]: string; }>; export declare const createLanguageDataAttribute: (languageCodename: string) => Readonly<{ [DataAttribute.LanguageCodename]: string; }>; export declare const createItemDataAttribute: (itemId: string) => Readonly<{ [DataAttribute.ItemId]: string; }>; export declare const createComponentDataAttribute: (componentId: string) => Readonly<{ [DataAttribute.ComponentId]: string; }>; export declare const createElementCodenameDataAttribute: (elementCodename: string) => Readonly<{ [DataAttribute.ElementCodename]: string; }>; export declare const createDisableFeaturesDataAttribute: () => Readonly<{ [MetadataAttribute.DisableFeatures]: "highlight"; }>; export declare const createFixedAddButtonDataAttributes: (position: "start" | "end", renderPosition?: ElementPositionOffset) => Readonly<{ [MetadataAttribute.AddButton]: true; [DataAttribute.AddButtonInsertPosition]: "start" | "end"; [MetadataAttribute.AddButtonRenderPosition]?: ElementPositionOffset; }>; export declare const createRelativeAddButtonSmartLink: (position: "before" | "after", target: { type: "item" | "component"; id: string; }, renderPosition?: ElementPositionOffset) => Readonly<{ [MetadataAttribute.AddButton]: true; [DataAttribute.AddButtonInsertPosition]: "before" | "after"; [MetadataAttribute.AddButtonRenderPosition]?: ElementPositionOffset; }>;