diff --git a/src/actions/actionProperties.tsx b/src/actions/actionProperties.tsx
index 7ae58578..c2834101 100644
--- a/src/actions/actionProperties.tsx
+++ b/src/actions/actionProperties.tsx
@@ -12,6 +12,7 @@ import {
canChangeSharpness,
} from "../scene";
import { ButtonSelect } from "../components/ButtonSelect";
+import { ButtonIconSelect } from "../components/ButtonIconSelect";
import {
isTextElement,
redrawTextBoundingBox,
@@ -25,6 +26,20 @@ import { register } from "./register";
import { newElementWith } from "../element/mutateElement";
import { DEFAULT_FONT_SIZE, DEFAULT_FONT_FAMILY } from "../constants";
import { randomInteger } from "../random";
+import {
+ FillHachureIcon,
+ FillCrossHatchIcon,
+ FillSolidIcon,
+ StrokeWidthIcon,
+ StrokeStyleSolidIcon,
+ StrokeStyleDashedIcon,
+ StrokeStyleDottedIcon,
+ EdgeSharpIcon,
+ EdgeRoundIcon,
+ SloppinessArchitectIcon,
+ SloppinessArtistIcon,
+ SloppinessCartoonistIcon,
+} from "../components/icons";
const changeProperty = (
elements: readonly ExcalidrawElement[],
@@ -141,11 +156,23 @@ export const actionChangeFillStyle = register({
PanelComponent: ({ elements, appState, updateData }) => (