@builder.io/sdk-vue
Version:
Builder.io SDK for Vue
62 lines (61 loc) • 2.11 kB
TypeScript
import type { SizeName } from "../../constants/device-sizes";
import type { Dictionary } from "../../types/typescript";
import type { Column } from "./columns.types";
type CSSVal = string | number;
declare const _default: import("vue").DefineComponent<Readonly<{
builderContext?: any;
columns?: any;
space?: any;
stackColumnsAt?: any;
reverseColumnsWhenStacked?: any;
builderComponents?: any;
builderBlock?: any;
builderLinkComponent?: any;
}>, unknown, {
TARGET: import("../../types/targets").Target;
getColumnsClass: (id?: string | undefined) => string;
}, {
gutterSize(): number;
cols(): any;
stackAt(): any;
flexDir(): "column" | "row" | "column-reverse";
}, {
getTagName(column: Column): any;
getWidth(index: number): any;
getColumnCssWidth(index: number): string;
getTabletStyle({ stackedStyle, desktopStyle, }: {
stackedStyle: CSSVal;
desktopStyle: CSSVal;
}): CSSVal;
getMobileStyle({ stackedStyle, desktopStyle, }: {
stackedStyle: CSSVal;
desktopStyle: CSSVal;
}): CSSVal;
columnsCssVars(): Dictionary<string>;
columnCssVars(index: number): Dictionary<string>;
getWidthForBreakpointSize(size: SizeName): number;
columnsStyles(): string;
getAttributes(column: any, index: number): {
style: string | Partial<CSSStyleDeclaration>;
href?: any;
};
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<Readonly<{
builderContext?: any;
columns?: any;
space?: any;
stackColumnsAt?: any;
reverseColumnsWhenStacked?: any;
builderComponents?: any;
builderBlock?: any;
builderLinkComponent?: any;
}>>>, {
readonly builderContext?: any;
readonly columns?: any;
readonly space?: any;
readonly stackColumnsAt?: any;
readonly reverseColumnsWhenStacked?: any;
readonly builderComponents?: any;
readonly builderBlock?: any;
readonly builderLinkComponent?: any;
}, {}>;
export default _default;