export type IconType =
  | "loading_line"
  | "azure"
  | "openai"
  | "check_line"
  | "question_line"
  | "refresh_3_line"
  | "translate_line"
  | "gift_fill"
  | "copy_2_line"
  | "stop_fill"
  | "share_2_line"
  | "document_line"
  | "broom_line"
  | "send_line"
  | "user_3_fill"
  | "delete_2_line"
  | "play_fill"
  | "chat_4_line"
  | "pen_line"
  | "translate_2_line"
  | "book_2_fill"
  | "sailboat_line"
  | "code_line"
  | "film_line"
  | "alert_octagon_fill"
  | "arrow_to_up_line"
  | "key_2_line"
  | "telegram_fill"
  | "moon_fill"
  | "sun_line"
  | "github_line"
  | "settings_3_line"
  | "indent_increase_line"
  | "pencil_2_line"
  | "down_fill"
  | "arrow_right_down_fill"
  | "check_circle_fill"
  | "vip_2_fill"
  | "group_fill"
  | "bug_fill"
  | "store_line"
  | "bling_line"
  | "mosaic_line"
  | "search_3_line"
  | "check_2_fill"
  | "align_arrow_up_line"
  | "list_expansion_fill"
  | "lightning_fill"
  | "upload_3_line"
  | "download_3_line"
  | "user_hide_line"
  | "twitter_fill"
  | "link_line"
  | "external_link_line"
  | "more_1_fill"
  | "left_fill"
  | "time_line"
  | "user_visible_line"
  | "navigation_fill"
  | "google_line"
  | "vip_3_line"
  | "user_3_line"
  | "exit_line"
  | "entrance_line"
  | "user_add_2_line"
  | "chart_pie_line"
  | "lightning_line"
  | "warning_fill"
  | "close_line"
  | "check_fill"
  | "command_line"
  | "add_line"
  | "menu_line"
  | "star_line"
  | "angel_fill"
  | "unlock_line"
  | "game_2_line"
  | "star_fill"
  | "pencil_line"
  | "plugin_2_line"
  | "open_router"
  | "cloud_fill"
  | "contacts_line"
  | "cloud_line"
  | "safe_alert_line"
  | "bell_ringing_line";

export interface IconProps {
  className?: string;
  style?: React.CSSProperties;
  size?: number;
  icon: IconType;
  onClick?: (event: any) => void;
}
