feat: added floating toolbar on text selection (#378)

style: re-designed create-issue modal
This commit is contained in:
Dakshesh Jain 2023-03-06 22:49:06 +05:30 committed by GitHub
parent d28fe930a6
commit 82f8b6d387
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 86 additions and 39 deletions

View file

@ -0,0 +1,33 @@
// buttons
import {
ToggleBoldButton,
ToggleItalicButton,
ToggleUnderlineButton,
ToggleStrikeButton,
ToggleOrderedListButton,
ToggleBulletListButton,
ToggleCodeButton,
} from "@remirror/react";
import HeadingControls from "./heading-controls";
export const CustomFloatingToolbar: React.FC = () => (
<div className="z-[99999] flex items-center gap-y-2 divide-x rounded border bg-white p-1 px-0.5 shadow-md">
<div className="flex items-center gap-x-1 px-2">
<HeadingControls />
</div>
<div className="flex items-center gap-x-1 px-2">
<ToggleBoldButton />
<ToggleItalicButton />
<ToggleUnderlineButton />
<ToggleStrikeButton />
</div>
<div className="flex items-center gap-x-1 px-2">
<ToggleOrderedListButton />
<ToggleBulletListButton />
</div>
<div className="flex items-center gap-x-1 px-2">
<ToggleCodeButton />
</div>
</div>
);

View file

@ -173,12 +173,12 @@ export const FloatingLinkToolbar = () => {
return (
<>
{!isEditing && (
<FloatingToolbar className="shadow-lg rounded bg-white p-1">
<FloatingToolbar className="rounded bg-white p-1 shadow-lg">
{linkEditButtons}
</FloatingToolbar>
)}
{!isEditing && empty && (
<FloatingToolbar positioner={linkPositioner} className="shadow-lg rounded bg-white p-1">
<FloatingToolbar positioner={linkPositioner} className="rounded bg-white p-1 shadow-lg">
{linkEditButtons}
</FloatingToolbar>
)}