@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
TypeScript
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;
}>;