mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
28 lines
880 B
TypeScript
28 lines
880 B
TypeScript
|
import { useCommands, useActive } from "@remirror/react";
|
||
|
|
||
|
export const BoldButton = () => {
|
||
|
const { toggleBold, focus } = useCommands();
|
||
|
const active = useActive();
|
||
|
|
||
|
return (
|
||
|
<button
|
||
|
type="button"
|
||
|
onClick={() => {
|
||
|
toggleBold();
|
||
|
focus();
|
||
|
}}
|
||
|
className={`${active.bold() ? "bg-gray-200" : "hover:bg-gray-100"} rounded p-1`}
|
||
|
>
|
||
|
<svg
|
||
|
xmlns="http://www.w3.org/2000/svg"
|
||
|
height="18"
|
||
|
width="18"
|
||
|
viewBox="0 0 48 48"
|
||
|
fill="black"
|
||
|
>
|
||
|
<path d="M14 36V8h11.4q3.3 0 5.725 2.1t2.425 5.3q0 1.9-1.05 3.5t-2.8 2.45v.3q2.15.7 3.475 2.5 1.325 1.8 1.325 4.05 0 3.4-2.625 5.6Q29.25 36 25.75 36Zm4.3-16.15h6.8q1.75 0 3.025-1.15t1.275-2.9q0-1.75-1.275-2.925Q26.85 11.7 25.1 11.7h-6.8Zm0 12.35h7.2q1.9 0 3.3-1.25t1.4-3.15q0-1.85-1.4-3.1t-3.3-1.25h-7.2Z" />
|
||
|
</svg>
|
||
|
</button>
|
||
|
);
|
||
|
};
|