import { registerBlockType } from "@wordpress/blocks";
import generateBlockCSS from "../shared/generateBlockCSS";
import { isBlockEnabled } from "../../utils";
import { SmartListBlockIcon, SmartListsPreviewImage } from "./icons";
import SmartListsEdit from "./edit";
import SmartListsSave from "./save";
const options = {
apiVersion: 3,
icon: SmartListBlockIcon,
category: "sp-smart-post-show",
name: "sp-smart-post-show/smart-lists",
title: "Smart List",
keywords: ["lists", "smart", "smart lists", "smart-lists", "list"],
description: "Create stylish, sortable lists with powerful customization options.",
supports: {
align: ["wide", "full"],
},
example: {
attributes: {
isPreview: true,
},
},
edit: (props) => (props.attributes.isPreview ? : ),
save: SmartListsSave,
generateCSS: (attributes) => generateBlockCSS(attributes, "sp-smart-post-show/smart-lists", "frontend"),
};
const registerBlockTypeFn = () => {
if (isBlockEnabled(options.name)) {
registerBlockType(options.name, options);
}
};
registerBlockTypeFn();