// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the Apache 2.0 License
// See the LICENSE file in the project root for more information.
// Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone

namespace BootstrapBlazor.Components;

/// <summary>
/// 组件内置图标枚举
/// </summary>
public enum ComponentIcons
{
    /// <summary>
    /// AnchorLink 组件 Icon 属性图标
    /// </summary>
    AnchorLinkIcon,

    /// <summary>
    /// Avatar 组件 Icon 属性图标
    /// </summary>
    AvatarIcon,

    /// <summary>
    /// AvatarUpload 组件 DeleteIcon 属性图标
    /// </summary>
    AvatarUploadDeleteIcon,

    /// <summary>
    /// AvatarUpload 组件 LoadingIcon 属性图标
    /// </summary>
    AvatarUploadLoadingIcon,

    /// <summary>
    /// AvatarUpload 组件 AddIcon 属性图标
    /// </summary>
    AvatarUploadAddIcon,

    /// <summary>
    /// AvatarUpload 组件 ValidStatusIcon 属性图标
    /// </summary>
    AvatarUploadValidStatusIcon,

    /// <summary>
    /// AvatarUpload 组件 InvalidStatusIcon 属性图标
    /// </summary>
    AvatarUploadInvalidStatusIcon,

    /// <summary>
    /// AutoComplete 组件 Icon 属性图标
    /// </summary>
    AutoCompleteIcon,

    /// <summary>
    /// AutoComplete 组件 Icon 属性图标
    /// </summary>
    AutoFillIcon,

    /// <summary>
    /// ButtonUpload 组件 BrowserButtonIcon 属性图标
    /// </summary>
    ButtonUploadBrowserButtonIcon,

    /// <summary>
    /// Camera 组件 PlayIcon 属性图标
    /// </summary>
    CameraPlayIcon,

    /// <summary>
    /// Camera 组件 StopIcon 属性图标
    /// </summary>
    CameraStopIcon,

    /// <summary>
    /// Camera 组件 PhotoIcon 属性图标
    /// </summary>
    CameraPhotoIcon,

    /// <summary>
    /// Card 组件 CollapseIcon 属性图标
    /// </summary>
    CardCollapseIcon,

    /// <summary>
    /// CardUpload 组件 AddIcon 图标
    /// </summary>
    CardUploadAddIcon,

    /// <summary>
    /// CardUpload 组件 StatusIcon 图标
    /// </summary>
    CardUploadStatusIcon,

    /// <summary>
    /// CardUpload 组件 RemoveIcon 图标
    /// </summary>
    CardUploadRemoveIcon,

    /// <summary>
    /// CardUpload 组件 ZoomIcon 图标
    /// </summary>
    CardUploadZoomIcon,

    /// <summary>
    /// ButtonUpload 组件 LoadingIcon 属性图标
    /// </summary>
    UploadLoadingIcon,

    /// <summary>
    /// ButtonUpload 组件 FailedInvalidIcon 属性图标
    /// </summary>
    UploadInvalidStatusIcon,

    /// <summary>
    /// ButtonUpload 组件 FailedValidIcon 属性图标
    /// </summary>
    UploadValidStatusIcon,

    /// <summary>
    /// Upload 组件 CancelIcon 图标
    /// </summary>
    UploadCancelIcon,

    /// <summary>
    /// CardUpload 组件 DeleteIcon 图标
    /// </summary>
    UploadDeleteIcon,

    /// <summary>
    /// CardUpload 组件 DownloadIcon 图标
    /// </summary>
    UploadDownloadIcon,

    /// <summary>
    /// Upload 组件 UploadIcon 图标
    /// </summary>
    DropUploadIcon,

    /// <summary>
    /// Cascader 组件 Icon 属性图标
    /// </summary>
    CascaderIcon,

    /// <summary>
    /// Cascader 组件 SubMenuIcon 属性图标
    /// </summary>
    CascaderSubMenuIcon,

    /// <summary>
    /// Console 组件 ClearButtonIcon 属性图标
    /// </summary>
    ConsoleClearButtonIcon,

    /// <summary>
    /// Button 组件 LoadingIcon 属性图标
    /// </summary>
    ButtonLoadingIcon,

    /// <summary>
    /// Captcha 组件 RefreshIcon 属性图标
    /// </summary>
    CaptchaRefreshIcon,

    /// <summary>
    /// Captcha 组件 BarIcon 属性图标
    /// </summary>
    CaptchaBarIcon,

    /// <summary>
    /// Carousel 组件 PreviousIcon 属性图标
    /// </summary>
    CarouselPreviousIcon,

    /// <summary>
    /// Carousel 组件 NextIcon 属性图标
    /// </summary>
    CarouselNextIcon,

    /// <summary>
    /// DateTimeBody 组件 上一年属性图标
    /// </summary>
    DatePickBodyPreviousYearIcon,

    /// <summary>
    /// DateTimeBody 组件 上一月属性图标
    /// </summary>
    DatePickBodyPreviousMonthIcon,

    /// <summary>
    /// DateTimeBody 组件 下一月属性图标
    /// </summary>
    DatePickBodyNextMonthIcon,

    /// <summary>
    /// DateTimeBody 组件 下一年属性图标
    /// </summary>
    DatePickBodyNextYearIcon,

    /// <summary>
    /// DateTimePicker 组件 Icon 属性图标
    /// </summary>
    DateTimePickerIcon,

    /// <summary>
    /// Dialog 组件 CloseButtonIcon 属性图标
    /// </summary>
    DialogCloseButtonIcon,

    /// <summary>
    /// Dialog 组件 SaveButtonIcon 属性图标
    /// </summary>
    DialogSaveButtonIcon,

    /// <summary>
    /// Dialog 组件 MaximizeIcon 属性图标
    /// </summary>
    DialogMaximizeWindowIcon,

    /// <summary>
    /// Dialog 组件 MaximizeIcon 属性图标
    /// </summary>
    DialogRestoreWindowIcon,

    /// <summary>
    /// ResultDialog 组件 YesIcon 属性图标
    /// </summary>
    ResultDialogYesIcon,

    /// <summary>
    /// ResultDialog 组件 NoIcon 属性图标
    /// </summary>
    ResultDialogNoIcon,

    /// <summary>
    /// ResultDialog 组件 CloseIcon 属性图标
    /// </summary>
    ResultDialogCloseIcon,

    /// <summary>
    /// SearchDialog 组件 ClearIcon 属性图标
    /// </summary>
    SearchDialogClearIcon,

    /// <summary>
    /// SearchDialog 组件 SearchIcon 属性图标
    /// </summary>
    SearchDialogSearchIcon,

    /// <summary>
    /// TimePickerCell 组件 UpIcon 属性图标
    /// </summary>
    TimePickerCellUpIcon,

    /// <summary>
    /// TimePickerCell 组件 DownIcon 属性图标
    /// </summary>
    TimePickerCellDownIcon,

    /// <summary>
    /// DateTimeRange 组件 Icon 属性图标
    /// </summary>
    DateTimeRangeIcon,

    /// <summary>
    /// DateTimeRange 组件 ClearIcon 属性图标
    /// </summary>
    DateTimeRangeClearIcon,

    /// <summary>
    /// FilterButton 组件 FilterIcon 图标
    /// </summary>
    FilterButtonFilterIcon,

    /// <summary>
    /// FilterButton 组件 ClearIcon 图标
    /// </summary>
    FilterButtonClearIcon,

    /// <summary>
    /// SideMenu 组件 DropdownIcon 图标
    /// </summary>
    SideMenuDropdownIcon,

    /// <summary>
    /// TopMenu 组件 DropdownIcon 图标
    /// </summary>
    TopMenuDropdownIcon,

    /// <summary>
    /// MenuLink 组件 ArrowIcon 图标
    /// </summary>
    MenuLinkArrowIcon,

    /// <summary>
    /// TableFilter 组件 PlusIcon 图标
    /// </summary>
    TableFilterPlusIcon,

    /// <summary>
    /// TableFilter 组件 MinusIcon 图标
    /// </summary>
    TableFilterMinusIcon,

    /// <summary>
    /// ImagePreviewer 组件 PreviousIcon 图标
    /// </summary>
    ImagePreviewPreviousIcon,

    /// <summary>
    /// ImagePreviewer 组件 NextIcon 图标
    /// </summary>
    ImagePreviewNextIcon,

    /// <summary>
    /// ImagePreviewer 组件 MinusIcon 图标
    /// </summary>
    ImagePreviewMinusIcon,

    /// <summary>
    /// ImagePreviewer 组件 PlusIcon 图标
    /// </summary>
    ImagePreviewPlusIcon,

    /// <summary>
    /// ImagePreviewer 组件 RotateLeftIcon 图标
    /// </summary>
    ImagePreviewRotateLeftIcon,

    /// <summary>
    /// ImagePreviewer 组件 RotateRightIcon 图标
    /// </summary>
    ImagePreviewRotateRightIcon,

    /// <summary>
    /// ImageViewer 组件 FileIcon 图标
    /// </summary>
    ImageViewerFileIcon,

    /// <summary>
    /// InputNumber 组件 MinusIcon 图标
    /// </summary>
    InputNumberMinusIcon,

    /// <summary>
    /// InputNumber 组件 PlusIcon 图标
    /// </summary>
    InputNumberPlusIcon,

    /// <summary>
    /// InputUpload 组件 BrowserIcon 图标
    /// </summary>
    InputUploadBrowserButtonIcon,

    /// <summary>
    /// InputUpload 组件 BrowserIcon 图标
    /// </summary>
    InputUploadDeleteButtonIcon,

    /// <summary>
    /// Layout 组件 MenuBarIcon 图标
    /// </summary>
    LayoutMenuBarIcon,

    /// <summary>
    /// LogoutLink 组件 Icon 图标
    /// </summary>
    LogoutLinkIcon,

    /// <summary>
    /// Button 组件 LoadingIcon 图标
    /// </summary>
    LoadingIcon,

    /// <summary>
    /// GoTop 组件 Icon 图标
    /// </summary>
    GoTopIcon,

    /// <summary>
    /// Pagination 组件 PrevPageIcon 图标
    /// </summary>
    PaginationPrevPageIcon,

    /// <summary>
    /// Pagination 组件 NextPageIcon 图标
    /// </summary>
    PaginationNextPageIcon,

    /// <summary>
    /// Pagination 组件 PrevEllipsisPageIcon 图标
    /// </summary>
    PaginationPrevEllipsisPageIcon,

    /// <summary>
    /// Pagination 组件 NextEllipsisPageIcon 图标
    /// </summary>
    PaginationNextEllipsisPageIcon,

    /// <summary>
    /// PopConfirmButton 组件 ConfirmIcon 图标
    /// </summary>
    PopConfirmButtonConfirmIcon,

    /// <summary>
    /// PopConfirmButton 组件弹窗中 CloseButtonIcon 图标
    /// </summary>
    PopConfirmButtonContentCloseButtonIcon,

    /// <summary>
    /// PopConfirmButton 组件弹窗中 ConfirmButtonIcon 图标
    /// </summary>
    PopConfirmButtonContentConfirmButtonIcon,

    /// <summary>
    /// Rate 组件 StarIcon 图标
    /// </summary>
    RateStarIcon,

    /// <summary>
    /// Rate 组件 UnStarIcon 图标
    /// </summary>
    RateUnStarIcon,

    /// <summary>
    /// RibbonTab 组件 ArrowUpIcon 图标
    /// </summary>
    RibbonTabArrowUpIcon,

    /// <summary>
    /// RibbonTab 组件 ArrowDownIcon 图标
    /// </summary>
    RibbonTabArrowDownIcon,

    /// <summary>
    /// RibbonTab 组件 ArrowPinIcon 图标
    /// </summary>
    RibbonTabArrowPinIcon,

    /// <summary>
    /// MultiSelect 组件 DropdownIcon 图标
    /// </summary>
    MultiSelectDropdownIcon,

    /// <summary>
    /// MultiSelect 组件 CloseButtonIcon 图标
    /// </summary>
    MultiSelectCloseIcon,

    /// <summary>
    /// MultiSelect 组件 ClearIcon 图标
    /// </summary>
    MultiSelectClearIcon,

    /// <summary>
    /// SelectTree 组件 DropdownIcon 图标
    /// </summary>
    SelectTreeDropdownIcon,

    /// <summary>
    /// Step 组件 Icon 图标
    /// </summary>
    StepIcon,

    /// <summary>
    /// Step 组件 ErrorIcon 图标
    /// </summary>
    StepErrorIcon,

    /// <summary>
    /// Table 组件 ColumnToolboxIcon 属性图标
    /// </summary>
    TableColumnToolboxIcon,

    /// <summary>
    /// Table 组件 SortIconAsc 属性图标
    /// </summary>
    TableSortIconAsc,

    /// <summary>
    /// Table 组件 SortDesc 属性图标
    /// </summary>
    TableSortDesc,

    /// <summary>
    /// Table 组件 SortIcon 属性图标
    /// </summary>
    TableSortIcon,

    /// <summary>
    /// Table 组件 FilterIcon 属性图标
    /// </summary>
    TableFilterIcon,

    /// <summary>
    /// Table 组件 ExportButtonIcon 属性图标
    /// </summary>
    TableExportButtonIcon,

    /// <summary>
    /// Search 组件 ClearButtonIcon 属性图标
    /// </summary>
    SearchClearButtonIcon,

    /// <summary>
    /// Search 组件 SearchButtonIcon 属性图标
    /// </summary>
    SearchButtonIcon,

    /// <summary>
    /// Search 组件 SearchButtonLoadingIcon 属性图标
    /// </summary>
    SearchButtonLoadingIcon,

    /// <summary>
    /// Select 组件 DropdownIcon 属性图标
    /// </summary>
    SelectDropdownIcon,

    /// <summary>
    /// Select 组件 ClearIcon 属性图标
    /// </summary>
    SelectClearIcon,

    /// <summary>
    /// Select 组件 SearchIcon 属性图标
    /// </summary>
    SelectSearchIcon,

    /// <summary>
    /// FullScreenButton 组件 Icon 属性图标
    /// </summary>
    FullScreenButtonIcon,

    /// <summary>
    /// FullScreenButton 组件 FullScreenExitButtonIcon 属性图标
    /// </summary>
    FullScreenExitButtonIcon,

    /// <summary>
    /// Print 组件 ButtonIcon 属性图标
    /// </summary>
    PrintButtonIcon,

    /// <summary>
    /// SweetAlertBody 组件 CloseButtonIcon 属性图标
    /// </summary>
    SweetAlertCloseIcon,

    /// <summary>
    /// SweetAlertBody 组件 SweetAlertConfirmIcon 属性图标
    /// </summary>
    SweetAlertConfirmIcon,

    /// <summary>
    /// Table 组件 AddButtonIcon 属性图标
    /// </summary>
    TableAddButtonIcon,

    /// <summary>
    /// Table 组件 EditButtonIcon 属性图标
    /// </summary>
    TableEditButtonIcon,

    /// <summary>
    /// Table 组件 MoreButtonIcon 属性图标
    /// </summary>
    TableMoreButtonIcon,

    /// <summary>
    /// Table 组件 DeleteButtonIcon 属性图标
    /// </summary>
    TableDeleteButtonIcon,

    /// <summary>
    /// Table 组件 RefreshButtonIcon 属性图标
    /// </summary>
    TableRefreshButtonIcon,

    /// <summary>
    /// Table 组件 CardViewButtonIcon 属性图标
    /// </summary>
    TableCardViewButtonIcon,

    /// <summary>
    /// Table 组件 ColumnListButtonIcon 属性图标
    /// </summary>
    TableColumnListButtonIcon,

    /// <summary>
    /// Table 组件 ExportExcelIcon 属性图标
    /// </summary>
    TableExportExcelIcon,

    /// <summary>
    /// Table 组件 ExportCsvIcon 属性图标
    /// </summary>
    TableExportCsvIcon,

    /// <summary>
    /// Table 组件 ExportPdfIcon 属性图标
    /// </summary>
    TableExportPdfIcon,

    /// <summary>
    /// Table 组件 SearchButtonIcon 属性图标
    /// </summary>
    TableSearchButtonIcon,

    /// <summary>
    /// Table 组件 ResetSearchButtonIcon 属性图标
    /// </summary>
    TableResetSearchButtonIcon,

    /// <summary>
    /// Table 组件 CloseButtonIcon 属性图标
    /// </summary>
    TableCloseButtonIcon,

    /// <summary>
    /// Table 组件 SaveButtonIcon 属性图标
    /// </summary>
    TableSaveButtonIcon,

    /// <summary>
    /// Table 组件 AdvanceButtonIcon 属性图标
    /// </summary>
    TableAdvanceButtonIcon,

    /// <summary>
    /// Table 组件 CancelButtonIcon 属性图标
    /// </summary>
    TableCancelButtonIcon,

    /// <summary>
    /// Table 组件 TreeNodeLoadingIcon 属性图标
    /// </summary>
    TableTreeNodeLoadingIcon,

    /// <summary>
    /// Table 组件 TreeIcon 属性图标
    /// </summary>
    TableTreeIcon,

    /// <summary>
    /// Table 组件 TreeExpandIcon 属性图标
    /// </summary>
    TableTreeExpandIcon,

    /// <summary>
    /// Table 组件 CopyColumnButtonIcon 属性图标
    /// </summary>
    TableCopyColumnButtonIcon,

    /// <summary>
    /// Table 组件 GearIcon 属性图标
    /// </summary>
    TableGearIcon,

    /// <summary>
    /// Table 组件 AdvancedSortButtonIcon 属性图标
    /// </summary>
    TableAdvancedSortButtonIcon,

    /// <summary>
    /// Tab 组件 PreviousIcon 属性图标
    /// </summary>
    TabPreviousIcon,

    /// <summary>
    /// Tab 组件 NextIcon 属性图标
    /// </summary>
    TabNextIcon,

    /// <summary>
    /// ToastOption SuccessIcon 属性图标
    /// </summary>
    ToastSuccessIcon,

    /// <summary>
    /// ToastOption InformationIcon 属性图标
    /// </summary>
    ToastInformationIcon,

    /// <summary>
    /// ToastOption WarningIcon 属性图标
    /// </summary>
    ToastWarningIcon,

    /// <summary>
    /// ToastOption ErrorIcon 属性图标
    /// </summary>
    ToastErrorIcon,

    /// <summary>
    /// Tab 组件 DropdownIcon 属性图标
    /// </summary>
    TabDropdownIcon,

    /// <summary>
    /// Tab 组件 CloseIcon 属性图标
    /// </summary>
    TabCloseIcon,

    /// <summary>
    /// Tab 组件 RefreshToolbarButtonIcon 属性图标
    /// </summary>
    TabRefreshButtonIcon,

    /// <summary>
    /// Tab 组件 TabContextMenuRefreshIcon 属性图标
    /// </summary>
    TabContextMenuRefreshIcon,

    /// <summary>
    /// Tab 组件 TabContextMenuCloseIcon 属性图标
    /// </summary>
    TabContextMenuCloseIcon,

    /// <summary>
    /// Tab 组件 TabContextMenuCloseOtherIcon 属性图标
    /// </summary>
    TabContextMenuCloseOtherIcon,

    /// <summary>
    /// Tab 组件 TabContextMenuCloseAllIcon 属性图标
    /// </summary>
    TabContextMenuCloseAllIcon,

    /// <summary>
    /// Tab 组件 TabContextMenuFullScreenIcon 属性图标
    /// </summary>
    TabContextMenuFullScreenIcon,

    /// <summary>
    /// Timer 组件 Icon 属性图标
    /// </summary>
    TimerIcon,

    /// <summary>
    /// Transfer 组件 LeftIcon 属性图标
    /// </summary>
    TransferLeftIcon,

    /// <summary>
    /// Transfer 组件 RightIcon 属性图标
    /// </summary>
    TransferRightIcon,

    /// <summary>
    /// TransferPanel 组件 SearchIcon 属性图标
    /// </summary>
    TransferPanelSearchIcon,

    /// <summary>
    /// TreeView 组件 ExpandNodeIcon 属性图标
    /// </summary>
    TreeViewExpandNodeIcon,

    /// <summary>
    /// TreeView 组件 SearchIcon 属性图标
    /// </summary>
    TreeViewSearchIcon,

    /// <summary>
    /// TreeView 组件 ClearSearchIcon 属性图标
    /// </summary>
    TreeViewResetSearchIcon,

    /// <summary>
    /// TreeView 组件 LoadingIcon 属性图标
    /// </summary>
    TreeViewLoadingIcon,

    /// <summary>
    /// TreeView 组件 ToolbarEditButton 属性图标
    /// </summary>
    TreeViewToolbarEditButton,

    /// <summary>
    /// TreeView 组件 NodeIcon 属性图标
    /// </summary>
    TreeViewNodeIcon,

    /// <summary>
    /// Upload 组件 Excel 文件类型图标
    /// </summary>
    FileIconExcel,

    /// <summary>
    /// Upload 组件 Word 文件类型图标
    /// </summary>
    FileIconDocx,

    /// <summary>
    /// Upload 组件 PPT 文件类型图标
    /// </summary>
    FileIconPPT,

    /// <summary>
    /// Upload 组件 音频文件类型图标
    /// </summary>
    FileIconAudio,

    /// <summary>
    /// Upload 组件 视频文件类型图标
    /// </summary>
    FileIconVideo,

    /// <summary>
    /// Upload 组件 代码文件类型图标
    /// </summary>
    FileIconCode,

    /// <summary>
    /// Upload 组件 PDF 文件类型图标
    /// </summary>
    FileIconPdf,

    /// <summary>
    /// Upload 组件 Zip 文件类型图标
    /// </summary>
    FileIconZip,

    /// <summary>
    /// Upload 组件 文档文件类型图标
    /// </summary>
    FileIconArchive,

    /// <summary>
    /// Upload 组件 Image 文件类型图标
    /// </summary>
    FileIconImage,

    /// <summary>
    /// Upload 组件 File 文件类型图标
    /// </summary>
    FileIconFile,

    /// <summary>
    /// QueryBuilder 组件 减少按钮图标
    /// </summary>
    QueryBuilderMinusIcon,

    /// <summary>
    /// QueryBuilder 组件 增加按钮图标
    /// </summary>
    QueryBuilderPlusIcon,

    /// <summary>
    /// QueryBuilder 组件 移除按钮图标
    /// </summary>
    QueryBuilderRemoveIcon,

    /// <summary>
    /// ThemeProvider 组件 自动模式图标
    /// </summary>
    ThemeProviderAutoModeIcon,

    /// <summary>
    /// ThemeProvider 组件 暗黑模式图标
    /// </summary>
    ThemeProviderDarkModeIcon,

    /// <summary>
    /// ThemeProvider 组件 明亮模式图标
    /// </summary>
    ThemeProviderLightModeIcon,

    /// <summary>
    /// ThemeProvider 组件 明亮模式图标
    /// </summary>
    ThemeProviderActiveModeIcon,

    /// <summary>
    /// Input 组件 ClearIcon 图标
    /// </summary>
    InputClearIcon
}
