import { useState } from 'react'; interface RoleSelectorProps { value: string; onChange: (role: 'author' | 'editor' | 'operator') => void; } const roles = [ { key: 'author' as const, label: '我是作者', emoji: '🖊️', desc: '用AI辅助创作,提高效率', companion: '笔灵', }, { key: 'editor' as const, label: '我是编辑', emoji: '📊', desc: '用AI辅助审稿,高效筛选', companion: '慧眼', }, { key: 'operator' as const, label: '我是运营', emoji: '🤝', desc: '用AI辅助分析,洞察趋势', companion: '星图', }, ]; export default function RoleSelector({ value, onChange }: RoleSelectorProps) { const [hovered, setHovered] = useState(null); return (
{roles.map((role) => ( ))}
); }