import * as React from "react";
import _ from "lodash";
import EditorObject from "@sc/modules/page/Builder/EditorObject";
import PropertiesBuilder from "@sc/modules/v2/Properties/components/generator";
import { updateSection } from "@sc/modules/v2/Properties/components/generator";
import { Button } from "./live";
import { PluginProps } from "./types";
import { V1ObjectWrapper, convertProperties } from "../V1ObjectWrapper";
import buttonSettings from "./settings";
import { SectionTypes } from "@sc/modules/v2/Properties/types";
import { IconTypes } from "../Icon";
import { ColorPickerSection } from "./ColorPickerSection";
import { CaptionSection } from "./CaptionSection";
const Properties = (props) => {
const { updateComponentSettings, settings } = props;
const { properties } = buttonSettings;
const { sections } = properties.main;
const withIcon = updateSection(sections, SectionTypes.ICONSELECTOR, {
onChange: (e) => {
console.log(e);
updateComponentSettings(
settings.id,
{ ...settings, icon: IconTypes[e] },
true,
0
);
},
});
const withCaption = updateSection(withIcon, "custom_caption", {
component: ,
});
const withColorPicker = updateSection(withCaption, "custom_color_picker", {
component: ,
});
const updatedProperties = {
...properties,
main: { ...properties.main, sections: withColorPicker },
};
return (
);
};
/**
* A button
*/
export const EditorButton: React.FC = (props) => {
const { id, mode, settings } = props;
const properties = convertProperties(settings.properties);
return (
);
};
export default EditorButton;