import React from 'react'; import type { DialogTriggerProps } from './types'; export function DialogTrigger({ children, asChild, onClick, }: DialogTriggerProps) { if (asChild && React.isValidElement(children)) { return React.cloneElement(children, { onClick: onClick || (children.props as { onClick?: () => void }).onClick, } as Record); } return ( ); }