UNPKG

@botonic/plugin-flow-builder

Version:

Use Flow Builder to show your contents

31 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FlowImage = void 0; const tslib_1 = require("tslib"); const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = require("@botonic/react"); const tracking_1 = require("../tracking"); const content_fields_base_1 = require("./content-fields-base"); class FlowImage extends content_fields_base_1.ContentFieldsBase { constructor() { super(...arguments); this.src = ''; } static fromHubtypeCMS(component, locale) { const newImage = new FlowImage(component.id); newImage.code = component.code; newImage.src = this.getAssetByLocale(locale, component.content.image); newImage.followUp = component.follow_up; return newImage; } trackFlow(request) { return tslib_1.__awaiter(this, void 0, void 0, function* () { yield (0, tracking_1.trackOneContent)(request, this); }); } toBotonic(id) { return (0, jsx_runtime_1.jsx)(react_1.Image, { src: this.src }, id); } } exports.FlowImage = FlowImage; //# sourceMappingURL=flow-image.js.map