2026-02-17 12:47:39 +05:30
|
|
|
"use client";
|
2026-02-16 00:11:34 +05:30
|
|
|
|
2026-02-17 12:47:39 +05:30
|
|
|
import { useLinkToolbarButton, useLinkToolbarButtonState } from "@platejs/link/react";
|
|
|
|
|
import { Link } from "lucide-react";
|
2026-02-20 22:44:56 -08:00
|
|
|
import type * as React from "react";
|
2026-02-16 00:11:34 +05:30
|
|
|
|
2026-02-17 12:47:39 +05:30
|
|
|
import { ToolbarButton } from "./toolbar";
|
2026-02-16 00:11:34 +05:30
|
|
|
|
2026-02-17 12:47:39 +05:30
|
|
|
export function LinkToolbarButton(props: React.ComponentProps<typeof ToolbarButton>) {
|
|
|
|
|
const state = useLinkToolbarButtonState();
|
|
|
|
|
const { props: buttonProps } = useLinkToolbarButton(state);
|
2026-02-16 00:11:34 +05:30
|
|
|
|
2026-02-17 12:47:39 +05:30
|
|
|
return (
|
|
|
|
|
<ToolbarButton tooltip="Link" {...props} {...buttonProps} data-plate-focus>
|
|
|
|
|
<Link />
|
|
|
|
|
</ToolbarButton>
|
|
|
|
|
);
|
2026-02-16 00:11:34 +05:30
|
|
|
}
|