{
    "$schema": "http://json-schema.org/schema",
    "$id": "fundamental-ngx-add-theming",
    "title": "Fundamental Library for Angular add-theming schematic",
    "type": "object",
    "properties": {
        "project": {
            "type": "string",
            "description": "The name of the project.",
            "$default": {
                "$source": "projectName"
            }
        },
        "theme": {
            "description": "The theme to apply",
            "type": "string",
            "default": "sap_horizon",
            "x-prompt": {
                "message": "Choose a prebuilt theme name, or \"custom\" for a custom theme for later configuration:",
                "type": "list",
                "items": [
                    {
                        "value": "sap_horizon",
                        "label": "Morning Horizon (Light) [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_horizon]"
                    },
                    {
                        "value": "sap_horizon_dark",
                        "label": "Evening Horizon (Dark) [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_horizon_dark]"
                    },
                    {
                        "value": "sap_horizon_hcb",
                        "label": "Horizon High Contrast Black [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_horizon_hcb]"
                    },
                    {
                        "value": "sap_horizon_hcw",
                        "label": "Horizon High Contrast White [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_horizon_hcw]"
                    },
                    {
                        "value": "sap_fiori_3",
                        "label": "Quartz Light [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_fiori_3]"
                    },
                    {
                        "value": "sap_fiori_3_dark",
                        "label": "Quartz Dark [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_fiori_3_dark]"
                    },
                    {
                        "value": "sap_fiori_3_hcb",
                        "label": "Quartz High Contrast Black [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_fiori_3_hcb]"
                    },
                    {
                        "value": "sap_fiori_3_hcw",
                        "label": "Quartz High Contrast White [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_fiori_3_hcw]"
                    },
                    {
                        "value": "sap_fiori_3_light_dark",
                        "label": "Quartz Auto [Preview: https://sap.github.io/fundamental-ngx/#/core/home?theme=sap_fiori_3_light_dark]"
                    },
                    {
                        "value": "custom",
                        "label": "Custom - Manual setup"
                    }
                ]
            }
        },
        "readThemeFromURL": {
            "type": "boolean",
            "default": false,
            "description": "Whether to read the theme from the URL.",
            "x-prompt": "Read theme from URL? Makes difference if theme is not 'Custom'."
        }
    }
}
