47 lines
740 B
JavaScript
47 lines
740 B
JavaScript
import { __ } from "@wordpress/i18n";
|
|
|
|
export default function BlockHeadingControls({
|
|
hasIcon,
|
|
setAttributes,
|
|
headingLevel,
|
|
iconName,
|
|
}) {
|
|
function handleIconChange(newIconName) {
|
|
setAttributes({ iconName: newIconName });
|
|
}
|
|
function getIconPicture() {
|
|
switch (iconName) {
|
|
case "key":
|
|
return keyIcon;
|
|
|
|
case "chain":
|
|
return chainIcon;
|
|
|
|
case "house":
|
|
return houseIcon;
|
|
|
|
case "bulb":
|
|
return bulbIcon;
|
|
}
|
|
}
|
|
function getDashiconSymbol() {
|
|
switch (iconName) {
|
|
case "key":
|
|
return "admin-network";
|
|
|
|
case "chain":
|
|
return "admin-links";
|
|
|
|
case "house":
|
|
return "admin-home";
|
|
|
|
case "bulb":
|
|
return "lightbulb";
|
|
}
|
|
}
|
|
|
|
return (
|
|
|
|
);
|
|
}
|