"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const IgniteUIForAngularTemplate_1 = require("../../../IgniteUIForAngularTemplate");
class IgxFinTechGridTemplate extends IgniteUIForAngularTemplate_1.IgniteUIForAngularTemplate {
    constructor() {
        super(__dirname);
        this.id = "fintech-grid";
        this.projectType = "igx-ts";
        this.listInComponentTemplates = false;
        this.listInCustomTemplates = true;
        this.name = "FinTech Grid";
        this.description = "Grid with simulated high-frequency data feed";
        this.dependencies = [
            { import: "IgxCategoryChartModule", from: "igniteui-angular-charts" },
            { provide: "IgxExcelExporterService", from: "<%=igxPackage%>" },
            {
                import: [
                    "IgxButtonGroupModule",
                    "IgxDialogModule",
                    "IgxFocusModule",
                    "IgxGridModule",
                    "IgxIconModule",
                    "IgxRippleModule",
                    "IgxSelectModule",
                    "IgxSliderModule",
                    "IgxSwitchModule",
                    "IgxToggleModule"
                ],
                from: "<%=igxPackage%>"
            },
            { import: "FormsModule", from: "@angular/forms" }
        ];
        this.packages = ["igniteui-angular-core@~21.0.0", "igniteui-angular-charts@~21.0.0"];
    }
}
module.exports = new IgxFinTechGridTemplate();
