import * as React from "react"; import EditorObject from "@sc/modules/page/Builder/EditorObject"; import { PluginProps } from "./types"; import PropertiesBuilder from "@sc/modules/v2/Properties/components/generator"; import { updateSection } from "@sc/modules/v2/Properties/components/generator"; import { Spacer } from "./live"; import _ from "lodash"; import spacerSettings from "./settings"; import { SectionTypes } from "@sc/modules/v2/Properties/types"; const Properties = (props) => { const { updateComponentStyle, settings } = props; const { properties } = spacerSettings; const sections = updateSection( properties.main.sections, SectionTypes.HEIGHT, { onChange: (resp, dbUpdate = true, wait = 500) => { switch (resp) { case "GROW": { const height = _.get(settings, "properties.height", 0) + 10; updateComponentStyle(settings.id, { height }, true, false); break; } case "SHRINK": { const height = _.get(settings, "properties.height", 6) - 10; updateComponentStyle(settings.id, { height }, true, false); break; } default: { const height = resp; updateComponentStyle(settings.id, { height }, dbUpdate, wait); } } }, } ); return ( ); }; /** * A Spacer */ export const EditorSpacer: React.FC = (props) => { const { id, mode, settings } = props; return ( ); }; export default EditorSpacer;