9 lines
565 B
TypeScript
9 lines
565 B
TypeScript
import type { ReactNode } from 'react';
|
|
import { MoreHorizontal } from 'lucide-react';
|
|
import { useMobileLayout } from '../useMobileLayout';
|
|
|
|
export function ResultActions({ children, primary }: { children: ReactNode; primary?: ReactNode }) {
|
|
const mobile = useMobileLayout();
|
|
return mobile ? <div className="aq-mobile-actions">{primary}<details className="aq-more-actions"><summary><MoreHorizontal size={18} />更多</summary><div className="aq-answer-actions">{children}</div></details></div> : <div className="aq-answer-actions">{primary}{children}</div>;
|
|
}
|