import '@vxe-ui/core'

declare module '@vxe-ui/core' {
  export interface VxeGlobalIcon {
    // table
    TABLE_SORT_ASC?: string
    TABLE_SORT_DESC?: string
    TABLE_FILTER_NONE?: string
    TABLE_FILTER_MATCH?: string
    TABLE_EDIT?: string
    TABLE_TITLE_PREFIX?: string
    TABLE_TITLE_SUFFIX?: string
    TABLE_TREE_LOADED?: string
    TABLE_TREE_OPEN?: string
    TABLE_TREE_CLOSE?: string
    TABLE_EXPAND_LOADED?: string
    TABLE_EXPAND_OPEN?: string
    TABLE_EXPAND_CLOSE?: string
    TABLE_CHECKBOX_CHECKED?: string
    TABLE_CHECKBOX_UNCHECKED?: string
    TABLE_CHECKBOX_INDETERMINATE?: string
    TABLE_CHECKBOX_DISABLED_UNCHECKED?: string
    TABLE_RADIO_CHECKED?: string
    TABLE_RADIO_UNCHECKED?: string
    TABLE_RADIO_DISABLED_UNCHECKED?: string
    TABLE_CUSTOM_SORT?: string
    TABLE_MENU_OPTIONS?: string
    TABLE_MENU_OPTION_LOADING?: string
    TABLE_DRAG_ROW?: string
    TABLE_DRAG_COLUMN?: string
    TABLE_DRAG_STATUS_ROW?: string
    TABLE_DRAG_STATUS_SUB_ROW?: string
    TABLE_DRAG_STATUS_AGG_GROUP?: string
    TABLE_DRAG_STATUS_AGG_VALUES?: string
    TABLE_DRAG_STATUS_COLUMN?: string
    TABLE_DRAG_DISABLED?: string
    TABLE_ROW_GROUP_OPEN?: string
    TABLE_ROW_GROUP_CLOSE?: string
    TABLE_AGGREGATE_GROUPING?: string
    TABLE_AGGREGATE_VALUES?: string
    TABLE_AGGREGATE_SORT?: string
    TABLE_AGGREGATE_DELETE?: string

    // toolbar
    TOOLBAR_TOOLS_REFRESH?: string
    TOOLBAR_TOOLS_REFRESH_LOADING?: string
    TOOLBAR_TOOLS_IMPORT?: string
    TOOLBAR_TOOLS_EXPORT?: string
    TOOLBAR_TOOLS_PRINT?: string
    TOOLBAR_TOOLS_FULLSCREEN?: string
    TOOLBAR_TOOLS_MINIMIZE?: string
    TOOLBAR_TOOLS_CUSTOM?: string
    TOOLBAR_TOOLS_FIXED_LEFT?: string
    TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE?: string
    TOOLBAR_TOOLS_FIXED_RIGHT?: string
    TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE?: string

    // loading
    LOADING?: string

    // button
    BUTTON_DROPDOWN?: string
    BUTTON_LOADING?: string
    BUTTON_TOOLTIP_ICON?: string

    // menu
    MENU_ITEM_EXPAND_OPEN?: string
    MENU_ITEM_EXPAND_CLOSE?: string

    // select
    SELECT_LOADED?: string
    SELECT_OPEN?: string
    SELECT_CLOSE?: string
    SELECT_ADD_OPTION?: string

    // icon-picker
    ICON_PICKER_OPEN?: string
    ICON_PICKER_CLOSE?: string

    // pager
    PAGER_HOME?: string
    PAGER_END?: string
    PAGER_JUMP_PREV?: string
    PAGER_JUMP_NEXT?: string
    PAGER_PREV_PAGE?: string
    PAGER_NEXT_PAGE?: string
    PAGER_JUMP_MORE?: string

    // radio
    RADIO_CHECKED?: string
    RADIO_UNCHECKED?: string
    RADIO_DISABLED_UNCHECKED?: string

    // checkbox
    CHECKBOX_INDETERMINATE?: string
    CHECKBOX_CHECKED?: string
    CHECKBOX_UNCHECKED?: string
    CHECKBOX_DISABLED_UNCHECKED?: string

    // input
    INPUT_CLEAR?: string
    INPUT_SEARCH?: string
    INPUT_PLUS_NUM?: string
    INPUT_MINUS_NUM?: string

    // number-picker
    NUMBER_INPUT_PLUS_NUM?: string
    NUMBER_INPUT_MINUS_NUM?: string

    // date-picker
    DATE_PICKER_DATE?: string

    // password-input
    PASSWORD_INPUT_SHOW_PWD?: string
    PASSWORD_INPUT_HIDE_PWD?: string

    // modal
    MODAL_ZOOM_MIN?: string
    MODAL_ZOOM_REVERT?: string
    MODAL_ZOOM_IN?: string
    MODAL_ZOOM_OUT?: string
    MODAL_CLOSE?: string
    MODAL_INFO?: string
    MODAL_SUCCESS?: string
    MODAL_WARNING?: string
    MODAL_ERROR?: string
    MODAL_QUESTION?: string
    MODAL_LOADING?: string

    // drawer
    DRAWER_CLOSE?: string

    // form
    FORM_PREFIX?: string
    FORM_SUFFIX?: string
    FORM_FOLDING?: string
    FORM_UNFOLDING?: string
    FORM_VALID_ERROR_ICON?: string

    // form-design
    FORM_DESIGN_STYLE_SETTING?: string
    FORM_DESIGN_PROPS_PC?: string
    FORM_DESIGN_PROPS_EDIT?: string
    FORM_DESIGN_PROPS_MOBILE?: string
    FORM_DESIGN_PROPS_ADD?: string
    FORM_DESIGN_WIDGET_ADD?: string
    FORM_DESIGN_WIDGET_COPY?: string
    FORM_DESIGN_WIDGET_DELETE?: string
    FORM_DESIGN_WIDGET_SWAP_LR?: string
    FORM_DESIGN_WIDGET_OPTION_DELETE?: string
    FORM_DESIGN_WIDGET_OPTION_EXPAND_OPEN?: string
    FORM_DESIGN_WIDGET_OPTION_EXPAND_CLOSE?: string

    // list-design
    LIST_DESIGN_FIELD_SETTING?: string
    LIST_DESIGN_LIST_SETTING?: string
    LIST_DESIGN_LIST_SETTING_SEARCH_DELETE?: string
    LIST_DESIGN_LIST_SETTING_ACTIVE_DELETE?: string

    // upload
    UPLOAD_FILE_ERROR?: string
    UPLOAD_FILE_ADD?: string
    UPLOAD_FILE_REMOVE?: string
    UPLOAD_FILE_DOWNLOAD?: string
    UPLOAD_IMAGE_UPLOAD?: string
    UPLOAD_IMAGE_RE_UPLOAD?: string
    UPLOAD_IMAGE_ADD?: string
    UPLOAD_IMAGE_REMOVE?: string
    UPLOAD_LOADING?: string
    UPLOAD_FILE_TYPE_DEFAULT?: string
    UPLOAD_FILE_TYPE_XLSX?: string
    UPLOAD_FILE_TYPE_XLS?: string
    UPLOAD_FILE_TYPE_PDF?: string
    UPLOAD_FILE_TYPE_PNG?: string
    UPLOAD_FILE_TYPE_GIF?: string
    UPLOAD_FILE_TYPE_JPG?: string
    UPLOAD_FILE_TYPE_JPEG?: string
    UPLOAD_FILE_TYPE_MD?: string
    UPLOAD_FILE_TYPE_PPD?: string
    UPLOAD_FILE_TYPE_DOCX?: string
    UPLOAD_FILE_TYPE_DOC?: string
    UPLOAD_FILE_TYPE_ZIP?: string
    UPLOAD_FILE_TYPE_TXT?: string

    // image-preview
    IMAGE_PREVIEW_CLOSE?: string
    IMAGE_PREVIEW_PREVIOUS?: string
    IMAGE_PREVIEW_NEXT?: string
    IMAGE_PREVIEW_PCT_FULL?: string
    IMAGE_PREVIEW_PCT_1_1?: string
    IMAGE_PREVIEW_ZOOM_IN?: string
    IMAGE_PREVIEW_ZOOM_OUT?: string
    IMAGE_PREVIEW_ROTATE_LEFT?: string
    IMAGE_PREVIEW_ROTATE_RIGHT?: string
    IMAGE_PREVIEW_PRINT?: string
    IMAGE_PREVIEW_DOWNLOAD?: string

    // alert
    ALERT_CLOSE?: string
    ALERT_INFO?: string
    ALERT_SUCCESS?: string
    ALERT_WARNING?: string
    ALERT_ERROR?: string

     // tree
    TREE_NODE_OPEN?: string
    TREE_NODE_CLOSE?: string
    TREE_NODE_LOADED?: string
    TREE_DRAG?: string
    TREE_DRAG_STATUS_NODE?: string
    TREE_DRAG_STATUS_SUB_NODE?: string
    TREE_DRAG_DISABLED?: string

    // tree-select
    TREE_SELECT_LOADED?: string
    TREE_SELECT_OPEN?: string
    TREE_SELECT_CLOSE?: string

    // table-select
    TABLE_SELECT_LOADED?: string
    TABLE_SELECT_OPEN?: string
    TABLE_SELECT_CLOSE?: string

    // tabs
    TABS_TAB_BUTTON_TOP?: string
    TABS_TAB_BUTTON_BOTTOM?: string
    TABS_TAB_BUTTON_LEFT?: string
    TABS_TAB_BUTTON_RIGHT?: string
    TABS_TAB_CLOSE?: string
    TABS_TAB_REFRESH?: string
    TABS_TAB_REFRESH_LOADING?: string

    // text
    TEXT_COPY?: string
    TEXT_LOADING?: string

    // tag
    TAG_CLOSE?: string
    TAG_LOADING?: string

    // carousel
    CAROUSEL_HORIZONTAL_PREVIOUS?: string
    CAROUSEL_HORIZONTAL_NEXT?: string
    CAROUSEL_VERTICAL_PREVIOUS?: string
    CAROUSEL_VERTICAL_NEXT?: string

    // collapse
    COLLAPSE_OPEN?: string
    COLLAPSE_CLOSE?: string

    // empty
    EMPTY_DEFAULT?: string

    // result
    RESULT_INFO?: string
    RESULT_SUCCESS?: string
    RESULT_WARNING?: string
    RESULT_ERROR?: string
    RESULT_QUESTION?: string
    RESULT_LOADING?: string

    // rate
    RATE_CHECKED?: string
    RATE_UNCHECKED?: string

    // color-picker
    COLOR_PICKER_COLOR_COPY?: string
    COLOR_PICKER_EYE_DROPPER?: string
    COLOR_PICKER_TPTY_OPEN?: string
    COLOR_PICKER_TPTY_CLOSE?: string

    // splitter
    SPLIT_TOP_ACTION?: string
    SPLIT_BOTTOM_ACTION?: string
    SPLIT_LEFT_ACTION?: string
    SPLIT_RIGHT_ACTION?: string

    // gantt
    GANTT_VIEW_LEFT_OPEN?: string
    GANTT_VIEW_LEFT_CLOSE?: string
    GANTT_VIEW_RIGHT_OPEN?: string
    GANTT_VIEW_RIGHT_CLOSE?: string
    GANTT_VIEW_TASK_MILESTONE?: string

    // backtop
    BACKTOP_TOP?: string

    // context-menu
    CONTEXT_MENU_OPTION_LOADING?: string
    CONTEXT_MENU_CHILDREN?: string
  }
}
