'use client'; import type { ContentKitButton } from '@gitbook/api'; import { Icon } from '@gitbook/icons'; import React from 'react'; import classNames from 'classnames'; import { useContentKitClientContext } from './context'; import type { ContentKitClientElementProps } from './types'; export function ElementButton( props: ContentKitClientElementProps & { icon: React.ReactNode | null; trailingIcon: React.ReactNode | null; } ) { const { element, icon, trailingIcon } = props; const clientContext = useContentKitClientContext(); const [loading, setLoading] = React.useState(false); // TODO: // - confirm dialog return ( ); }