import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';
import { IconDefinition } from '@ant-design/icons-angular';
// 从 @ant-design/icons-angular/icons 导入您需要的具体图标
import { UserOutline, LockOutline, DashboardOutline } from '@ant-design/icons-angular/icons';

// 定义一个数组，包含您应用程序中需要的所有图标
// nzPrefixIcon="user" 会在内部查找名为 'user' 的图标
const icons: IconDefinition[] = [
  UserOutline,
  LockOutline,
  DashboardOutline,
];

// 使用 makeEnvironmentProviders 将图标数组打包成一个提供者
export const provideNzIcons: EnvironmentProviders = makeEnvironmentProviders([
  { provide: 'NZ_ICONS', useValue: icons }
]);
