{
  "$schema": "http://json-schema.org/schema",
  "id": "NgIconsAdd",
  "title": "ng-icons ng-add schematic",
  "description": "Add ng-icons to an Angular project and optionally install iconsets",
  "type": "object",
  "properties": {
    "iconsets": {
      "type": "array",
      "description": "Iconsets to install",
      "items": {
        "type": "string",
        "enum": [
          "akar-icons",
          "bootstrap-icons",
          "boxicons",
          "circum-icons",
          "cryptocurrency-icons",
          "css-gg",
          "devicon",
          "dripicons",
          "feather-icons",
          "flag-icons",
          "font-awesome",
          "game-icons",
          "heroicons",
          "huge-icons",
          "iconoir",
          "iconsax",
          "ionicons",
          "jam-icons",
          "lets-icons",
          "lucide",
          "material-file-icons",
          "material-icons",
          "material-symbols",
          "mono-icons",
          "mynaui",
          "octicons",
          "phosphor-icons",
          "radix-icons",
          "remixicon",
          "simple-icons",
          "solar-icons",
          "svgl",
          "tabler-icons",
          "tdesign-icons",
          "typicons",
          "ux-aspects"
        ]
      },
      "default": [],
      "x-prompt": {
        "message": "Which iconsets would you like to install?",
        "type": "list",
        "multiselect": true,
        "items": [
          { "value": "akar-icons", "label": "Akar Icons" },
          { "value": "bootstrap-icons", "label": "Bootstrap Icons" },
          { "value": "boxicons", "label": "Boxicons" },
          { "value": "circum-icons", "label": "Circum Icons" },
          { "value": "cryptocurrency-icons", "label": "Cryptocurrency Icons" },
          { "value": "css-gg", "label": "CSS.gg" },
          { "value": "devicon", "label": "Devicon" },
          { "value": "dripicons", "label": "Dripicons" },
          { "value": "feather-icons", "label": "Feather Icons" },
          { "value": "flag-icons", "label": "Flag Icons" },
          { "value": "font-awesome", "label": "Font Awesome" },
          { "value": "game-icons", "label": "Game Icons" },
          { "value": "heroicons", "label": "Heroicons" },
          { "value": "huge-icons", "label": "Huge Icons" },
          { "value": "iconoir", "label": "Iconoir" },
          { "value": "iconsax", "label": "Iconsax" },
          { "value": "ionicons", "label": "Ionicons" },
          { "value": "jam-icons", "label": "Jam Icons" },
          { "value": "lets-icons", "label": "Let's Icons" },
          { "value": "lucide", "label": "Lucide" },
          { "value": "material-file-icons", "label": "Material File Icons" },
          { "value": "material-icons", "label": "Material Icons" },
          { "value": "material-symbols", "label": "Material Symbols" },
          { "value": "mono-icons", "label": "Mono Icons" },
          { "value": "mynaui", "label": "Mynaui" },
          { "value": "octicons", "label": "Octicons" },
          { "value": "phosphor-icons", "label": "Phosphor Icons" },
          { "value": "radix-icons", "label": "Radix Icons" },
          { "value": "remixicon", "label": "Remixicon" },
          { "value": "simple-icons", "label": "Simple Icons" },
          { "value": "solar-icons", "label": "Solar Icons" },
          { "value": "svgl", "label": "SVGL" },
          { "value": "tabler-icons", "label": "Tabler Icons" },
          { "value": "tdesign-icons", "label": "TDesign Icons" },
          { "value": "typicons", "label": "Typicons" },
          { "value": "ux-aspects", "label": "UX Aspects" }
        ]
      }
    },
    "project": {
      "type": "string",
      "description": "The name of the project to add ng-icons to",
      "$default": {
        "$source": "projectName"
      }
    }
  },
  "required": []
}
