import { FunctionComponent, ReactElement } from "react"; import { Options, ElementProps } from "./types"; import "../styles/_kapix.scss"; interface ElementWrapperProps { Element?: FunctionComponent; code: string; options?: Options; value?: any; lazyOptions?: any; children: string | ReactElement; selected?: any; hover?: any; xs?: any; sm?: any; hasLabelSlot?: boolean; labelPosition?: string; labelClass?: string; label?: string; } /** * A wrapper of base kapix components like Text, Image, Button etc. * Will manage animations, visibility, responsiveness, conditionally-applied style etc. * @returns A styled and computed wrapper for base component. */ declare const ElementWrapper: ({ hasLabelSlot, labelPosition, labelClass, label, children, options, Element, code, xs, sm, lazyOptions, value }: ElementWrapperProps) => JSX.Element; export default ElementWrapper;