Skip to content

Commit 9b63a1f

Browse files
update icon toggle button
1 parent 369439e commit 9b63a1f

1 file changed

Lines changed: 22 additions & 2 deletions

File tree

editor-packages/editor-ui/icon-onoff-toggle-button.tsx

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React from "react";
2+
import styled from "@emotion/styled";
23
import * as Toggle from "@radix-ui/react-toggle";
34

45
export function IconToggleButton({
@@ -23,7 +24,7 @@ export function IconToggleButton({
2324
}, [pressed]);
2425

2526
return (
26-
<Toggle.Root
27+
<IconButton
2728
name={tooltip}
2829
onPressedChange={(pressed) => {
2930
setPressed(pressed);
@@ -33,6 +34,25 @@ export function IconToggleButton({
3334
aria-label={ariaLabel}
3435
>
3536
{pressed ? <>{on}</> : <>{off}</>}
36-
</Toggle.Root>
37+
</IconButton>
3738
);
3839
}
40+
41+
const IconButton = styled(Toggle.Root)`
42+
display: flex;
43+
align-items: center;
44+
justify-content: center;
45+
border: none;
46+
background: none;
47+
cursor: pointer;
48+
border-radius: 4px;
49+
padding: 8px;
50+
51+
&:hover {
52+
background: rgba(255, 255, 255, 0.1);
53+
}
54+
55+
&:active {
56+
background: rgba(255, 255, 255, 0.2);
57+
}
58+
`;

0 commit comments

Comments
 (0)