返回 presentation-ai
link-toolbar-button.tsx
根目录 / src / components / plate / ui / link-toolbar-button.tsx
1 "use client";
2
3 import {
4 useLinkToolbarButton,
5 useLinkToolbarButtonState,
6 } from "@platejs/link/react";
7 import { Link } from "lucide-react";
8 import type * as React from "react";
9
10 import { ToolbarButton } from "./toolbar";
11
12 export function LinkToolbarButton(
13 props: React.ComponentProps<typeof ToolbarButton>,
14 ) {
15 const state = useLinkToolbarButtonState();
16 const { props: buttonProps } = useLinkToolbarButton(state);
17
18 return (
19 <ToolbarButton {...props} {...buttonProps} data-plate-focus tooltip="Link">
20 <Link />
21 </ToolbarButton>
22 );
23 }
24
24 lines Plain Text