@builder.io/sdk-vue
Version:
Builder.io SDK for Vue
37 lines (36 loc) • 1.59 kB
TypeScript
import type { BuilderContextInterface, RegisteredComponent, RegisteredComponents } from '../../context/types';
import type { BuilderBlock } from '../../types/builder-block';
import type { RepeatData } from './types';
export declare const getComponent: ({ block, registeredComponents, model }: {
block: BuilderBlock;
registeredComponents: RegisteredComponents;
model: string;
}) => RegisteredComponent | null | undefined;
export declare const getRepeatItemData: ({ block, context }: {
block: BuilderBlock;
context: BuilderContextInterface;
}) => RepeatData[] | undefined;
export declare const getInheritedStyles: ({ block, context }: {
block: BuilderBlock;
context: BuilderContextInterface;
}) => Partial<CSSStyleDeclaration>;
export declare const provideLinkComponent: (block: RegisteredComponent | null | undefined, linkComponent: any) => {
builderLinkComponent: any;
} | {
builderLinkComponent?: undefined;
};
export declare const provideRegisteredComponents: (block: RegisteredComponent | null | undefined, registeredComponents: RegisteredComponents, model: string) => {
builderComponents: any;
} | {
builderComponents?: undefined;
};
export declare const provideBuilderBlock: (block: RegisteredComponent | null | undefined, builderBlock: BuilderBlock) => {
builderBlock: BuilderBlock;
} | {
builderBlock?: undefined;
};
export declare const provideBuilderContext: (block: RegisteredComponent | null | undefined, context: BuilderContextInterface) => {
builderContext: BuilderContextInterface;
} | {
builderContext?: undefined;
};