mirror of https://github.com/buster-so/buster.git
22 lines
553 B
TypeScript
22 lines
553 B
TypeScript
'use client';
|
|
|
|
import * as React from 'react';
|
|
|
|
import { useMarkToolbarButton, useMarkToolbarButtonState } from 'platejs/react';
|
|
|
|
import { ToolbarButton } from '@/components/ui/toolbar/Toolbar';
|
|
|
|
export function MarkToolbarButton({
|
|
clear,
|
|
nodeType,
|
|
...props
|
|
}: React.ComponentProps<typeof ToolbarButton> & {
|
|
nodeType: string;
|
|
clear?: string[] | string;
|
|
}) {
|
|
const state = useMarkToolbarButtonState({ clear, nodeType });
|
|
const { props: buttonProps } = useMarkToolbarButton(state);
|
|
|
|
return <ToolbarButton {...props} {...buttonProps} />;
|
|
}
|