import "codemirror/addon/display/autorefresh"; import "codemirror/lib/codemirror.css"; import "codemirror/mode/htmlmixed/htmlmixed"; import * as React from "react"; import CodeMirror from "react-codemirror"; import { Button } from "@sc/components/ui"; import { EditorMode } from "@sc/modules/v2/Editor/types"; import PropertiesBuilder from "@sc/modules/v2/Properties/components/generator"; import { updateSection } from "@sc/modules/v2/Properties/components/generator"; import EditorObject from "@sc/modules/page/Builder/EditorObject"; import htmlSettings from "./settings"; import { HTMLProps } from "./types"; const Properties = (props) => { const { updateComponentSettings, settings } = props; const { html = "" } = settings; const { properties } = htmlSettings; const { sections } = properties.main; const [currentHTML, setCurrentHTML] = React.useState(html); const withCode = updateSection(sections, "custom_html", { component: (

Please enter the HTML code you want to see in this position

{ // this.handleChange(editor, "head", value); setCurrentHTML(editor); // console.log(value, data, editor); }} autoFocus />
), }); const updatedProperties = { ...properties, main: { ...properties.main, sections: withCode }, }; return ( } /> ); }; export const HTML: React.FC = (props) => { const { html, style, mode = EditorMode.EDITOR, id } = props; if (mode === EditorMode.EDITOR) return (
<HTML Code/>
); }; HTML.defaultProps = { style: {}, }; export default HTML;