@wordpress/block-library
Version:
Block library for the WordPress editor.
26 lines (25 loc) • 991 B
JavaScript
import { jsx } from "react/jsx-runtime";
import { __ } from "@wordpress/i18n";
import { PlainText, useBlockProps } from "@wordpress/block-editor";
import { useInstanceId } from "@wordpress/compose";
import { Placeholder } from "@wordpress/components";
import { shortcode } from "@wordpress/icons";
function ShortcodeEdit({ attributes, setAttributes }) {
const instanceId = useInstanceId(ShortcodeEdit);
const inputId = `blocks-shortcode-input-${instanceId}`;
return /* @__PURE__ */ jsx("div", { ...useBlockProps(), children: /* @__PURE__ */ jsx(Placeholder, { icon: shortcode, label: __("Shortcode"), children: /* @__PURE__ */ jsx(
PlainText,
{
className: "blocks-shortcode__textarea",
id: inputId,
value: attributes.text,
"aria-label": __("Shortcode text"),
placeholder: __("Write shortcode here\u2026"),
onChange: (text) => setAttributes({ text })
}
) }) });
}
export {
ShortcodeEdit as default
};
//# sourceMappingURL=edit.js.map