"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var sdk_1 = require("@builder.io/sdk");
exports.builder = sdk_1.builder;
exports.Builder = sdk_1.Builder;
sdk_1.Builder.isReact = true;
var builder_blocks_component_1 = require("./components/builder-blocks.component");
exports.BuilderBlocks = builder_blocks_component_1.BuilderBlocks;
var builder_block_component_1 = require("./components/builder-block.component");
exports.BuilderBlockComponent = builder_block_component_1.BuilderBlock;
var builder_content_component_1 = require("./components/builder-content.component");
exports.BuilderContent = builder_content_component_1.BuilderContent;
var builder_page_component_1 = require("./components/builder-page.component");
exports.BuilderPage = builder_page_component_1.BuilderPage;
exports.BuilderComponent = builder_page_component_1.BuilderPage;
var builder_store_1 = require("./store/builder-store");
exports.BuilderStoreContext = builder_store_1.BuilderStoreContext;
var builder_meta_1 = require("./store/builder-meta");
exports.BuilderMetaContext = builder_meta_1.BuilderMetaContext;
var builder_async_requests_1 = require("./store/builder-async-requests");
exports.BuilderAsyncRequestsContext = builder_async_requests_1.BuilderAsyncRequestsContext;
var builder_block_decorator_1 = require("./decorators/builder-block.decorator");
exports.BuilderBlock = builder_block_decorator_1.BuilderBlock;
// export { Button } from './blocks/Button'
var Text_1 = require("./blocks/Text");
exports.Text = Text_1.Text;
var Columns_1 = require("./blocks/Columns");
exports.Columns = Columns_1.Columns;
var Embed_1 = require("./blocks/Embed");
exports.Embed = Embed_1.Embed;
var CustomCode_1 = require("./blocks/CustomCode");
exports.CustomCode = CustomCode_1.CustomCode;
var Image_1 = require("./blocks/Image");
exports.Image = Image_1.Image;
var Video_1 = require("./blocks/Video");
exports.Video = Video_1.Video;
var Symbol_1 = require("./blocks/Symbol");
exports.Symbol = Symbol_1.Symbol;
var Button_1 = require("./blocks/Button");
exports.Button = Button_1.Button;
var Section_1 = require("./blocks/Section");
exports.Section = Section_1.Section;
var StateProvider_1 = require("./blocks/StateProvider");
exports.StateProvider = StateProvider_1.StateProvider;
var Form_1 = require("./blocks/forms/Form");
exports.Form = Form_1.Form;
var Input_1 = require("./blocks/forms/Input");
exports.FormInput = Input_1.FormInput;
var Button_2 = require("./blocks/forms/Button");
exports.FormSubmitButton = Button_2.FormSubmitButton;
var Label_1 = require("./blocks/forms/Label"); // advanced?
exports.Label = Label_1.Label;
var Select_1 = require("./blocks/forms/Select"); // advanced?
exports.FormSelect = Select_1.FormSelect;
var TextArea_1 = require("./blocks/forms/TextArea");
exports.TextArea = TextArea_1.TextArea;
var Img_1 = require("./blocks/raw/Img");
exports.Img = Img_1.Img;
var string_to_function_1 = require("./functions/string-to-function");
exports.stringToFunction = string_to_function_1.stringToFunction;
exports.default = sdk_1.builder;
if (typeof window !== 'undefined') {
    // if (window.parent && window.parent.postMessage) {
    //   window.parent.postMessage(
    //     {
    //       type: 'builder.isReactSdk',
    //       data: {
    //         value: true,
    //         native: true,
    //       },
    //     },
    //     '*'
    //   );
    // }
}
//
//# sourceMappingURL=builder-react-native.js.map