diff --git a/packages/cli/templates/webcomponents/igc-ts/card/default/files/src/app/__path__/__filePrefix__.ts b/packages/cli/templates/webcomponents/igc-ts/card/default/files/src/app/__path__/__filePrefix__.ts
index 8c83963fc..69e89593c 100644
--- a/packages/cli/templates/webcomponents/igc-ts/card/default/files/src/app/__path__/__filePrefix__.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/card/default/files/src/app/__path__/__filePrefix__.ts
@@ -2,10 +2,12 @@ import { html, css, LitElement } from 'lit';
import { customElement } from 'lit/decorators.js';
import {
defineComponents,
+ IgcButtonComponent,
IgcCardComponent,
+ IgcIconButtonComponent,
} from 'igniteui-webcomponents';
-defineComponents(IgcCardComponent);
+defineComponents(IgcCardComponent, IgcButtonComponent, IgcIconButtonComponent);
@customElement('app-$(path)')
export default class $(ClassName) extends LitElement {
@@ -20,7 +22,7 @@ export default class $(ClassName) extends LitElement {
@@ -46,9 +48,9 @@ export default class $(ClassName) extends LitElement {
style="height: 1px; margin: 0 0 8px 0; background-color: rgba(0,0,0, 0.2); border: 0px"
/>
- Like
- Learn More
-
+ Like
+ Learn More
+
`;
diff --git a/packages/cli/templates/webcomponents/igc-ts/dock-manager/default/files/src/app/__path__/__filePrefix__.ts b/packages/cli/templates/webcomponents/igc-ts/dock-manager/default/files/src/app/__path__/__filePrefix__.ts
index 4ffbee90b..3d2d5f7e9 100644
--- a/packages/cli/templates/webcomponents/igc-ts/dock-manager/default/files/src/app/__path__/__filePrefix__.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/dock-manager/default/files/src/app/__path__/__filePrefix__.ts
@@ -3,7 +3,7 @@ import { customElement, state } from 'lit/decorators.js';
import {
defineComponents,
IgcDockManagerComponent,
- IgcDockManagerLayout,
+ type IgcDockManagerLayout,
} from 'igniteui-dockmanager';
defineComponents(IgcDockManagerComponent);
diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/default/files/src/app/__path__/__filePrefix__.ts b/packages/cli/templates/webcomponents/igc-ts/grid/default/files/src/app/__path__/__filePrefix__.ts
index ef6e4c8c9..e3bf9188d 100644
--- a/packages/cli/templates/webcomponents/igc-ts/grid/default/files/src/app/__path__/__filePrefix__.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/grid/default/files/src/app/__path__/__filePrefix__.ts
@@ -1,6 +1,6 @@
import { html, css, LitElement } from 'lit';
import { customElement, state } from 'lit/decorators.js';
-import { IgcGridComponent, IgcGroupingExpression, SortingDirection } from 'igniteui-webcomponents-grids';
+import { IgcGridComponent, type IgcGroupingExpression, SortingDirection } from 'igniteui-webcomponents-grids';
import gridThemeLightMaterial from 'igniteui-webcomponents-grids/grids/themes/light/material.css?inline'
diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/files/src/app/__path__/__filePrefix__.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/files/src/app/__path__/__filePrefix__.ts
index 1ad71168d..9374fa2ef 100644
--- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/files/src/app/__path__/__filePrefix__.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-editing/files/src/app/__path__/__filePrefix__.ts
@@ -1,6 +1,6 @@
import { css, html, LitElement } from 'lit';
import { customElement, query, state } from 'lit/decorators.js';
-import { defineComponents, IgcButtonComponent, IgcCheckboxChangeEventArgs, IgcSwitchComponent } from 'igniteui-webcomponents';
+import { defineComponents, IgcButtonComponent, type IgcCheckboxChangeEventArgs, IgcSwitchComponent } from 'igniteui-webcomponents';
import {
IgcGridComponent
} from 'igniteui-webcomponents-grids';
diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/eslint.config.js b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/eslint.config.js
index 343f9af56..4efadd6c5 100644
--- a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/eslint.config.js
+++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/eslint.config.js
@@ -1,14 +1,16 @@
import js from '@eslint/js'
import globals from 'globals'
import tseslint from 'typescript-eslint'
+import { configs as litConfigs } from 'eslint-plugin-lit';
import { defineConfig, globalIgnores } from 'eslint/config'
export default defineConfig([
- globalIgnores(['dist']),
- {
- files: ['**/*.{js,ts}'],
+ globalIgnores(['dist']),
+ {
+ files: ['**/*.{js,ts}'],
extends: [
js.configs.recommended,
+ litConfigs['flat/recommended'],
tseslint.configs.recommended
],
languageOptions: {
diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/index.html b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/index.html
index e75972df7..0ddbd388a 100644
--- a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/index.html
+++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/index.html
@@ -11,7 +11,7 @@
-
+