supermemory/apps/web/app/components/plate-ui/toggle-toolbar-button.tsx
2025-01-20 17:50:45 -07:00

25 lines
617 B
TypeScript

'use client';
import React from 'react';
import { withRef } from '@udecode/cn';
import {
useToggleToolbarButton,
useToggleToolbarButtonState,
} from '@udecode/plate-toggle/react';
import { ChevronRightIcon } from 'lucide-react';
import { ToolbarButton } from './toolbar';
export const ToggleToolbarButton = withRef<typeof ToolbarButton>(
(rest, ref) => {
const state = useToggleToolbarButtonState();
const { props } = useToggleToolbarButton(state);
return (
<ToolbarButton ref={ref} tooltip="Toggle" {...props} {...rest}>
<ChevronRightIcon />
</ToolbarButton>
);
}
);