Skip to content

Commit 49d7d4e

Browse files
committed
Feat: added more style overrides
1 parent 1d24961 commit 49d7d4e

File tree

25 files changed

+226
-104
lines changed

25 files changed

+226
-104
lines changed

commitlint.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ module.exports = {
1212
"Prerelease",
1313
"Chore",
1414
"Build",
15+
"Debug",
1516
"Perf",
1617
"Refactor",
1718
"Revert",
1819
"CI",
20+
"Style",
1921
"Test",
2022
"Docs",
2123
"WIP"

lefthook.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ commit-msg:
1313
commitlint:
1414
skip:
1515
- rebase
16-
run: npx commitlint --edit --color
16+
run: bunx --bun commitlint --edit --color

src/components/controls/select/general.jsx renamed to src/components/controls/select/general.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Button } from "@/components/core";
33
import { d3Extended } from "@/utils";
44

55
const GeneralSelectControls = () => {
6-
const selectedElementIds = useSelector((state) => state.editor.selectedElementIds);
6+
const selectedElementIds = useSelector((state: any) => state.editor.selectedElementIds);
77

88
return (
99
<div className="flex flex-col gap-4 py-1 mt-1">

src/components/controls/select/index.jsx renamed to src/components/controls/select/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { default as ShapeSelectControls } from "./shape";
99
import { default as TextSelectControls } from "./text";
1010

1111
const SelectControls = () => {
12-
const selectedElementIds = useSelector((state) => state.editor.selectedElementIds);
12+
const selectedElementIds = useSelector((state: any) => state.editor.selectedElementIds);
1313

1414
const ControlComponent = useMemo(() => {
1515
const firstElementType = document.getElementById(selectedElementIds[0])?.getAttribute?.(dataAttributes.elementType);

src/components/controls/select/text.jsx renamed to src/components/controls/select/text.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { d3Extended, rgbToHex } from "@/utils";
33
import { default as ControlInput } from "../control-input";
44

55
const TextSelectControls = () => {
6-
const selectedElementIds = useSelector((state) => state.editor.selectedElementIds);
6+
const selectedElementIds = useSelector((state: any) => state.editor.selectedElementIds);
77

88
const firstElement = document.getElementById(selectedElementIds[0]);
99

src/components/core/button.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ interface ButtonProps extends React.HTMLProps<HTMLButtonElement> {
4848
wrapperClassName?: string;
4949
target?: string;
5050
ariaLabel?: string;
51+
variant?: "primary" | "secondary";
5152
}
5253

5354
const Button = ({ to, wrapperClassName, target, ariaLabel, ...props }: ButtonProps) => {

src/components/core/icon-button.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import { twMerge } from "tailwind-merge";
22
import { default as Button } from "./button";
33
import { Tooltip, TooltipContent, TooltipTrigger } from "./tooltip";
44

5-
const IconButton = ({ label, icon, className, ...props }) => {
5+
interface IconButtonProps extends React.ComponentProps<typeof Button> {
6+
label?: string;
7+
icon: React.ReactNode;
8+
}
9+
10+
const IconButton: React.FC<IconButtonProps> = ({ label, icon, className, ...props }) => {
611
const button = (
712
<Button
813
className={twMerge("px-2", props.disabled && "opacity-80 pointer-events-none", className)}
File renamed without changes.

src/components/footer.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ import { ISTKProps } from "@/types";
44
import { AnimatedSwitcher } from "./core";
55
import { tools } from "./toolbar/data";
66

7-
const Footer: React.FC<ISTKProps> = (props) => {
7+
const Footer: React.FC<ISTKProps> = ({ options: { showFooter = true } = {}, ...props }) => {
88
const selectedTool = useSelector((state: any) => state.toolbar.selectedTool);
9+
if (!showFooter) return null;
910
const styles = props.styles?.footer;
1011
return (
1112
<div

src/components/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const Designer: React.FC<ISTKProps> = (props) => {
1818
className={twMerge("h-full min-h-[85vh] flex flex-col", props.styles?.root?.className)}
1919
style={props?.styles?.root?.properties}
2020
>
21-
<Operations />
21+
<Operations {...props} />
2222
<div
2323
className={twMerge("h-full flex relative", props.styles?.workspace?.container?.className)}
2424
style={props.styles?.workspace?.container?.properties}

0 commit comments

Comments
 (0)