/** * 通用图标组件。 * * 全部使用 Alright 主题的 iconfont 线性图标(见 src/iconfont.css), * 尺寸与颜色由使用处的 CSS 控制(font-size / color), * 因此同一套图标可以复用在按钮、统计条、导航等不同位置。 */ type IconProps = { /** 附加类名,便于局部覆盖字号或颜色 */ className?: string } const base = (name: string, className?: string) => `iconfont icon-${name}${className !== undefined ? ` ${className}` : ''}` export function SearchIcon({ className }: IconProps) { return