{
  "meta": {
    "docsUrl": "https://v2.quasar.dev/options/quasar-icon-sets"
  },

  "injection": "$q.iconSet",

  "props": {
    "props": {
      "type": "Object",
      "desc": "Contents (icons) of the Quasar icon set",
      "required": true,
      "definition": {
        "name": {
          "type": "String",
          "desc": "Name of the Quasar icon set",
          "required": true,
          "examples": ["'material-icons'", "'eva-icons'"]
        },
        "type": {
          "type": "Object",
          "desc": "Generic types",
          "definition": {
            "positive": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'check_circle'"]
            },
            "negative": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'warning'"]
            },
            "info": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'info'"]
            },
            "warning": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'priority_high'"]
            }
          }
        },
        "arrow": {
          "type": "Object",
          "desc": "Arrow types",
          "definition": {
            "up": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_upward'"]
            },
            "right": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_forward'"]
            },
            "down": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_downward'"]
            },
            "left": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_back'"]
            },
            "dropdown": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_drop_down'"]
            }
          }
        },
        "chevron": {
          "type": "Object",
          "desc": "Chevron types",
          "definition": {
            "left": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_left'"]
            },
            "right": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_right'"]
            }
          }
        },
        "colorPicker": {
          "type": "Object",
          "desc": "Used by QColorPicker",
          "definition": {
            "spectrum": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'gradient'"]
            },
            "tune": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'tune'"]
            },
            "palette": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'style'"]
            }
          }
        },
        "pullToRefresh": {
          "type": "Object",
          "desc": "Used by QPullToRefresh",
          "definition": {
            "icon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'refresh'"]
            }
          }
        },
        "carousel": {
          "type": "Object",
          "desc": "Used by QCarousel",
          "definition": {
            "left": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_left'"]
            },
            "right": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_right'"]
            },
            "up": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_up'"]
            },
            "down": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_down'"]
            },
            "navigationIcon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'lens'"]
            }
          }
        },
        "chip": {
          "type": "Object",
          "desc": "Used by QChip",
          "definition": {
            "remove": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'cancel'"]
            },
            "selected": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'check'"]
            }
          }
        },
        "datetime": {
          "type": "Object",
          "desc": "Used by QDate/QTime",
          "definition": {
            "arrowLeft": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_left'"]
            },
            "arrowRight": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_right'"]
            },
            "now": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'access_time'"]
            },
            "today": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'today'"]
            }
          }
        },
        "editor": {
          "type": "Object",
          "desc": "Used by QEditor",
          "definition": {
            "bold": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_bold'"]
            },
            "italic": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_italic'"]
            },
            "strikethrough": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'strikethrough_s'"]
            },
            "underline": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_underlined'"]
            },
            "unorderedList": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_list_bulleted'"]
            },
            "orderedList": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_list_numbered'"]
            },
            "subscript": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'vertical_align_bottom'"]
            },
            "superscript": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'vertical_align_top'"]
            },
            "hyperlink": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'link'"]
            },
            "toggleFullscreen": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'fullscreen'"]
            },
            "quote": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_quote'"]
            },
            "left": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_align_left'"]
            },
            "center": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_align_center'"]
            },
            "right": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_align_right'"]
            },
            "justify": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_align_justify'"]
            },
            "print": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'print'"]
            },
            "outdent": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_indent_decrease'"]
            },
            "indent": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_indent_increase'"]
            },
            "removeFormat": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_clear'"]
            },
            "formatting": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'text_format'"]
            },
            "fontSize": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "align": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'format_align_left'"]
            },
            "hr": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'remove'"]
            },
            "undo": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'undo'"]
            },
            "redo": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'redo'"]
            },
            "heading": {
              "type": "String",
              "desc": "Used only when headingX is missing; Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading1": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading2": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading3": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading4": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading5": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "heading6": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "code": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'code'"]
            },
            "size": {
              "type": "String",
              "desc": "Used only when sizeX is missing; Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size1": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size2": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size3": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size4": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size5": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size6": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "size7": {
              "type": "String",
              "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
              "examples": ["'format_size'"]
            },
            "font": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'font_download'"]
            },
            "viewSource": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'code'"]
            }
          }
        },
        "expansionItem": {
          "type": "Object",
          "desc": "Used by QExpansionItem",
          "definition": {
            "icon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_down'"]
            },
            "denseIcon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_drop_down'"]
            }
          }
        },
        "fab": {
          "type": "Object",
          "desc": "Used by QFab",
          "definition": {
            "icon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'add'"]
            },
            "activeIcon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'close'"]
            }
          }
        },
        "field": {
          "type": "Object",
          "desc": "Used by QField/QInput/QSelect/...",
          "definition": {
            "clear": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'cancel'"]
            },
            "error": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'error'"]
            }
          }
        },
        "pagination": {
          "type": "Object",
          "desc": "Used by QPagination",
          "definition": {
            "first": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'first_page'"]
            },
            "prev": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_left'"]
            },
            "next": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_right'"]
            },
            "last": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'last_page'"]
            }
          }
        },
        "rating": {
          "type": "Object",
          "desc": "Used by QRating",
          "definition": {
            "icon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'grade'"]
            }
          }
        },
        "stepper": {
          "type": "Object",
          "desc": "Used by QStepper",
          "definition": {
            "done": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'check'"]
            },
            "active": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'edit'"]
            },
            "error": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'warning'"]
            }
          }
        },
        "tabs": {
          "type": "Object",
          "desc": "Used by QTabs",
          "definition": {
            "left": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_left'"]
            },
            "right": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_right'"]
            },
            "up": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_up'"]
            },
            "down": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'keyboard_arrow_down'"]
            }
          }
        },
        "table": {
          "type": "Object",
          "desc": "Used by QTable",
          "definition": {
            "arrowUp": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'arrow_upward'"]
            },
            "warning": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'warning'"]
            },
            "firstPage": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'first_page'"]
            },
            "prevPage": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_left'"]
            },
            "nextPage": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'chevron_right'"]
            },
            "lastPage": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'last_page'"]
            }
          }
        },
        "tree": {
          "type": "Object",
          "desc": "Used by QTree",
          "definition": {
            "icon": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'play_arrow'"]
            }
          }
        },
        "uploader": {
          "type": "Object",
          "desc": "Used by QUploader",
          "definition": {
            "done": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'done'"]
            },
            "clear": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'clear'"]
            },
            "add": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'add_box'"]
            },
            "upload": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'cloud_upload'"]
            },
            "removeQueue": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'clear_all'"]
            },
            "removeUploaded": {
              "type": "String",
              "desc": "Icon name following Quasar convention",
              "examples": ["'done_all'"]
            }
          }
        }
      }
    },

    "iconMapFn": {
      "type": ["Function", "null"],
      "desc": "Function to map icon names to other icon names; It is designed to be used internally by Quasar only; Only assign a function to it, but do not call it yourself",
      "params": {
        "iconName": {
          "type": "String",
          "desc": "Icon name to test",
          "required": true
        }
      },
      "returns": {
        "type": ["Object", "undefined"],
        "desc": "The icon  following Quasar convention",
        "definition": {
          "icon": {
            "type": "String",
            "desc": "The mapped icon string, which will be handled by Quasar as if the original icon name was this value; ; Either use only 'icon' or 'cls' + 'content'",
            "examples": ["'favorite'"]
          },
          "cls": {
            "type": "String",
            "desc": "CSS classes to apply to the created DOM element; Either use 'cls' + 'content' or only 'icon'",
            "examples": ["'material-icons'"]
          },
          "content": {
            "type": "String",
            "desc": "Optional, in case you are using a ligature font and you need it as content of the created DOM element; Either use 'cls' + 'content' or only 'icon'",
            "examples": ["'favorite'"]
          }
        }
      },
      "examples": [
        "iconName => (myIcons[ iconName ] !== void 0? { icon: myIcons[ iconName ] } : void 0)"
      ]
    }
  },

  "methods": {
    "set": {
      "desc": "Set another Quasar Icon Set",
      "params": {
        "iconSet": {
          "type": "Object",
          "desc": "Usually you will import such an object directly from quasar (eg: import qIconSet from 'quasar/icon-set/<icon-set-name>')",
          "required": true,
          "definition": {
            "name": {
              "type": "String",
              "desc": "Name of the Quasar icon set",
              "required": true,
              "examples": ["'material-icons'", "'eva-icons'"]
            },
            "type": {
              "type": "Object",
              "desc": "Generic types",
              "required": true,
              "definition": {
                "positive": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'check_circle'"]
                },
                "negative": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'warning'"]
                },
                "info": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'info'"]
                },
                "warning": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'priority_high'"]
                }
              }
            },
            "arrow": {
              "type": "Object",
              "desc": "Arrow types",
              "required": true,
              "definition": {
                "up": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_upward'"]
                },
                "right": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_forward'"]
                },
                "down": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_downward'"]
                },
                "left": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_back'"]
                },
                "dropdown": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_drop_down'"]
                }
              }
            },
            "chevron": {
              "type": "Object",
              "desc": "Chevron types",
              "required": true,
              "definition": {
                "left": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_left'"]
                },
                "right": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_right'"]
                }
              }
            },
            "colorPicker": {
              "type": "Object",
              "desc": "Used by QColorPicker",
              "definition": {
                "spectrum": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'gradient'"]
                },
                "tune": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'tune'"]
                },
                "palette": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'style'"]
                }
              }
            },
            "pullToRefresh": {
              "type": "Object",
              "desc": "Used by QPullToRefresh",
              "required": true,
              "definition": {
                "icon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'refresh'"]
                }
              }
            },
            "carousel": {
              "type": "Object",
              "desc": "Used by QCarousel",
              "required": true,
              "definition": {
                "left": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_left'"]
                },
                "right": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_right'"]
                },
                "up": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_up'"]
                },
                "down": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_down'"]
                },
                "navigationIcon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'lens'"]
                }
              }
            },
            "chip": {
              "type": "Object",
              "desc": "Used by QChip",
              "required": true,
              "definition": {
                "remove": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'cancel'"]
                },
                "selected": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'check'"]
                }
              }
            },
            "datetime": {
              "type": "Object",
              "desc": "Used by QDate/QTime",
              "required": true,
              "definition": {
                "arrowLeft": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_left'"]
                },
                "arrowRight": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_right'"]
                },
                "now": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'access_time'"]
                },
                "today": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'today'"]
                }
              }
            },
            "editor": {
              "type": "Object",
              "desc": "Used by QEditor",
              "required": true,
              "definition": {
                "bold": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_bold'"]
                },
                "italic": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_italic'"]
                },
                "strikethrough": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'strikethrough_s'"]
                },
                "underline": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_underlined'"]
                },
                "unorderedList": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_list_bulleted'"]
                },
                "orderedList": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_list_numbered'"]
                },
                "subscript": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'vertical_align_bottom'"]
                },
                "superscript": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'vertical_align_top'"]
                },
                "hyperlink": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'link'"]
                },
                "toggleFullscreen": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'fullscreen'"]
                },
                "quote": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_quote'"]
                },
                "left": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_align_left'"]
                },
                "center": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_align_center'"]
                },
                "right": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_align_right'"]
                },
                "justify": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_align_justify'"]
                },
                "print": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'print'"]
                },
                "outdent": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_indent_decrease'"]
                },
                "indent": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_indent_increase'"]
                },
                "removeFormat": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_clear'"]
                },
                "formatting": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'text_format'"]
                },
                "fontSize": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_size'"]
                },
                "align": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_align_left'"]
                },
                "hr": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'remove'"]
                },
                "undo": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'undo'"]
                },
                "redo": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'redo'"]
                },
                "heading": {
                  "type": "String",
                  "desc": "Used only when headingX is missing; Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_size'"]
                },
                "heading1": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "heading2": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "heading3": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "heading4": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "heading5": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "heading6": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'heading' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "code": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'code'"]
                },
                "size": {
                  "type": "String",
                  "desc": "Used only when sizeX is missing; Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'format_size'"]
                },
                "size1": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size2": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size3": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size4": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size5": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size6": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "size7": {
                  "type": "String",
                  "desc": "(Can be omitted; defaults to 'size' instead) Icon name following Quasar convention",
                  "examples": ["'format_size'"]
                },
                "font": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'font_download'"]
                },
                "viewSource": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'code'"]
                }
              }
            },
            "expansionItem": {
              "type": "Object",
              "desc": "Used by QExpansionItem",
              "required": true,
              "definition": {
                "icon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_down'"]
                },
                "denseIcon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_drop_down'"]
                }
              }
            },
            "fab": {
              "type": "Object",
              "desc": "Used by QFab",
              "required": true,
              "definition": {
                "icon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'add'"]
                },
                "activeIcon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'close'"]
                }
              }
            },
            "field": {
              "type": "Object",
              "desc": "Used by QField/QInput/QSelect/...",
              "required": true,
              "definition": {
                "clear": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'cancel'"]
                },
                "error": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'error'"]
                }
              }
            },
            "pagination": {
              "type": "Object",
              "desc": "Used by QPagination",
              "required": true,
              "definition": {
                "first": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'first_page'"]
                },
                "prev": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_left'"]
                },
                "next": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_right'"]
                },
                "last": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'last_page'"]
                }
              }
            },
            "rating": {
              "type": "Object",
              "desc": "Used by QRating",
              "required": true,
              "definition": {
                "icon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'grade'"]
                }
              }
            },
            "stepper": {
              "type": "Object",
              "desc": "Used by QStepper",
              "required": true,
              "definition": {
                "done": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'check'"]
                },
                "active": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'edit'"]
                },
                "error": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'warning'"]
                }
              }
            },
            "tabs": {
              "type": "Object",
              "desc": "Used by QTabs",
              "required": true,
              "definition": {
                "left": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_left'"]
                },
                "right": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_right'"]
                },
                "up": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_up'"]
                },
                "down": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'keyboard_arrow_down'"]
                }
              }
            },
            "table": {
              "type": "Object",
              "desc": "Used by QTable",
              "required": true,
              "definition": {
                "arrowUp": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'arrow_upward'"]
                },
                "warning": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'warning'"]
                },
                "firstPage": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'first_page'"]
                },
                "prevPage": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_left'"]
                },
                "nextPage": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'chevron_right'"]
                },
                "lastPage": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'last_page'"]
                }
              }
            },
            "tree": {
              "type": "Object",
              "desc": "Used by QTree",
              "required": true,
              "definition": {
                "icon": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'play_arrow'"]
                }
              }
            },
            "uploader": {
              "type": "Object",
              "desc": "Used by QUploader",
              "required": true,
              "definition": {
                "done": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'done'"]
                },
                "clear": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'clear'"]
                },
                "add": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'add_box'"]
                },
                "upload": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'cloud_upload'"]
                },
                "removeQueue": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'clear_all'"]
                },
                "removeUploaded": {
                  "type": "String",
                  "desc": "Icon name following Quasar convention",
                  "required": true,
                  "examples": ["'done_all'"]
                }
              }
            }
          }
        },
        "ssrContent": {
          "type": "Object",
          "desc": "Required for SSR only",
          "__exemption": ["examples"]
        }
      },
      "returns": null
    }
  }
}
