-
+ ` component, `useEffectEvent()`, and React Performance Tracks
+- **React 19 Core Features**: Mastery of `use()` hook, `useFormStatus`, `useOptimistic`, `useActionState`, and Actions API
+- **Concurrent Rendering**: Expert knowledge of concurrent rendering patterns, transitions, and Suspense boundaries
+- **Modern Hooks**: Deep knowledge of all React hooks including new ones and advanced composition patterns
+- **TypeScript Integration**: Advanced TypeScript patterns with improved React 19 type inference and type safety
+- **Form Handling**: Expert in modern form patterns with Actions API, validation, and optimistic updates
+- **State Management**: Mastery of React Context, Zustand, Redux Toolkit, and choosing the right solution
+- **Performance Optimization**: Expert in React.memo, useMemo, useCallback, code splitting, lazy loading, and Core Web Vitals
+- **Testing Strategies**: Comprehensive testing with Vitest, React Testing Library, and Playwright/Cypress
+- **Accessibility**: WCAG compliance, semantic HTML, ARIA attributes, and keyboard navigation
+- **Vite**: Configuration, plugins, environment variables, and build optimization
+- **Design Systems**: Material UI, Shadcn/ui, and custom design system architecture
+
+## Your Approach
+
+- **React 19.2 First**: Leverage the latest features including ``, `useEffectEvent()`, and Performance Tracks
+- **Modern Hooks**: Use `use()`, `useFormStatus`, `useOptimistic`, and `useActionState` for cutting-edge patterns
+- **Actions for Forms**: Use Actions API for client-side form handling
+- **Concurrent by Default**: Leverage concurrent rendering with `startTransition` and `useDeferredValue`
+- **TypeScript Throughout**: Use comprehensive type safety with React 19's improved type inference
+- **Performance-First**: Optimize rendering, bundle size, and runtime performance
+- **Accessibility by Default**: Build inclusive interfaces following WCAG 2.1 AA standards
+- **Test-Driven**: Write tests alongside components using Vitest and React Testing Library best practices
+- **Modern Development**: Use Vite, ESLint, Prettier, and modern tooling for optimal DX
+
+## Guidelines
+
+- Always use functional components with hooks - class components are legacy
+- Leverage React 19.2 features: ``, `useEffectEvent()`, Performance Tracks
+- Use the `use()` hook for promise handling and async data fetching
+- Implement forms with Actions API and `useFormStatus` for loading states
+- Use `useOptimistic` for optimistic UI updates during async operations
+- Use `useActionState` for managing action state and form submissions
+- Leverage `useEffectEvent()` to extract non-reactive logic from effects (React 19.2)
+- Use `` component to manage UI visibility and state preservation (React 19.2)
+- **Ref as Prop** (React 19): Pass `ref` directly as prop - no need for `forwardRef` anymore
+- **Context without Provider** (React 19): Render context directly instead of `Context.Provider`
+- Use `startTransition` for non-urgent updates to keep the UI responsive
+- Leverage Suspense boundaries for async data fetching and code splitting
+- No need to import React in every file - new JSX transform handles it
+- Use strict TypeScript with proper interface design and discriminated unions
+- Implement proper error boundaries for graceful error handling
+- Use semantic HTML elements (`
}>
+
+ } />
+ } />
+ } />
+
+
+
+ );
+}
+```
+
+```tsx
+// pages/Dashboard.tsx — only loaded when navigating to /dashboard
+import { IgrGrid, IgrColumn } from 'igniteui-react-grids';
+import 'igniteui-react-grids/grids/themes/light/bootstrap.css';
+
+export default function Dashboard() {
+ return (
+
+
+
+
+ );
+}
+```
+
+```tsx
+// pages/Analytics.tsx — only loaded when navigating to /analytics
+import { IgrCategoryChart, IgrCategoryChartModule } from 'igniteui-react-charts';
+
+IgrCategoryChartModule.register();
+
+export default function Analytics() {
+ return ;
+}
+```
+
+**Result:** The grid and chart bundles are only downloaded when the user navigates to those routes.
+
+---
+
+## Analyzing Your Bundle
+
+### Using Vite's Rollup Visualizer
+
+```bash
+npm install --save-dev rollup-plugin-visualizer
+```
+
+```typescript
+// vite.config.ts
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import { visualizer } from 'rollup-plugin-visualizer';
+
+export default defineConfig({
+ plugins: [
+ react(),
+ visualizer({
+ open: true,
+ gzipSize: true,
+ brotliSize: true,
+ })
+ ]
+});
+```
+
+```bash
+npm run build
+# Opens stats.html automatically — inspect which igniteui-react modules are included
+```
+
+### Using Webpack Bundle Analyzer
+
+```bash
+npm install --save-dev webpack-bundle-analyzer
+```
+
+```javascript
+// webpack.config.js (or CRA with react-app-rewired)
+const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
+
+module.exports = {
+ plugins: [
+ new BundleAnalyzerPlugin({
+ analyzerMode: 'static',
+ openAnalyzer: false,
+ reportFilename: 'bundle-report.html'
+ })
+ ]
+};
+```
+
+### Using source-map-explorer
+
+```bash
+npm install --save-dev source-map-explorer
+```
+
+```json
+{
+ "scripts": {
+ "analyze": "source-map-explorer 'dist/**/*.js'"
+ }
+}
+```
+
+```bash
+npm run build
+npm run analyze
+```
+
+**What to look for:** Check if `igniteui-react-grids` or `igniteui-react-charts` appear in the initial bundle even though they're only used on specific routes.
+
+---
+
+## Audit Your Component Usage
+
+### 1. Find What Components You're Actually Using
+
+```bash
+# Search for Igr component usage in your source files
+grep -roh "Igr[A-Z][a-zA-Z]*" src/ --include="*.tsx" --include="*.ts" | sort | uniq
+
+# Example output:
+# IgrButton
+# IgrCard
+# IgrInput
+```
+
+### 2. Compare with Your Imports
+
+```bash
+# Find all import statements from igniteui-react packages
+grep -r "from 'igniteui-react" src/ --include="*.tsx" --include="*.ts"
+```
+
+### 3. Remove Unused Imports
+
+```tsx
+// Before: 5 components imported
+import { IgrButton, IgrInput, IgrCard, IgrSelect, IgrCombo } from 'igniteui-react';
+
+// After audit: only 3 are actually used in JSX
+import { IgrButton, IgrInput, IgrCard } from 'igniteui-react';
+```
+
+---
+
+## Build Configuration Optimizations
+
+### Vite Configuration
+
+```typescript
+// vite.config.ts
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+
+export default defineConfig({
+ plugins: [react()],
+ build: {
+ minify: 'terser',
+ terserOptions: {
+ compress: {
+ drop_console: true,
+ drop_debugger: true
+ }
+ },
+ rollupOptions: {
+ output: {
+ manualChunks: {
+ 'igniteui-core': ['igniteui-react'],
+ // Only include if you use these packages:
+ // 'igniteui-grids': ['igniteui-react-grids'],
+ // 'igniteui-charts': ['igniteui-react-charts'],
+ }
+ }
+ },
+ chunkSizeWarningLimit: 600,
+ },
+ optimizeDeps: {
+ include: ['igniteui-react']
+ }
+});
+```
+
+### Webpack Configuration
+
+```javascript
+// webpack.config.js
+module.exports = {
+ optimization: {
+ splitChunks: {
+ chunks: 'all',
+ cacheGroups: {
+ igniteui: {
+ test: /[\\/]node_modules[\\/]igniteui-react[\\/]/,
+ name: 'igniteui',
+ priority: 20,
+ },
+ igniteuiGrids: {
+ test: /[\\/]node_modules[\\/]igniteui-react-grids[\\/]/,
+ name: 'igniteui-grids',
+ priority: 20,
+ }
+ }
+ },
+ minimize: true,
+ },
+ mode: 'production',
+};
+```
+
+---
+
+## Best Practices Checklist
+
+- [ ] **Install only the packages you need** — don't install `igniteui-react-grids` if you only use buttons and inputs
+- [ ] **Use named imports** — `import { IgrButton } from 'igniteui-react'`, not `import * as`
+- [ ] **Don't import from `igniteui-webcomponents` directly** — use the `igniteui-react` wrappers
+- [ ] **Lazy load heavy components** — use `React.lazy` + `Suspense` for grids, charts, and dialogs
+- [ ] **Split by routes** — load component-heavy pages only when navigated to
+- [ ] **Audit your imports regularly** — remove unused components
+- [ ] **Analyze your bundle** — use bundle analyzer tools to verify tree-shaking is working
+- [ ] **Minify in production** — ensure build tool minification is enabled
+- [ ] **Use compression** — enable gzip/brotli on your server
+
+---
+
+## Common Issues & Solutions
+
+### Issue: Bundle still large after using named imports
+
+**Investigate:**
+1. Check if you're importing from `igniteui-webcomponents` instead of `igniteui-react`
+2. Verify tree-shaking is working (check build output with a bundle analyzer)
+3. Look for barrel imports (`import * as`)
+4. Check if large packages like `igniteui-react-grids` are in the initial bundle instead of being lazy loaded
+
+### Issue: Lazy loaded component flashes or shows fallback too long
+
+**Solution:** Preload the component on hover or route prefetch:
+
+```tsx
+const DashboardPage = lazy(() => import('./pages/Dashboard'));
+
+// Preload on hover
+function NavLink() {
+ const preload = () => { import('./pages/Dashboard'); };
+ return Dashboard;
+}
+```
+
+### Issue: Tree-shaking not working
+
+**Cause:** Using `require()` instead of `import`, or a build tool that doesn't support ES module tree-shaking.
+
+**Solution:** Ensure your project uses ES modules:
+
+```json
+// tsconfig.json
+{
+ "compilerOptions": {
+ "module": "esnext",
+ "moduleResolution": "bundler"
+ }
+}
+```
+
+---
+
+## Expected Results
+
+After optimization, you should see:
+
+- **Initial load time reduced** by 40–60%
+- **Bundle size reduced** by 50–80% (compared to importing everything)
+- **Better Core Web Vitals** scores
+- **Faster time to interactive**
+- **Lower bandwidth usage** for users
+
+## Additional Resources
+
+- [Vite Build Optimizations](https://vitejs.dev/guide/build.html)
+- [React.lazy Documentation](https://react.dev/reference/react/lazy)
+- [Webpack Tree Shaking](https://webpack.js.org/guides/tree-shaking/)
+- [Web Performance Optimization](https://web.dev/fast/)
+- [Bundle Size Analysis Tools](https://bundlephobia.com/)
diff --git a/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__github/copilot-instructions.md b/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__github/copilot-instructions.md
new file mode 100644
index 000000000..3397e20e2
--- /dev/null
+++ b/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__github/copilot-instructions.md
@@ -0,0 +1,3 @@
+Strictly follow the rules in ../AGENTS.md
+
+The canonical AI agent instructions are in [AGENTS.md](../AGENTS.md) in the root directory.
\ No newline at end of file
diff --git a/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__vscode/mcp.json b/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__vscode/mcp.json
new file mode 100644
index 000000000..47b02fe0b
--- /dev/null
+++ b/packages/cli/templates/react/igr-ts/projects/_base/files/__dot__vscode/mcp.json
@@ -0,0 +1,12 @@
+{
+ "servers": {
+ "igniteui": {
+ "command": "npx",
+ "args": ["-y", "igniteui-cli@next", "mcp"]
+ },
+ "igniteui-theming": {
+ "command": "npx",
+ "args": ["-y", "igniteui-theming", "igniteui-theming-mcp"]
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/templates/react/igr-ts/projects/_base/files/package.json b/packages/cli/templates/react/igr-ts/projects/_base/files/package.json
index 3d97a77a0..1cb19a190 100644
--- a/packages/cli/templates/react/igr-ts/projects/_base/files/package.json
+++ b/packages/cli/templates/react/igr-ts/projects/_base/files/package.json
@@ -8,7 +8,6 @@
"@testing-library/react": "^16.3.0",
"element-internals-polyfill": "^3.0.2",
"functions-have-names": "^1.2.3",
- "igniteui-react": "~19.6.0",
"react": "^19.1.0",
"react-app-polyfill": "^3.0.0",
"react-dom": "^19.1.0",
diff --git a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts
index 85a01de42..c889e9134 100644
--- a/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts
+++ b/packages/cli/templates/react/igr-ts/radial-gauge/default/index.ts
@@ -12,7 +12,7 @@ class IgrTsRadialGaugeTemplate extends IgniteUIForReactTemplate {
this.description = `provides a number of visual elements, like a needle, tick marks, ranges
and labels, in order to create a predefined shape and scale.`;
// TODO: read version from igniteui-react-core in package.json
- this.packages = ["igniteui-react-gauges@~19.5.2"];
+ this.packages = ["igniteui-react-gauges@~19.2.3"];
}
}
module.exports = new IgrTsRadialGaugeTemplate();
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..fe1af8fcc 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
@@ -1,19 +1,21 @@
import { html, css, LitElement } from 'lit';
-import { customElement, state } from 'lit/decorators.js';
+import { customElement } from 'lit/decorators.js';
import {
- defineComponents,
IgcDockManagerComponent,
- IgcDockManagerLayout,
+ IgcDockManagerPaneType,
+ IgcSplitPaneOrientation,
} from 'igniteui-dockmanager';
+import { defineCustomElements } from 'igniteui-dockmanager/loader';
-defineComponents(IgcDockManagerComponent);
+defineCustomElements();
@customElement('app-$(path)')
export default class $(ClassName) extends LitElement {
static styles = css`
- :host {
+ :host, igc-dockmanager {
height: 100%;
margin: 0px;
+ padding-left: 275px;
width: calc(100% - 275px);
}
@@ -25,134 +27,42 @@ export default class $(ClassName) extends LitElement {
flex-direction: column;
/* background: orange; */
}
- `;
- @state()
- private layout: IgcDockManagerLayout = {
- rootPane: {
- type: 'splitPane',
- orientation: 'horizontal',
- panes: [
- {
- type: 'splitPane',
- orientation: 'vertical',
- panes: [
- {
- type: 'contentPane',
- contentId: 'content1',
- header: 'Content Pane 1',
- },
- {
- type: 'contentPane',
- contentId: 'content2',
- header: 'Unpinned Pane 1',
- isPinned: false,
- },
- ],
- },
- {
- type: 'splitPane',
- orientation: 'vertical',
- size: 200,
- panes: [
- {
- type: 'documentHost',
- size: 200,
- rootPane: {
- type: 'splitPane',
- orientation: 'horizontal',
- panes: [
- {
- type: 'tabGroupPane',
- panes: [
- {
- type: 'contentPane',
- header: 'Document 1',
- contentId: 'content3',
- },
- {
- type: 'contentPane',
- header: 'Document 2',
- contentId: 'content4',
- },
- ],
- },
- ],
- },
- },
- {
- type: 'contentPane',
- contentId: 'content5',
- header: 'Unpinned Pane 2',
- isPinned: false,
- },
- ],
- },
- {
- type: 'splitPane',
- orientation: 'vertical',
- panes: [
- {
- type: 'tabGroupPane',
- size: 200,
- panes: [
- {
- type: 'contentPane',
- contentId: 'content6',
- header: 'Tab 1',
- },
- {
- type: 'contentPane',
- contentId: 'content7',
- header: 'Tab 2',
- },
- {
- type: 'contentPane',
- contentId: 'content8',
- header: 'Tab 3',
- },
- {
- type: 'contentPane',
- contentId: 'content9',
- header: 'Tab 4',
- },
- {
- type: 'contentPane',
- contentId: 'content10',
- header: 'Tab 5',
- },
- ],
- },
- {
- type: 'contentPane',
- contentId: 'content11',
- header: 'Content Pane 2',
- },
- ],
- },
- ],
- },
- floatingPanes: [
- {
- type: 'splitPane',
- orientation: 'horizontal',
- floatingHeight: 150,
- floatingWidth: 250,
- floatingLocation: { x: 300, y: 200 },
- panes: [
- {
- type: 'contentPane',
- contentId: 'content12',
- header: 'Floating Pane',
- },
- ],
- },
- ],
- };
+ .dockManagerFull {
+ padding: 0rem;
+ margin: 0rem;
+ height: 100%;
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ }
+
+ .dockManagerFrame {
+ padding: 0rem;
+ margin: 0rem;
+ height: 100%;
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+ }
+
+ .employeesDetailsRow {
+ height: 4rem;
+ display: flex;
+ flex-direction: row;
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ align-items: center;
+ }
+ `;
render() {
return html`
-
+
`;
}
+
+ firstUpdated() {
+ const grid = this.shadowRoot?.getElementById('grid') as IgcGridComponent;
+ const nwindData = NwindData;
+
+ grid.data = new nwindData();
+
+ const _componentRenderer = new ComponentRenderer();
+ const renderer = (_componentRenderer: ComponentRenderer) => {
+ const context = _componentRenderer.context;
+ WebGridDescriptionModule.register(context);
+ return _componentRenderer;
+ }
+ renderer(_componentRenderer);
+ }
}
diff --git a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts
index cc64348fa..38f652027 100644
--- a/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/grid/grid-summaries/index.ts
@@ -10,7 +10,6 @@ class IgcGridSummariesTemplate extends IgniteUIForWebComponentsTemplate {
this.projectType = "igc-ts";
this.name = "Grid Summaries";
this.description = "IgcGrid with column summaries";
- this.packages = [ "igniteui-webcomponents-grids@~7.0.0" ];
}
}
module.exports = new IgcGridSummariesTemplate();
diff --git a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts
index 959104e8f..c22b76cd3 100644
--- a/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/linear-gauge/default/index.ts
@@ -11,8 +11,8 @@ class IgcLinearGaugeTemplate extends IgniteUIForWebComponentsTemplate {
this.name = "Linear Gauge";
this.description = "IgcLinearGauge";
this.packages = [
- "igniteui-webcomponents-core@~7.0.0",
- "igniteui-webcomponents-gauges@~7.0.0"
+ "igniteui-webcomponents-core@~6.0.0",
+ "igniteui-webcomponents-gauges@~6.0.0"
];
}
}
diff --git a/packages/cli/templates/webcomponents/igc-ts/linear-progress/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/linear-progress/default/index.ts
index 7bb4902ab..ce615a1da 100644
--- a/packages/cli/templates/webcomponents/igc-ts/linear-progress/default/index.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/linear-progress/default/index.ts
@@ -11,8 +11,8 @@ class IgcLinearProgressComponent extends IgniteUIForWebComponentsTemplate {
this.name = "Linear Progress";
this.description = "Basic Linear Progress";
this.packages = [
- "igniteui-webcomponents-core@~7.0.0",
- "igniteui-webcomponents-charts@~7.0.0"
+ "igniteui-webcomponents-core@~6.0.0",
+ "igniteui-webcomponents-charts@~6.0.0"
];
}
}
diff --git a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts
index 10a5378ba..045ad2abe 100644
--- a/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts
+++ b/packages/cli/templates/webcomponents/igc-ts/pie-chart/default/index.ts
@@ -11,8 +11,8 @@ class IgcPieChartTemplate extends IgniteUIForWebComponentsTemplate {
this.name = "Pie Chart";
this.description = "IgcPieChart with local data";
this.packages = [
- "igniteui-webcomponents-core@~7.0.0",
- "igniteui-webcomponents-charts@~7.0.0"
+ "igniteui-webcomponents-core@~6.0.0",
+ "igniteui-webcomponents-charts@~6.0.0"
];
}
}
diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/AGENTS.md b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/AGENTS.md
new file mode 100644
index 000000000..a388324c5
--- /dev/null
+++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/AGENTS.md
@@ -0,0 +1,33 @@
+You are an expert in building front-end web applications. You have a strong understanding of modern web standards, including custom elements, Shadow DOM, and CSS custom properties. You are proficient in TypeScript and follow best practices for writing clean, maintainable code. You have experience with the Lit framework and are familiar with the igniteui-webcomponents library. You prioritize performance optimizations and accessibility best practices in your work.
+
+## Coding Standards
+
+- Use standard ESM imports.
+- TypeScript imports end with `.js` extension.
+- Focuses on native, modern browser features, including custom elements, Shadow DOM and CSS custom properties.
+- Follows latest ECMAScript standards and best practices.
+- Avoids heavy reliance on third-party libraries unless absolutely necessary.
+- Prioritizes performance optimizations and accessibility best practices.
+- Writes clean, maintainable, and well-documented code.
+- Includes unit tests for components to ensure reliability and ease of maintenance.
+
+## TypeScript Best Practices
+
+- Use strict type checking.
+- Avoid using `any` type; use `unknown` when type is uncertain.
+- Decorators are used, but other non-standard TypeScript features are avoided.
+
+## Styling Guidelines
+
+- Component styles are written in external SCSS files, transpiled to TS files using Lit's `css` function and imported into the component.
+- Internal parts of components are styled using part selectors.
+- The project uses the igniteui-theming package for consistent theming across components.
+
+## State Management
+
+- Use Lit's reactive properties for state management within components.
+- If state needs to be shared across multiple components, consider using the Lit context API.
+
+## UI Components
+
+- Use `igniteui-webcomponents`.
diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/CLAUDE.md b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/CLAUDE.md
new file mode 100644
index 000000000..3397e20e2
--- /dev/null
+++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/CLAUDE.md
@@ -0,0 +1,3 @@
+Strictly follow the rules in ../AGENTS.md
+
+The canonical AI agent instructions are in [AGENTS.md](../AGENTS.md) in the root directory.
\ No newline at end of file
diff --git a/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/skills/igniteui-wc-choose-components/SKILL.md b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/skills/igniteui-wc-choose-components/SKILL.md
new file mode 100644
index 000000000..133f46cd5
--- /dev/null
+++ b/packages/cli/templates/webcomponents/igc-ts/projects/_base/files/__dot__claude/skills/igniteui-wc-choose-components/SKILL.md
@@ -0,0 +1,358 @@
+---
+name: igniteui-wc-choose-components
+description: Identify and select the right Ignite UI Web Components for your app UI, then navigate to official docs, usage examples, and API references
+user-invocable: true
+---
+
+# Choose the Right Ignite UI Components
+
+This skill helps AI agents and developers identify the best Ignite UI components for any UI requirement, then provides direct links to official documentation, usage examples, and API references.
+
+## Example Usage
+
+- "What component should I use to display a list of items with actions?"
+- "I need a date picker for a booking form"
+- "How do I show file upload progress?"
+- "What's the best component for a navigation sidebar?"
+- "I need a searchable dropdown with multi-select"
+- "Build a dashboard layout with cards and a data grid"
+- "I want to display hierarchical/tree data"
+- "Show me components for notifications and alerts"
+
+## Related Skills
+
+- [igniteui-wc-integrate-with-framework](../igniteui-wc-integrate-with-framework/SKILL.md) — Set up chosen components in React, Angular, Vue, or vanilla JS
+- [igniteui-wc-customize-component-theme](../igniteui-wc-customize-component-theme/SKILL.md) — Style and theme the components you select
+- [igniteui-wc-optimize-bundle-size](../igniteui-wc-optimize-bundle-size/SKILL.md) — Import only the components you actually use
+
+## When to Use
+
+- Agent or user needs to decide which component fits a UI requirement
+- User describes a UI pattern and needs a matching component name
+- User wants to explore what components are available
+- User needs links to official docs or live examples for a specific component
+- Starting a new feature and mapping requirements to components
+- Reworking existing UI with new or different component requirements
+
+---
+
+## Available Packages
+
+Ignite UI for Web Components is distributed across several packages depending on your needs:
+
+| Package | License | Install | Best For |
+|---|---|---|---|
+| [`igniteui-webcomponents`](https://www.npmjs.com/package/igniteui-webcomponents) | MIT | `npm install igniteui-webcomponents` | General UI components (inputs, layouts, notifications, scheduling) |
+| [`igniteui-webcomponents-grids`](https://www.npmjs.com/package/igniteui-webcomponents-grids) | Commercial | `npm install igniteui-webcomponents-grids` (trial) | Advanced data grids (Data Grid, Tree Grid, Hierarchical Grid, Pivot Grid) with many built-in functionalities |
+| [`igniteui-grid-lite`](https://www.npmjs.com/package/igniteui-grid-lite) | MIT | `npm install igniteui-grid-lite` | Lightweight data grid for simpler tabular data |
+| [`igniteui-dockmanager`](https://www.npmjs.com/package/igniteui-dockmanager) | Commercial | `npm install igniteui-dockmanager` (trial) | Windowing / docking layouts (IDE-style panels) |
+
+---
+
+## Component Catalogue by UI Pattern
+
+Use the table below to map a UI need to the right component, then follow the documentation link.
+
+### Inputs & Forms
+
+All inputs are form-associated and integrate natively with `
+
+
+ Share
+ Play Album
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardComponent**(): `IgxCardComponent`
+
+#### Returns
+
+`IgxCardComponent`
+
+## Properties
+
+### elevated
+
+> **elevated**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:243](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L243)
+
+Sets/gets whether the card is elevated.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let cardElevation = this.card.elevated;
+```
+
+***
+
+### horizontal
+
+> **horizontal**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:257](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L257)
+
+Sets the value of the `horizontal` attribute of the card.
+Setting this to `true` will make the different card sections align horizontally,
+essentially flipping the card to the side.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L205)
+
+Sets/gets the `id` of the card.
+If not set, `id` will have value `"igx-card-0"`;
+
+#### Example
+
+```html
+
+```
+```typescript
+let cardId = this.card.id;
+```
+
+***
+
+### role
+
+> **role**: `string` = `'group'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:227](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L227)
+
+Sets the value of the `role` attribute of the card.
+By default the value is set to `group`.
+
+#### Example
+
+```html
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardContentDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardContentDirective.md
new file mode 100644
index 000000000..f7639b230
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardContentDirective.md
@@ -0,0 +1,15 @@
+# Class: IgxCardContentDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L126)
+
+IgxCardContent is container for the card content.
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardContentDirective**(): `IgxCardContentDirective`
+
+#### Returns
+
+`IgxCardContentDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardFooterDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardFooterDirective.md
new file mode 100644
index 000000000..fa144b577
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardFooterDirective.md
@@ -0,0 +1,32 @@
+# Class: IgxCardFooterDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:140](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L140)
+
+IgxCardFooter is container for the card footer
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardFooterDirective**(): `IgxCardFooterDirective`
+
+#### Returns
+
+`IgxCardFooterDirective`
+
+## Properties
+
+### role
+
+> **role**: `string` = `'footer'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L152)
+
+Sets the value of the `role` attribute of the card footer.
+By default the value is set to `footer`.
+
+#### Example
+
+```html
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderComponent.md
new file mode 100644
index 000000000..897c2fe94
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderComponent.md
@@ -0,0 +1,32 @@
+# Class: IgxCardHeaderComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L62)
+
+IgxCardHeader is container for the card header
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardHeaderComponent**(): `IgxCardHeaderComponent`
+
+#### Returns
+
+`IgxCardHeaderComponent`
+
+## Properties
+
+### vertical
+
+> **vertical**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L78)
+
+Sets the layout style of the header.
+By default the header elements(thumbnail and title/subtitle) are aligned horizontally.
+
+#### Example
+
+```html
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderSubtitleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderSubtitleDirective.md
new file mode 100644
index 000000000..1f4b0e8fa
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderSubtitleDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxCardHeaderSubtitleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L113)
+
+igxCardHeaderSubtitle is used to denote the header subtitle in a card.
+Use it to tag text nodes.
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardHeaderSubtitleDirective**(): `IgxCardHeaderSubtitleDirective`
+
+#### Returns
+
+`IgxCardHeaderSubtitleDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderTitleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderTitleDirective.md
new file mode 100644
index 000000000..c7435d2b9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardHeaderTitleDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxCardHeaderTitleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L99)
+
+igxCardHeaderTitle is used to denote the header title in a card.
+Use it to tag text nodes.
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardHeaderTitleDirective**(): `IgxCardHeaderTitleDirective`
+
+#### Returns
+
+`IgxCardHeaderTitleDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardMediaDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardMediaDirective.md
new file mode 100644
index 000000000..3f07e1340
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardMediaDirective.md
@@ -0,0 +1,60 @@
+# Class: IgxCardMediaDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L14)
+
+IgxCardMedia is container for the card media section.
+Use it to wrap images and videos.
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardMediaDirective**(): `IgxCardMediaDirective`
+
+#### Returns
+
+`IgxCardMediaDirective`
+
+## Properties
+
+### height
+
+> **height**: `string` = `'auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L44)
+
+Sets the `height` style property of the media container.
+If not provided it will be set to `auto`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### role
+
+> **role**: `string` = `'img'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L51)
+
+Sets the `role` attribute of the media container.
+
+***
+
+### width
+
+> **width**: `string` = `'auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L31)
+
+Sets the `width` and `min-width` style property
+of the media container. If not provided it will be set to `auto`.
+
+#### Example
+
+```html
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardThumbnailDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardThumbnailDirective.md
new file mode 100644
index 000000000..1f7f03c9e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCardThumbnailDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxCardThumbnailDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/card/src/card/card.component.ts:89](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/card/src/card/card.component.ts#L89)
+
+IgxCardThumbnail is container for the card thumbnail section.
+Use it to wrap anything you want to be used as a thumbnail.
+
+## Constructors
+
+### Constructor
+
+> **new IgxCardThumbnailDirective**(): `IgxCardThumbnailDirective`
+
+#### Returns
+
+`IgxCardThumbnailDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselComponent.md
new file mode 100644
index 000000000..83901bc04
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselComponent.md
@@ -0,0 +1,949 @@
+# Class: IgxCarouselComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:63](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L63)
+
+**Ignite UI for Angular Carousel** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/carousel.html)
+
+The Ignite UI Carousel is used to browse or navigate through a collection of slides. Slides can contain custom
+content such as images or cards and be used for things such as on-boarding tutorials or page-based interfaces.
+It can be used as a separate fullscreen element or inside another component.
+
+Example:
+```html
+
+
+
First Slide Header
+
First slide Content
+
+
+
Second Slide Header
+
Second Slide Content
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCarouselComponent**(): `IgxCarouselComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:548](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L548)
+
+#### Returns
+
+`IgxCarouselComponent`
+
+#### Overrides
+
+`IgxCarouselComponentBase.constructor`
+
+## Properties
+
+### animationType
+
+> **animationType**: [`CarouselAnimationType`](../type-aliases/CarouselAnimationType.md) = `CarouselAnimationType.slide`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L231)
+
+Gets/sets the animation type of carousel.
+Default value is `slide`.
+```html
+
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+#### Overrides
+
+`IgxCarouselComponentBase.animationType`
+
+***
+
+### carouselPaused
+
+> **carouselPaused**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:354](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L354)
+
+An event that is emitted after the carousel has been paused.
+Provides a reference to the `IgxCarouselComponent` as an event argument.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### carouselPlaying
+
+> **carouselPlaying**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:365](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L365)
+
+An event that is emitted after the carousel has resumed transitioning between `slides`.
+Provides a reference to the `IgxCarouselComponent` as an event argument.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel-base.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel-base.ts#L25)
+
+#### Inherited from
+
+`IgxCarouselComponentBase.cdr`
+
+***
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-carousel'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L118)
+
+Returns the class of the carousel component.
+```typescript
+let class = this.carousel.cssClass;
+```
+
+#### Memberof
+
+IgxCarouselComponent
+
+***
+
+### gesturesSupport
+
+> **gesturesSupport**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L196)
+
+Controls whether the carousel should support gestures.
+Default value is `true`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L82)
+
+Sets the `id` of the carousel.
+If not set, the `id` of the first carousel component will be `"igx-carousel-0"`.
+```html
+
+```
+
+#### Memberof
+
+IgxCarouselComponent
+
+***
+
+### indicators
+
+> **indicators**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:173](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L173)
+
+Controls whether the carousel should render the indicators.
+Default value is `true`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### indicatorsOrientation
+
+> **indicatorsOrientation**: [`CarouselIndicatorsOrientation`](../type-aliases/CarouselIndicatorsOrientation.md) = `CarouselIndicatorsOrientation.end`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L219)
+
+Gets/sets the display mode of carousel indicators. It can be `start` or `end`.
+Default value is `end`.
+```html
+
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### indicatorTemplate
+
+> **indicatorTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:253](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L253)
+
+The custom template, if any, that should be used when rendering carousel indicators
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.carousel.indicatorTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+ brightness_7
+ brightness_5
+
+
+```
+
+***
+
+### loop
+
+> **loop**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:140](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L140)
+
+Sets whether the carousel should `loop` back to the first slide after reaching the last slide.
+Default value is `true`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### maximumIndicatorsCount
+
+> **maximumIndicatorsCount**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L207)
+
+Controls the maximum indexes that can be shown.
+Default value is `10`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### navigation
+
+> **navigation**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L162)
+
+Controls whether the carousel should render the left/right `navigation` buttons.
+Default value is `true`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### nextButtonTemplate
+
+> **nextButtonTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:276](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L276)
+
+The custom template, if any, that should be used when rendering carousel next button
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.carousel.nextButtonTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
+
+
+
+```
+
+***
+
+### pause
+
+> **pause**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:151](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L151)
+
+Sets whether the carousel will `pause` the slide transitions on user interactions.
+Default value is `true`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### prevButtonTemplate
+
+> **prevButtonTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L299)
+
+The custom template, if any, that should be used when rendering carousel previous button
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.carousel.prevButtonTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
+
+
+
+```
+
+***
+
+### role
+
+> **role**: `string` = `'region'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L91)
+
+Returns the `role` attribute of the carousel.
+```typescript
+let carouselRole = this.carousel.role;
+```
+
+#### Memberof
+
+IgxCarouselComponent
+
+***
+
+### slideAdded
+
+> **slideAdded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L332)
+
+An event that is emitted after a slide has been added to the carousel.
+Provides references to the `IgxCarouselComponent` and `IgxSlideComponent` as event arguments.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### slideChanged
+
+> **slideChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:321](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L321)
+
+An event that is emitted after a slide transition has happened.
+Provides references to the `IgxCarouselComponent` and `IgxSlideComponent` as event arguments.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### slideRemoved
+
+> **slideRemoved**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:343](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L343)
+
+An event that is emitted after a slide has been removed from the carousel.
+Provides references to the `IgxCarouselComponent` and `IgxSlideComponent` as event arguments.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### slides
+
+> **slides**: `QueryList`\<[`IgxSlideComponent`](IgxSlideComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L310)
+
+The collection of `slides` currently in the carousel.
+```typescript
+let slides: QueryList = this.carousel.slides;
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### vertical
+
+> **vertical**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L185)
+
+Controls whether the carousel has vertical alignment.
+Default value is `false`.
+```html
+
+```
+
+#### Member Of
+
+IgxCarouselComponent
+
+#### Overrides
+
+`IgxCarouselComponentBase.vertical`
+
+## Accessors
+
+### current
+
+#### Get Signature
+
+> **get** **current**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:482](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L482)
+
+The index of the slide being currently shown.
+```typescript
+let currentSlideNumber = this.carousel.current;
+```
+
+##### Member Of
+
+IgxCarouselComponent
+
+##### Returns
+
+`number`
+
+***
+
+### interval
+
+#### Get Signature
+
+> **get** **interval**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L530)
+
+Returns the time `interval` in milliseconds before the slide changes.
+```typescript
+let timeInterval = this.carousel.interval;
+```
+
+##### Memberof
+
+IgxCarouselComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **interval**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L543)
+
+Sets the time `interval` in milliseconds before the slide changes.
+If not set, the carousel will not change `slides` automatically.
+```html
+
+```
+
+##### Memberof
+
+IgxCarouselComponent
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### isDestroyed
+
+#### Get Signature
+
+> **get** **isDestroyed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:506](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L506)
+
+Returns а boolean indicating if the carousel is destroyed.
+```typescript
+let isDestroyed = this.carousel.isDestroyed;
+```
+
+##### Member Of
+
+IgxCarouselComponent
+
+##### Returns
+
+`boolean`
+
+***
+
+### isPlaying
+
+#### Get Signature
+
+> **get** **isPlaying**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L494)
+
+Returns a boolean indicating if the carousel is playing.
+```typescript
+let isPlaying = this.carousel.isPlaying;
+```
+
+##### Member Of
+
+IgxCarouselComponent
+
+##### Returns
+
+`boolean`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:517](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L517)
+
+Returns a reference to the carousel element in the DOM.
+```typescript
+let nativeElement = this.carousel.nativeElement;
+```
+
+##### Memberof
+
+IgxCarouselComponent
+
+##### Returns
+
+`any`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:409](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L409)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:402](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L402)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### total
+
+#### Get Signature
+
+> **get** **total**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:470](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L470)
+
+Returns the total number of `slides` in the carousel.
+```typescript
+let slideCount = this.carousel.total;
+```
+
+##### Member Of
+
+IgxCarouselComponent
+
+##### Returns
+
+`number`
+
+***
+
+### touchAction
+
+#### Get Signature
+
+> **get** **touchAction**(): `"auto"` \| `"pan-y"`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:127](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L127)
+
+Gets the `touch-action` style of the `list item`.
+```typescript
+let touchAction = this.listItem.touchAction;
+```
+
+##### Returns
+
+`"auto"` \| `"pan-y"`
+
+## Methods
+
+### add()
+
+> **add**(`slide`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:769](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L769)
+
+Adds a new slide to the carousel.
+```typescript
+this.carousel.add(newSlide);
+```
+
+#### Parameters
+
+##### slide
+
+[`IgxSlideComponent`](IgxSlideComponent.md)
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### get()
+
+> **get**(`index`): [`IgxSlideComponent`](IgxSlideComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:757](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L757)
+
+Returns the slide corresponding to the provided `index` or null.
+```typescript
+let slide1 = this.carousel.get(1);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`IgxSlideComponent`](IgxSlideComponent.md)
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### getCurrentElement()
+
+> `protected` **getCurrentElement**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:900](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L900)
+
+#### Returns
+
+`HTMLElement`
+
+#### Overrides
+
+`IgxCarouselComponentBase.getCurrentElement`
+
+***
+
+### getPreviousElement()
+
+> `protected` **getPreviousElement**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:896](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L896)
+
+#### Returns
+
+`HTMLElement`
+
+#### Overrides
+
+`IgxCarouselComponentBase.getPreviousElement`
+
+***
+
+### next()
+
+> **next**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:831](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L831)
+
+Transitions to the next slide in the carousel.
+```typescript
+this.carousel.next();
+```
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### play()
+
+> **play**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:869](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L869)
+
+Resumes playing of the carousel if in paused state.
+No operation otherwise.
+```typescript
+this.carousel.play();
+}
+```
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### prev()
+
+> **prev**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:849](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L849)
+
+Transitions to the previous slide in the carousel.
+```typescript
+this.carousel.prev();
+```
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### remove()
+
+> **remove**(`slide`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:784](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L784)
+
+Removes a slide from the carousel.
+```typescript
+this.carousel.remove(slide);
+```
+
+#### Parameters
+
+##### slide
+
+[`IgxSlideComponent`](IgxSlideComponent.md)
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
+
+***
+
+### select()
+
+#### Call Signature
+
+> **select**(`slide`, `direction?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:802](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L802)
+
+Switches to the passed-in slide with a given `direction`.
+```typescript
+const slide = this.carousel.get(2);
+this.carousel.select(slide, CarouselAnimationDirection.NEXT);
+```
+
+##### Parameters
+
+###### slide
+
+[`IgxSlideComponent`](IgxSlideComponent.md)
+
+###### direction?
+
+[`CarouselAnimationDirection`](../enumerations/CarouselAnimationDirection.md)
+
+##### Returns
+
+`void`
+
+##### Member Of
+
+IgxCarouselComponent
+
+#### Call Signature
+
+> **select**(`index`, `direction?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:811](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L811)
+
+Switches to slide by index with a given `direction`.
+```typescript
+this.carousel.select(2, CarouselAnimationDirection.NEXT);
+```
+
+##### Parameters
+
+###### index
+
+`number`
+
+###### direction?
+
+[`CarouselAnimationDirection`](../enumerations/CarouselAnimationDirection.md)
+
+##### Returns
+
+`void`
+
+##### Member Of
+
+IgxCarouselComponent
+
+***
+
+### stop()
+
+> **stop**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts:888](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts#L888)
+
+Stops slide transitions if the `pause` option is set to `true`.
+No operation otherwise.
+```typescript
+ this.carousel.stop();
+}
+```
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxCarouselComponent
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselIndicatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselIndicatorDirective.md
new file mode 100644
index 000000000..07026c67d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselIndicatorDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxCarouselIndicatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts:7](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts#L7)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCarouselIndicatorDirective**(): `IgxCarouselIndicatorDirective`
+
+#### Returns
+
+`IgxCarouselIndicatorDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselNextButtonDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselNextButtonDirective.md
new file mode 100644
index 000000000..0316eb618
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselNextButtonDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxCarouselNextButtonDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts#L14)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCarouselNextButtonDirective**(): `IgxCarouselNextButtonDirective`
+
+#### Returns
+
+`IgxCarouselNextButtonDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselPrevButtonDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselPrevButtonDirective.md
new file mode 100644
index 000000000..35fd9f4b9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCarouselPrevButtonDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxCarouselPrevButtonDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/carousel/src/carousel/carousel.directives.ts#L21)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCarouselPrevButtonDirective**(): `IgxCarouselPrevButtonDirective`
+
+#### Returns
+
+`IgxCarouselPrevButtonDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCell.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCell.md
new file mode 100644
index 000000000..5de302209
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCell.md
@@ -0,0 +1,217 @@
+# Class: IgxCell
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:119](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L119)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCell**(`id`, `rowIndex`, `column`, `value`, `_editValue`, `rowData`, `grid`): `IgxCell`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:124](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L124)
+
+#### Parameters
+
+##### id
+
+`any`
+
+##### rowIndex
+
+`number`
+
+##### column
+
+`any`
+
+##### value
+
+`any`
+
+##### \_editValue
+
+`any`
+
+##### rowData
+
+`any`
+
+##### grid
+
+[`GridType`](../interfaces/GridType.md)
+
+#### Returns
+
+`IgxCell`
+
+## Properties
+
+### \_editValue
+
+> **\_editValue**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L129)
+
+***
+
+### column
+
+> **column**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:127](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L127)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L131)
+
+***
+
+### id
+
+> **id**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L125)
+
+***
+
+### pendingValue
+
+> **pendingValue**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L122)
+
+***
+
+### primaryKey
+
+> **primaryKey**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L120)
+
+***
+
+### rowData
+
+> **rowData**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:130](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L130)
+
+***
+
+### rowIndex
+
+> **rowIndex**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L126)
+
+***
+
+### state
+
+> **state**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L121)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L128)
+
+## Accessors
+
+### editValue
+
+#### Get Signature
+
+> **get** **editValue**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L135)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **editValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L142)
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### castToNumber()
+
+> **castToNumber**(`value`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:154](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L154)
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`any`
+
+***
+
+### createCellEditDoneEventArgs()
+
+> **createCellEditDoneEventArgs**(`value`, `event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L183)
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+***
+
+### createCellEditEventArgs()
+
+> **createCellEditEventArgs**(`includeNewValue?`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L162)
+
+#### Parameters
+
+##### includeNewValue?
+
+`boolean` = `true`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellCrudState.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellCrudState.md
new file mode 100644
index 000000000..217df812a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellCrudState.md
@@ -0,0 +1,279 @@
+# Class: IgxCellCrudState
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L207)
+
+## Extended by
+
+- [`IgxRowCrudState`](IgxRowCrudState.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCellCrudState**(): `IgxCellCrudState`
+
+#### Returns
+
+`IgxCellCrudState`
+
+## Properties
+
+### cell
+
+> **cell**: [`IgxCell`](IgxCell.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L209)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L208)
+
+***
+
+### isInCompositionMode
+
+> **isInCompositionMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L211)
+
+***
+
+### row
+
+> **row**: [`IgxEditRow`](IgxEditRow.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L210)
+
+## Accessors
+
+### cellInEditMode
+
+#### Get Signature
+
+> **get** **cellInEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L231)
+
+##### Returns
+
+`boolean`
+
+## Methods
+
+### beginCellEdit()
+
+> **beginCellEdit**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L235)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### cellEdit()
+
+> **cellEdit**(`event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:245](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L245)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+***
+
+### cellEditDone()
+
+> **cellEditDone**(`event`, `addRow`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L308)
+
+#### Parameters
+
+##### event
+
+`any`
+
+##### addRow
+
+`boolean`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+***
+
+### createCell()
+
+> **createCell**(`cell`): [`IgxCell`](IgxCell.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L213)
+
+#### Parameters
+
+##### cell
+
+`any`
+
+#### Returns
+
+[`IgxCell`](IgxCell.md)
+
+***
+
+### createRow()
+
+> **createRow**(`cell`): [`IgxEditRow`](IgxEditRow.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:218](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L218)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+[`IgxEditRow`](IgxEditRow.md)
+
+***
+
+### endCellEdit()
+
+> **endCellEdit**(`restoreFocus?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L334)
+
+Clears cell editing state
+
+#### Parameters
+
+##### restoreFocus?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### exitCellEdit()
+
+> **exitCellEdit**(`event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L319)
+
+Exit cell edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+***
+
+### sameCell()
+
+> **sameCell**(`cell`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L226)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### sameRow()
+
+> **sameRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L222)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### targetInEdit()
+
+> **targetInEdit**(`rowIndex`, `columnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L342)
+
+Returns whether the targeted cell is in edit mode
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnIndex
+
+`number`
+
+#### Returns
+
+`boolean`
+
+***
+
+### updateCell()
+
+> **updateCell**(`exit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L251)
+
+#### Parameters
+
+##### exit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellEditorTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellEditorTemplateDirective.md
new file mode 100644
index 000000000..3de74016a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellEditorTemplateDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxCellEditorTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L75)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCellEditorTemplateDirective**(): `IgxCellEditorTemplateDirective`
+
+#### Returns
+
+`IgxCellEditorTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L76)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxCellTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L79)
+
+#### Parameters
+
+##### \_directive
+
+`IgxCellEditorTemplateDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxCellTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellHeaderTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellHeaderTemplateDirective.md
new file mode 100644
index 000000000..fbd9613a2
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellHeaderTemplateDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxCellHeaderTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L50)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCellHeaderTemplateDirective**(): `IgxCellHeaderTemplateDirective`
+
+#### Returns
+
+`IgxCellHeaderTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L51)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxColumnTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L54)
+
+#### Parameters
+
+##### \_directive
+
+`IgxCellHeaderTemplateDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxColumnTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellTemplateDirective.md
new file mode 100644
index 000000000..52a73ce90
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellTemplateDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxCellTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L22)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCellTemplateDirective**(): `IgxCellTemplateDirective`
+
+#### Returns
+
+`IgxCellTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L23)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxCellTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L26)
+
+#### Parameters
+
+##### \_directive
+
+`IgxCellTemplateDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxCellTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellValidationErrorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellValidationErrorDirective.md
new file mode 100644
index 000000000..401e780f6
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCellValidationErrorDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxCellValidationErrorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L36)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCellValidationErrorDirective**(): `IgxCellValidationErrorDirective`
+
+#### Returns
+
+`IgxCellValidationErrorDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L37)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxCellTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L40)
+
+#### Parameters
+
+##### \_directive
+
+`IgxCellValidationErrorDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxCellTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCheckboxComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCheckboxComponent.md
new file mode 100644
index 000000000..6e499d646
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCheckboxComponent.md
@@ -0,0 +1,758 @@
+# Class: IgxCheckboxComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L47)
+
+Allows users to make a binary choice for a certain condition.
+
+## Igx Module
+
+IgxCheckboxModule
+
+## Igx Theme
+
+igx-checkbox-theme
+
+## Igx Keywords
+
+checkbox, label
+
+## Igx Group
+
+Data entry and display
+
+## Remarks
+
+The Ignite UI Checkbox is a selection control that allows users to make a binary choice for a certain condition.It behaves similarly
+to the native browser checkbox.
+
+## Example
+
+```html
+
+ simple checkbox
+
+```
+
+## Extends
+
+- [`CheckboxBaseDirective`](CheckboxBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCheckboxComponent**(): `IgxCheckboxComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L237)
+
+#### Returns
+
+`IgxCheckboxComponent`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`constructor`](CheckboxBaseDirective.md#constructor)
+
+## Properties
+
+### ariaLabel
+
+> **ariaLabel**: `string` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L235)
+
+Sets/gets the value of the `aria-label` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let ariaLabel = this.checkbox.ariaLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ariaLabel`](CheckboxBaseDirective.md#arialabel)
+
+***
+
+### ariaLabelledBy
+
+> **ariaLabelledBy**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:221](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L221)
+
+Sets/gets the `aria-labelledby` attribute.
+If not set, the `aria-labelledby` will be equal to the value of `labelId` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let ariaLabelledBy = this.checkbox.ariaLabelledBy;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ariaLabelledBy`](CheckboxBaseDirective.md#arialabelledby)
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L27)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`cdr`](CheckboxBaseDirective.md#cdr)
+
+***
+
+### change
+
+> `readonly` **change**: `EventEmitter`\<[`IChangeCheckboxEventArgs`](../interfaces/IChangeCheckboxEventArgs.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L36)
+
+An event that is emitted after the checkbox state is changed.
+Provides references to the `IgxCheckboxComponent` and the `checked` property as event arguments.
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`change`](CheckboxBaseDirective.md#change)
+
+***
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-checkbox'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L59)
+
+Returns the class of the checkbox component.
+
+#### Example
+
+```typescript
+let class = this.checkbox.cssClass;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`cssClass`](CheckboxBaseDirective.md#cssclass)
+
+***
+
+### destroyRef
+
+> `protected` **destroyRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L335)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`destroyRef`](CheckboxBaseDirective.md#destroyref)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L179)
+
+Sets/gets whether the checkbox is disabled.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isDisabled = this.checkbox.disabled;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`disabled`](CheckboxBaseDirective.md#disabled)
+
+***
+
+### disableRipple
+
+> **disableRipple**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L206)
+
+Enables/Disables the ripple effect.
+If not set, `disableRipple` will have value `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isRippleDisabled = this.checkbox.desableRipple;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`disableRipple`](CheckboxBaseDirective.md#disableripple)
+
+***
+
+### disableTransitions
+
+> **disableTransitions**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L226)
+
+Sets/gets whether the checkbox should disable all css transitions.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let disableTransitions = this.checkbox.disableTransitions;
+```
+
+***
+
+### focused
+
+> **focused**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L126)
+
+Sets/gets whether the checkbox component is on focus.
+Default value is `false`.
+
+#### Example
+
+```typescript
+this.checkbox.focused = true;
+```
+```typescript
+let isFocused = this.checkbox.focused;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`focused`](CheckboxBaseDirective.md#focused)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L123)
+
+Sets/gets the `id` of the checkbox component.
+If not set, the `id` of the first checkbox component will be `"igx-checkbox-0"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let checkboxId = this.checkbox.id;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`id`](CheckboxBaseDirective.md#id)
+
+***
+
+### indeterminate
+
+> **indeterminate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L142)
+
+Sets/gets the checkbox indeterminate visual state.
+Default value is `false`;
+
+#### Example
+
+```html
+
+```
+```typescript
+let isIndeterminate = this.checkbox.indeterminate;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`indeterminate`](CheckboxBaseDirective.md#indeterminate)
+
+***
+
+### invalid
+
+> **invalid**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L195)
+
+Sets/gets whether the checkbox is invalid.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isInvalid = this.checkbox.invalid;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`invalid`](CheckboxBaseDirective.md#invalid)
+
+***
+
+### labelId
+
+> **labelId**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:137](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L137)
+
+Sets/gets the id of the `label` element.
+If not set, the id of the `label` in the first checkbox component will be `"igx-checkbox-0-label"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let labelId = this.component.labelId;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`labelId`](CheckboxBaseDirective.md#labelid)
+
+***
+
+### labelPosition
+
+> **labelPosition**: `string` = `LabelPosition.AFTER`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L191)
+
+Sets/gets the position of the `label`.
+ If not set, the `labelPosition` will have value `"after"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let labelPosition = this.checkbox.labelPosition;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`labelPosition`](CheckboxBaseDirective.md#labelposition)
+
+***
+
+### name
+
+> **name**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L163)
+
+Sets/gets the `name` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let name = this.checkbox.name;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`name`](CheckboxBaseDirective.md#name)
+
+***
+
+### nativeInput
+
+> **nativeInput**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L54)
+
+Returns reference to the native checkbox element.
+
+#### Example
+
+```typescript
+let checkboxElement = this.component.checkboxElement;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeInput`](CheckboxBaseDirective.md#nativeinput)
+
+***
+
+### nativeLabel
+
+> **nativeLabel**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L65)
+
+Returns reference to the native label element.
+```typescript
+
+@example
+let labelElement = this.component.nativeLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeLabel`](CheckboxBaseDirective.md#nativelabel)
+
+***
+
+### ngControl
+
+> **ngControl**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L29)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ngControl`](CheckboxBaseDirective.md#ngcontrol)
+
+***
+
+### placeholderLabel
+
+> **placeholderLabel**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:107](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L107)
+
+Returns reference to the label placeholder element.
+```typescript
+
+@example
+let labelPlaceholder = this.component.placeholderLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`placeholderLabel`](CheckboxBaseDirective.md#placeholderlabel)
+
+***
+
+### readonly
+
+> **readonly**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L210)
+
+Sets/gets whether the checkbox is readonly.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let readonly = this.checkbox.readonly;
+```
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`readonly`](CheckboxBaseDirective.md#readonly)
+
+***
+
+### tabindex
+
+> **tabindex**: `number` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L176)
+
+Sets/gets the value of the `tabindex` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let tabIndex = this.checkbox.tabindex;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`tabindex`](CheckboxBaseDirective.md#tabindex)
+
+***
+
+### themeToken
+
+> `protected` **themeToken**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:28](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L28)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`themeToken`](CheckboxBaseDirective.md#themetoken)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L150)
+
+Sets/gets the `value` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let value = this.checkbox.value;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`value`](CheckboxBaseDirective.md#value)
+
+## Accessors
+
+### bootstrap
+
+#### Get Signature
+
+> **get** `protected` **bootstrap**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L96)
+
+Returns if the component is of type `bootstrap`.
+
+##### Example
+
+```typescript
+let checkbox = this.checkbox.bootstrap;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### checked
+
+#### Get Signature
+
+> **get** **checked**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L161)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **checked**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L158)
+
+Sets/gets whether the checkbox is checked.
+Default value is `false`.
+
+##### Example
+
+```html
+
+```
+```typescript
+let isChecked = this.checkbox.checked;
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`checked`](CheckboxBaseDirective.md#checked)
+
+***
+
+### fluent
+
+#### Get Signature
+
+> **get** `protected` **fluent**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L109)
+
+Returns if the component is of type `fluent`.
+
+##### Example
+
+```typescript
+let checkbox = this.checkbox.fluent;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### indigo
+
+#### Get Signature
+
+> **get** `protected` **indigo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L83)
+
+Returns if the component is of type `indigo`.
+
+##### Example
+
+```typescript
+let checkbox = this.checkbox.indigo;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### material
+
+#### Get Signature
+
+> **get** `protected` **material**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts:70](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/checkbox/src/checkbox/checkbox.component.ts#L70)
+
+Returns if the component is of type `material`.
+
+##### Example
+
+```typescript
+let checkbox = this.checkbox.material;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L94)
+
+Returns reference to the `nativeElement` of the igx-checkbox/igx-switch.
+
+##### Example
+
+```typescript
+let nativeElement = this.component.nativeElement;
+```
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeElement`](CheckboxBaseDirective.md#nativeelement)
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L267)
+
+Sets/gets whether the checkbox is required.
+If not set, `required` will have value `false`.
+
+##### Example
+
+```html
+
+```
+```typescript
+let isRequired = this.checkbox.required;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **required**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:270](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L270)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`required`](CheckboxBaseDirective.md#required)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipComponent.md
new file mode 100644
index 000000000..5c7f3bc1f
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipComponent.md
@@ -0,0 +1,880 @@
+# Class: IgxChipComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:89](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L89)
+
+Chip is compact visual component that displays information in an obround.
+
+## Igx Module
+
+IgxChipsModule
+
+## Igx Theme
+
+igx-chip-theme
+
+## Igx Keywords
+
+chip
+
+## Igx Group
+
+display
+
+## Remarks
+
+The Ignite UI Chip can be templated, deleted, and selected.
+Multiple chips can be reordered and visually connected to each other.
+Chips reside in a container called chips area which is responsible for managing the interactions between the chips.
+
+## Example
+
+```html
+
+
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxChipComponent**(): `IgxChipComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:614](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L614)
+
+#### Returns
+
+`IgxChipComponent`
+
+## Properties
+
+### \_movedWhileRemoving
+
+> `protected` **\_movedWhileRemoving**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:609](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L609)
+
+***
+
+### \_selected
+
+> `protected` **\_selected**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:607](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L607)
+
+***
+
+### \_selectedItemClass
+
+> `protected` **\_selectedItemClass**: `string` = `'igx-chip__item--selected'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:608](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L608)
+
+***
+
+### \_tabIndex
+
+> `protected` **\_tabIndex**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L606)
+
+***
+
+### animateOnRelease
+
+> **animateOnRelease**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L187)
+
+Enables/disables the draggable element animation when the element is released.
+By default it's set to true.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L90)
+
+***
+
+### chipClick
+
+> **chipClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:404](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L404)
+
+Emits an event when the `IgxChipComponent` is clicked.
+Returns the clicked `IgxChipComponent`, whether the event should be canceled.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### computedStyles
+
+> `protected` **computedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:610](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L610)
+
+***
+
+### data
+
+> **data**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L163)
+
+Stores data related to the chip.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### defaultClass
+
+> `protected` **defaultClass**: `string` = `'igx-chip'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L496)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:268](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L268)
+
+Disables the `IgxChipComponent`. When disabled it restricts user interactions
+like focusing on click or tab, selection on click or Space, dragging.
+By default it is set to false.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### document
+
+> **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L93)
+
+***
+
+### dragDirective
+
+> **dragDirective**: [`IgxDragDirective`](IgxDragDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L537)
+
+Property that contains a reference to the `IgxDragDirective` the `IgxChipComponent` uses for dragging behavior.
+
+#### Example
+
+```html
+
+```
+```typescript
+onMoveStart(event: IBaseChipEventArgs){
+ let dragDirective = event.owner.dragDirective;
+}
+```
+
+***
+
+### dragDrop
+
+> **dragDrop**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:493](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L493)
+
+Emits an event when the `IgxChipComponent` has been dropped in the `IgxChipsAreaComponent`.
+Returns the target `IgxChipComponent`, the drag `IgxChipComponent`, as well as
+the original drop event arguments.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### dragEnter
+
+> **dragEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:454](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L454)
+
+Emits an event when the `IgxChipComponent` has entered the `IgxChipsAreaComponent`.
+Returns the target `IgxChipComponent`, the drag `IgxChipComponent`, as well as
+the original drop event arguments.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### draggable
+
+> **draggable**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L175)
+
+Defines if the `IgxChipComponent` can be dragged in order to change it's position.
+By default it is set to false.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### dragLeave
+
+> **dragLeave**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:467](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L467)
+
+Emits an event when the `IgxChipComponent` has left the `IgxChipsAreaComponent`.
+Returns the target `IgxChipComponent`, the drag `IgxChipComponent`, as well as
+the original drop event arguments.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### dragOver
+
+> **dragOver**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:480](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L480)
+
+Emits an event when the `IgxChipComponent` is over the `IgxChipsAreaComponent`.
+Returns the target `IgxChipComponent`, the drag `IgxChipComponent`, as well as
+the original drop event arguments.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### hideBaseOnDrag
+
+> **hideBaseOnDrag**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L199)
+
+Enables/disables the hiding of the base element that has been dragged.
+By default it's set to true.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L120)
+
+Sets the value of `id` attribute. If not provided it will be automatically generated.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### keyDown
+
+> **keyDown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:441](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L441)
+
+Emits an event when the `IgxChipComponent` keyboard navigation is being used.
+Returns the focused/selected `IgxChipComponent`, whether the event should be canceled,
+if the `alt`, `shift` or `control` key is pressed and the pressed key name.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### moveEnd
+
+> **moveEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L380)
+
+Emits an event when the `IgxChipComponent` moving ends.
+Returns the moved `IgxChipComponent`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### moveStart
+
+> **moveStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:368](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L368)
+
+Emits an event when the `IgxChipComponent` moving starts.
+Returns the moving `IgxChipComponent`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### removable
+
+> **removable**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L211)
+
+Defines if the `IgxChipComponent` should render remove button and throw remove events.
+By default it is set to false.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### remove
+
+> **remove**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L392)
+
+Emits an event when the `IgxChipComponent` is removed.
+Returns the removed `IgxChipComponent`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### removeIcon
+
+> **removeIcon**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L223)
+
+Overrides the default icon that the chip applies to the remove button.
+
+#### Example
+
+```html
+
+delete
+```
+
+***
+
+### role
+
+> **role**: `string` = `'option'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L131)
+
+Returns the `role` attribute of the chip.
+
+#### Example
+
+```typescript
+let chipRole = this.chip.role;
+```
+
+***
+
+### selectable
+
+> **selectable**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L235)
+
+Defines if the `IgxChipComponent` can be selected on click or through navigation,
+By default it is set to false.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### selectedChanged
+
+> **selectedChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:428](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L428)
+
+Emits event when the `IgxChipComponent` is selected/deselected and any related animations and transitions also end.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### selectedChanging
+
+> **selectedChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L417)
+
+Emits event when the `IgxChipComponent` is selected/deselected.
+Returns the selected chip reference, whether the event should be canceled, what is the next selection state and
+when the event is triggered by interaction `originalEvent` is provided, otherwise `originalEvent` is `null`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### selectIcon
+
+> **selectIcon**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L247)
+
+Overrides the default icon that the chip applies when it is selected.
+
+#### Example
+
+```html
+
+done_outline
+```
+
+***
+
+### variant?
+
+> `optional` **variant?**: [`IgxChipTypeVariant`](../type-aliases/IgxChipTypeVariant.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L109)
+
+Sets/gets the variant of the chip.
+
+#### Remarks
+
+Allowed values are `primary`, `info`, `success`, `warning`, `danger`.
+Providing no/nullish value leaves the chip in its default state.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### chipSize
+
+#### Get Signature
+
+> **get** `protected` **chipSize**(): `Size`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L603)
+
+##### Returns
+
+`Size`
+
+***
+
+### color
+
+#### Get Signature
+
+> **get** **color**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:338](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L338)
+
+Returns the background color of the `IgxChipComponent`.
+
+##### Example
+
+```typescript
+@ViewChild('myChip')
+public chip: IgxChipComponent;
+ngAfterViewInit(){
+ let chipColor = this.chip.color;
+}
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **color**(`newColor`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:322](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L322)
+
+Sets the `IgxChipComponent` background color.
+The `color` property supports string, rgb, hex.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### newColor
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### isDanger
+
+#### Get Signature
+
+> **get** `protected` **isDanger**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L519)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isInfo
+
+#### Get Signature
+
+> **get** `protected` **isInfo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:504](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L504)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isPrimary
+
+#### Get Signature
+
+> **get** `protected` **isPrimary**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:499](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L499)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isSuccess
+
+#### Get Signature
+
+> **get** `protected` **isSuccess**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:509](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L509)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isWarning
+
+#### Get Signature
+
+> **get** `protected` **isWarning**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:514](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L514)
+
+##### Returns
+
+`boolean`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:354](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L354)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L347)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L301)
+
+Returns if the `IgxChipComponent` is selected.
+
+##### Example
+
+```typescript
+@ViewChild('myChip')
+public chip: IgxChipComponent;
+selectedChip(){
+ let selectedChip = this.chip.selected;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`newValue`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L285)
+
+Sets the `IgxChipComponent` selected state.
+
+##### Example
+
+```html
+
+```
+
+Two-way data binding:
+```html
+
+```
+
+##### Parameters
+
+###### newValue
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### tabIndex
+
+#### Get Signature
+
+> **get** **tabIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L147)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **tabIndex**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L143)
+
+Sets the value of `tabindex` attribute. If not provided it will use the element's tabindex if set.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### changeSelection()
+
+> `protected` **changeSelection**(`newValue`, `srcEvent?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L882)
+
+#### Parameters
+
+##### newValue
+
+`boolean`
+
+##### srcEvent?
+
+`any` = `null`
+
+#### Returns
+
+`void`
+
+***
+
+### ngOnDestroy()
+
+> **ngOnDestroy**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:922](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L922)
+
+#### Returns
+
+`void`
+
+***
+
+### ngOnInit()
+
+> **ngOnInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:918](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L918)
+
+#### Returns
+
+`void`
+
+***
+
+### onRemoveMouseDown()
+
+> **onRemoveMouseDown**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:700](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L700)
+
+#### Parameters
+
+##### event
+
+`PointerEvent` \| `MouseEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### onSelectTransitionDone()
+
+> **onSelectTransitionDone**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chip.component.ts:642](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chip.component.ts#L642)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipsAreaComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipsAreaComponent.md
new file mode 100644
index 000000000..ad8ef86e1
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxChipsAreaComponent.md
@@ -0,0 +1,231 @@
+# Class: IgxChipsAreaComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L53)
+
+The chip area allows you to perform more complex scenarios with chips that require interaction,
+like dragging, selection, navigation, etc.
+
+## Igx Module
+
+IgxChipsModule
+
+## Igx Theme
+
+igx-chip-theme
+
+## Igx Keywords
+
+chip area, chip
+
+## Igx Group
+
+display
+
+## Example
+
+```html
+
+
+ {{chip.text}}
+
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxChipsAreaComponent**(): `IgxChipsAreaComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L184)
+
+#### Returns
+
+`IgxChipsAreaComponent`
+
+## Properties
+
+### ariaLabel
+
+> **ariaLabel**: `string` = `'chip area'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L80)
+
+Returns the `aria-label` attribute of the chips area.
+
+#### Example
+
+```typescript
+let ariaLabel = this.chipsArea.ariaLabel;
+```
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L54)
+
+***
+
+### chipsList
+
+> **chipsList**: `QueryList`\<[`IgxChipComponent`](IgxChipComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L174)
+
+Holds the `IgxChipComponent` in the `IgxChipsAreaComponent`.
+
+#### Example
+
+```typescript
+ngAfterViewInit(){
+ let chips = this.chipsArea.chipsList;
+}
+```
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L176)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L55)
+
+***
+
+### height
+
+> **height**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L108)
+
+Sets the height of the `IgxChipsAreaComponent`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### hostClass
+
+> `protected` **hostClass**: `string` = `'igx-chip-area'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L179)
+
+***
+
+### moveEnd
+
+> **moveEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L161)
+
+Emits an event after an `IgxChipComponent` in the `IgxChipsAreaComponent` is moved.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### moveStart
+
+> **moveStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L150)
+
+Emits an event when an `IgxChipComponent` in the `IgxChipsAreaComponent` is moved.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### reorder
+
+> **reorder**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L126)
+
+Emits an event when `IgxChipComponent`s in the `IgxChipsAreaComponent` should be reordered.
+Returns an array of `IgxChipComponent`s.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### role
+
+> **role**: `string` = `'listbox'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L68)
+
+Returns the `role` attribute of the chips area.
+
+#### Example
+
+```typescript
+let chipsAreaRole = this.chipsArea.role;
+```
+
+***
+
+### selectionChange
+
+> **selectionChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L139)
+
+Emits an event when an `IgxChipComponent` in the `IgxChipsAreaComponent` is selected/deselected.
+Fired after the chips area is initialized if there are initially selected chips as well.
+Returns an array of selected `IgxChipComponent`s and the `IgxChipAreaComponent`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### width
+
+> **width**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/chips/src/chips/chips-area.component.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/chips/src/chips/chips-area.component.ts#L91)
+
+Sets the width of the `IgxChipsAreaComponent`.
+
+#### Example
+
+```html
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCircularProgressBarComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCircularProgressBarComponent.md
new file mode 100644
index 000000000..3a03c7835
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCircularProgressBarComponent.md
@@ -0,0 +1,586 @@
+# Class: IgxCircularProgressBarComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:521](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L521)
+
+## Extends
+
+- `BaseProgressDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCircularProgressBarComponent**(): `IgxCircularProgressBarComponent`
+
+#### Returns
+
+`IgxCircularProgressBarComponent`
+
+#### Inherited from
+
+`BaseProgressDirective.constructor`
+
+## Properties
+
+### \_animate
+
+> `protected` **\_animate**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L84)
+
+#### Inherited from
+
+`BaseProgressDirective._animate`
+
+***
+
+### \_cdr
+
+> `protected` **\_cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:88](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L88)
+
+#### Inherited from
+
+`BaseProgressDirective._cdr`
+
+***
+
+### \_contentInit
+
+> `protected` **\_contentInit**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L79)
+
+#### Inherited from
+
+`BaseProgressDirective._contentInit`
+
+***
+
+### \_fraction
+
+> `protected` **\_fraction**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L86)
+
+#### Inherited from
+
+`BaseProgressDirective._fraction`
+
+***
+
+### \_indeterminate
+
+> `protected` **\_indeterminate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L80)
+
+#### Inherited from
+
+`BaseProgressDirective._indeterminate`
+
+***
+
+### \_integer
+
+> `protected` **\_integer**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L87)
+
+#### Inherited from
+
+`BaseProgressDirective._integer`
+
+***
+
+### \_max
+
+> `protected` **\_max**: `number` = `100`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L82)
+
+#### Inherited from
+
+`BaseProgressDirective._max`
+
+***
+
+### \_step
+
+> `protected` **\_step**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L85)
+
+#### Inherited from
+
+`BaseProgressDirective._step`
+
+***
+
+### \_text
+
+> `protected` **\_text**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:81](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L81)
+
+#### Inherited from
+
+`BaseProgressDirective._text`
+
+***
+
+### \_value
+
+> `protected` **\_value**: `number` = `MIN_VALUE`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L83)
+
+#### Inherited from
+
+`BaseProgressDirective._value`
+
+***
+
+### \_zone
+
+> `protected` **\_zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:89](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L89)
+
+#### Inherited from
+
+`BaseProgressDirective._zone`
+
+***
+
+### animationDuration
+
+> **animationDuration**: `number` = `2000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L77)
+
+Sets/Gets progressbar animation duration. By default, it is 2000ms.
+```html
+
+
+```
+
+#### Inherited from
+
+`BaseProgressDirective.animationDuration`
+
+***
+
+### gradientTemplate
+
+> **gradientTemplate**: [`IgxProgressBarGradientDirective`](IgxProgressBarGradientDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:577](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L577)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:538](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L538)
+
+Sets the value of `id` attribute. If not provided it will be automatically generated.
+```html
+
+```
+
+***
+
+### progressChanged
+
+> **progressChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L67)
+
+An event, which is triggered after progress is changed.
+```typescript
+public progressChange(event) {
+ alert("Progress made!");
+}
+ //...
+```
+```html
+
+
+```
+
+#### Inherited from
+
+`BaseProgressDirective.progressChanged`
+
+***
+
+### textTemplate
+
+> **textTemplate**: [`IgxProgressBarTextTemplateDirective`](IgxProgressBarTextTemplateDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L574)
+
+***
+
+### textVisibility
+
+> **textVisibility**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:571](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L571)
+
+Sets the text visibility. By default, it is set to true.
+```html
+
+```
+
+***
+
+### type
+
+> **type**: `string` = `'default'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:610](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L610)
+
+Set type of the `IgxCircularProgressBarComponent`. Possible options - `default`, `success`, `info`, `warning`, and `error`.
+```html
+
+```
+
+## Accessors
+
+### animate
+
+#### Get Signature
+
+> **get** **animate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:198](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L198)
+
+Returns whether the `progress bar` has animation true/false.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public animationStatus(event) {
+ let animationStatus = this.progressBar.animate;
+ alert(animationStatus);
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **animate**(`animate`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L183)
+
+Animating the progress. By default, it is set to true.
+```html
+
+
+```
+
+##### Parameters
+
+###### animate
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.animate`
+
+***
+
+### indeterminate
+
+#### Get Signature
+
+> **get** **indeterminate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L113)
+
+Gets the current state of the progress bar:
+- `true` if in the indeterminate state (no progress value displayed),
+- `false` if the progress bar shows the actual progress.
+
+```typescript
+const isIndeterminate = progressBar.indeterminate;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **indeterminate**(`isIndeterminate`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L99)
+
+Sets progressbar in indeterminate. By default, it is set to false.
+```html
+
+
+```
+
+##### Parameters
+
+###### isIndeterminate
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.indeterminate`
+
+***
+
+### max
+
+#### Get Signature
+
+> **get** **max**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L237)
+
+Returns the maximum progress value of the `progress bar`.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public maxValue(event) {
+ let max = this.progressBar.max;
+ alert(max);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **max**(`maxNum`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L211)
+
+Set maximum value that can be passed. By default it is set to 100.
+```html
+
+
+```
+
+##### Parameters
+
+###### maxNum
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.max`
+
+***
+
+### step
+
+#### Get Signature
+
+> **get** **step**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L129)
+
+Returns the value which update the progress indicator of the `progress bar`.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public stepValue(event) {
+ let step = this.progressBar.step;
+ alert(step);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **step**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L143)
+
+Sets the value by which progress indicator is updated. By default, it is 1.
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.step`
+
+***
+
+### text
+
+#### Get Signature
+
+> **get** **text**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L171)
+
+Gets a custom text.
+```typescript
+let text = this.circularBar.text;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **text**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L160)
+
+Set a custom text. This will hide the counter value.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.text`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L301)
+
+Returns value that indicates the current `IgxLinearProgressBarComponent`/`IgxCircularProgressBarComponent` position.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent / IgxCircularProgressBarComponent;
+public getValue(event) {
+ let value = this.progressBar.value;
+ alert(value);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **value**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:338](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L338)
+
+Set value that indicates the current `IgxLinearProgressBarComponent / IgxCircularProgressBarComponent` position.
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.value`
+
+***
+
+### valueInPercent
+
+#### Get Signature
+
+> **get** **valueInPercent**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L283)
+
+Returns the `IgxLinearProgressBarComponent`/`IgxCircularProgressBarComponent` value in percentage.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent / IgxCircularProgressBarComponent
+public valuePercent(event){
+ let percentValue = this.progressBar.valueInPercent;
+ alert(percentValue);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`BaseProgressDirective.valueInPercent`
+
+## Methods
+
+### ngAfterContentInit()
+
+> **ngAfterContentInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:652](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L652)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCollapsibleIndicatorTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCollapsibleIndicatorTemplateDirective.md
new file mode 100644
index 000000000..4ee956409
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCollapsibleIndicatorTemplateDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxCollapsibleIndicatorTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:89](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L89)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCollapsibleIndicatorTemplateDirective**(): `IgxCollapsibleIndicatorTemplateDirective`
+
+#### Returns
+
+`IgxCollapsibleIndicatorTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L90)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxColumnTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts#L93)
+
+#### Parameters
+
+##### \_directive
+
+`IgxCollapsibleIndicatorTemplateDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxColumnTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsBaseDirective.md
new file mode 100644
index 000000000..fa884023a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsBaseDirective.md
@@ -0,0 +1,18 @@
+# Abstract Class: IgxColumnActionsBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions-base.directive.ts:5](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions-base.directive.ts#L5)
+
+## Extended by
+
+- [`IgxColumnHidingDirective`](IgxColumnHidingDirective.md)
+- [`IgxColumnPinningDirective`](IgxColumnPinningDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnActionsBaseDirective**(): `IgxColumnActionsBaseDirective`
+
+#### Returns
+
+`IgxColumnActionsBaseDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsComponent.md
new file mode 100644
index 000000000..bdc2d6b41
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnActionsComponent.md
@@ -0,0 +1,487 @@
+# Class: IgxColumnActionsComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L24)
+
+Providing reference to `IgxColumnActionsComponent`:
+```typescript
+ @ViewChild('columnActions', { read: IgxColumnActionsComponent })
+ public columnActions: IgxColumnActionsComponent;
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnActionsComponent**(): `IgxColumnActionsComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L165)
+
+#### Returns
+
+`IgxColumnActionsComponent`
+
+## Properties
+
+### \_differ
+
+> `protected` **\_differ**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L133)
+
+***
+
+### columnItems
+
+> **columnItems**: `QueryList`\<[`IgxCheckboxComponent`](IgxCheckboxComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L91)
+
+Gets the checkbox components representing column items currently present in the dropdown
+
+#### Example
+
+```typescript
+let columnItems = this.columnActions.columnItems;
+```
+
+***
+
+### columnsAreaMaxHeight
+
+> **columnsAreaMaxHeight**: `string` = `'100%'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:71](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L71)
+
+Gets/sets the max height of the columns area.
+
+#### Remarks
+
+The default max height is 100%.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### columnToggled
+
+> **columnToggled**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L111)
+
+An event that is emitted after a column's checked state is changed.
+Provides references to the `column` and the `checked` properties as event arguments.
+```html
+
+```
+
+***
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-column-actions'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L59)
+
+Sets/Gets the css class selector.
+By default the value of the `class` attribute is `"igx-column-actions"`.
+```typescript
+let cssCLass = this.columnHidingUI.cssClass;
+```
+```typescript
+this.columnHidingUI.cssClass = 'column-chooser';
+```
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L37)
+
+Gets/Sets the grid to provide column actions for.
+
+#### Example
+
+```typescript
+let grid = this.columnActions.grid;
+```
+
+***
+
+### hideFilter
+
+> **hideFilter**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:81](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L81)
+
+Shows/hides the columns filtering input from the UI.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### indentation
+
+> **indentation**: `number` = `30`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L47)
+
+Gets/sets the indentation of columns in the column list based on their hierarchy level.
+
+#### Example
+
+```
+
+```
+
+***
+
+### title
+
+> **title**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L101)
+
+Gets/sets the title of the column actions component.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### checkAllText
+
+#### Get Signature
+
+> **get** **checkAllText**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L281)
+
+Gets the text of the button that checks all columns.
+
+##### Remarks
+
+If unset it is obtained from the IgxColumnActionsBased derived directive applied.
+
+##### Example
+
+```typescript
+let uncheckAllText = this.columnActions.uncheckAllText;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **checkAllText**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:294](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L294)
+
+Sets the text of the button that checks all columns.
+
+##### Remarks
+
+If unset it is obtained from the IgxColumnActionsBased derived directive applied.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### columnDisplayOrder
+
+#### Get Signature
+
+> **get** **columnDisplayOrder**(): [`ColumnDisplayOrder`](../type-aliases/ColumnDisplayOrder.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:228](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L228)
+
+Gets the display order of the columns.
+
+##### Example
+
+```typescript
+let columnDisplayOrder = this.columnActions.columnDisplayOrder;
+```
+
+##### Returns
+
+[`ColumnDisplayOrder`](../type-aliases/ColumnDisplayOrder.md)
+
+#### Set Signature
+
+> **set** **columnDisplayOrder**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:239](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L239)
+
+Sets the display order of the columns.
+
+##### Example
+
+```typescript
+this.columnActions.columnDisplayOrder = ColumnDisplayOrder.Alphabetical;
+```
+
+##### Parameters
+
+###### value
+
+[`ColumnDisplayOrder`](../type-aliases/ColumnDisplayOrder.md)
+
+##### Returns
+
+`void`
+
+***
+
+### filterColumnsPrompt
+
+#### Get Signature
+
+> **get** **filterColumnsPrompt**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:178](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L178)
+
+Gets the prompt that is displayed in the filter input.
+
+##### Example
+
+```typescript
+let filterColumnsPrompt = this.columnActions.filterColumnsPrompt;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **filterColumnsPrompt**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L189)
+
+Sets the prompt that is displayed in the filter input.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### filterCriteria
+
+#### Get Signature
+
+> **get** **filterCriteria**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L201)
+
+Gets the value which filters the columns list.
+
+##### Example
+
+```typescript
+let filterCriteria = this.columnActions.filterCriteria;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **filterCriteria**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:212](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L212)
+
+Sets the value which filters the columns list.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L324)
+
+Gets/Sets the value of the `id` attribute.
+
+##### Remarks
+
+If not provided it will be automatically generated.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **id**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L327)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### uncheckAllText
+
+#### Get Signature
+
+> **get** **uncheckAllText**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:256](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L256)
+
+Gets the text of the button that unchecks all columns.
+
+##### Remarks
+
+If unset it is obtained from the IgxColumnActionsBased derived directive applied.
+
+##### Example
+
+```typescript
+let uncheckAllText = this.columnActions.uncheckAllText;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **uncheckAllText**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L267)
+
+Sets the text of the button that unchecks all columns.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### checkAllColumns()
+
+> **checkAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:375](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L375)
+
+Checks all columns and performs the appropriate action.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.columnActions.checkAllColumns();
+```
+
+***
+
+### uncheckAllColumns()
+
+> **uncheckAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/column-actions/column-actions.component.ts#L363)
+
+Unchecks all columns and performs the appropriate action.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.columnActions.uncheckAllColumns();
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnComponent.md
new file mode 100644
index 000000000..424b0a17f
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnComponent.md
@@ -0,0 +1,2839 @@
+# Class: IgxColumnComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L57)
+
+**Ignite UI for Angular Column** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid#columns-configuration)
+
+The Ignite UI Column is used within an `igx-grid` element to define what data the column will show. Features such as sorting,
+filtering & editing are enabled at the column level. You can also provide a template containing custom content inside
+the column using `ng-template` which will be used for all cells within the column.
+
+## Igx Parent
+
+IgxGridComponent, IgxTreeGridComponent, IgxHierarchicalGridComponent, IgxPivotGridComponent, IgxRowIslandComponent, IgxColumnGroupComponent, IgxColumnLayoutComponent
+
+## Extended by
+
+- [`IgxColumnGroupComponent`](IgxColumnGroupComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`ColumnType`](../interfaces/ColumnType.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnComponent**(): `IgxColumnComponent`
+
+#### Returns
+
+`IgxColumnComponent`
+
+## Properties
+
+### \_mergingComparer
+
+> `protected` **\_mergingComparer**: (`prevRecord`, `record`, `field`) => `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1887](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1887)
+
+#### Parameters
+
+##### prevRecord
+
+`any`
+
+##### record
+
+`any`
+
+##### field
+
+`string`
+
+#### Returns
+
+`boolean`
+
+***
+
+### \_pinningPosition
+
+> `protected` **\_pinningPosition**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1837](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1837)
+
+***
+
+### \_vIndex
+
+> `protected` **\_vIndex**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1836)
+
+***
+
+### additionalTemplateContext
+
+> **additionalTemplateContext**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:878](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L878)
+
+Sets/gets custom properties provided in additional template context.
+
+```html
+
+
+ {{ props }}
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`additionalTemplateContext`](../interfaces/ColumnType.md#additionaltemplatecontext)
+
+***
+
+### autosizeHeader
+
+> **autosizeHeader**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L299)
+
+Sets/gets whether the column header is included in autosize logic.
+Useful when template for a column header is sized based on parent, for example a default `div`.
+Default value is `false`.
+```typescript
+let isResizable = this.column.resizable;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### cellClasses
+
+> **cellClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:647](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L647)
+
+Sets a conditional class selector of the column cells.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class, while the
+value is either a callback function that returns a boolean,
+or boolean, like so:
+```typescript
+callback = (rowData, columnKey, cellValue, rowIndex) => { return rowData[columnKey] > 6; }
+cellClasses = { 'className' : this.callback };
+```
+```html
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### cellStyles
+
+> **cellStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L670)
+
+Sets conditional style properties on the column cells.
+Similar to `ngStyle` it accepts an object literal where the keys are
+the style properties and the value is the expression to be evaluated.
+As with `cellClasses` it accepts a callback function.
+```typescript
+styles = {
+ background: 'royalblue',
+ color: (rowData, columnKey, cellValue, rowIndex) => value.startsWith('Important') ? 'red': 'inherit'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### ~~children~~
+
+> **children**: `QueryList`\<`IgxColumnComponent`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1820](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1820)
+
+Sets/gets the children columns.
+```typescript
+let columnChildren = this.column.children;
+```
+
+#### Deprecated
+
+in version 18.1.0. Use the `childColumns` property instead.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`children`](../interfaces/ColumnType.md#children)
+
+***
+
+### colEnd
+
+> **colEnd**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L836)
+
+Column index where the current field should end.
+The amount of columns between colStart and colEnd will determine the amount of spanning columns to that field
+```html
+
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`colEnd`](../interfaces/ColumnType.md#colend)
+
+***
+
+### colStart
+
+> **colStart**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:862](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L862)
+
+Column index from which the field is starting.
+```html
+
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`colStart`](../interfaces/ColumnType.md#colstart)
+
+***
+
+### dataType
+
+> **dataType**: `GridColumnDataType` = `GridColumnDataType.String`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:804](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L804)
+
+Sets/gets the data type of the column values.
+Default value is `string`.
+```typescript
+let columnDataType = this.column.dataType;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`dataType`](../interfaces/ColumnType.md#datatype)
+
+***
+
+### disableHiding
+
+> **disableHiding**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L456)
+
+Gets whether the hiding is disabled.
+```typescript
+let isHidingDisabled = this.column.disableHiding;
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`disableHiding`](../interfaces/ColumnType.md#disablehiding)
+
+***
+
+### disablePinning
+
+> **disablePinning**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:468](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L468)
+
+Gets whether the pinning is disabled.
+```typescript
+let isPinningDisabled = this.column.disablePinning;
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`disablePinning`](../interfaces/ColumnType.md#disablepinning)
+
+***
+
+### expandedChange
+
+> **expandedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L431)
+
+Emitted when the column expanded or collapsed.
+
+```html
+
+
+```
+
+***
+
+### filterable
+
+> **filterable**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L267)
+
+Sets/gets whether the column is filterable.
+Default value is `true`.
+```typescript
+let isFilterable = this.column.filterable;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`filterable`](../interfaces/ColumnType.md#filterable)
+
+***
+
+### filteringIgnoreCase
+
+> **filteringIgnoreCase**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:759](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L759)
+
+Sets/gets whether the column filtering should be case sensitive.
+Default value is `true`.
+```typescript
+let filteringIgnoreCase = this.column.filteringIgnoreCase;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`filteringIgnoreCase`](../interfaces/ColumnType.md#filteringignorecase)
+
+***
+
+### formatter
+
+> **formatter**: (`value`, `rowData?`) => `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L710)
+
+Applies display format to cell values in the column. Does not modify the underlying data.
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowData?
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+Note: As the formatter is used in places like the Excel style filtering dialog, in certain
+scenarios (remote filtering for example), the row data argument can be `undefined`.
+
+In this example, we check to see if the column name is Salary, and then provide a method as the column formatter
+to format the value into a currency string.
+
+#### Examples
+
+```typescript
+columnInit(column: IgxColumnComponent) {
+ if (column.field == "Salary") {
+ column.formatter = (salary => this.format(salary));
+ }
+}
+
+format(value: number) : string {
+ return formatCurrency(value, "en-us", "$");
+}
+```
+
+```typescript
+const column = this.grid.getColumnByName('Address');
+const addressFormatter = (address: string, rowData: any) => data.privacyEnabled ? 'unknown' : address;
+column.formatter = addressFormatter;
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`formatter`](../interfaces/ColumnType.md#formatter)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L59)
+
+Represents the instance of the parent `GridType` that contains this column.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`grid`](../interfaces/ColumnType.md#grid)
+
+***
+
+### header
+
+> **header**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L131)
+
+Sets/gets the `header` value.
+```typescript
+let columnHeader = this.column.header;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`header`](../interfaces/ColumnType.md#header)
+
+***
+
+### headerClasses
+
+> **headerClasses**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:566](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L566)
+
+Sets/gets the class selector of the column header.
+```typescript
+let columnHeaderClass = this.column.headerClasses;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`headerClasses`](../interfaces/ColumnType.md#headerclasses)
+
+***
+
+### headerGroupClasses
+
+> **headerGroupClasses**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L603)
+
+Sets/gets the class selector of the column group header.
+```typescript
+let columnHeaderClass = this.column.headerGroupClasses;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`headerGroupClasses`](../interfaces/ColumnType.md#headergroupclasses)
+
+***
+
+### headerGroupStyles
+
+> **headerGroupStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L624)
+
+Sets conditional style properties on the column header group wrapper.
+Similar to `ngStyle` it accepts an object literal where the keys are
+the style properties and the value is the expression to be evaluated.
+```typescript
+styles = {
+ background: 'royalblue',
+ color: (column) => column.pinned ? 'red': 'inherit'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`headerGroupStyles`](../interfaces/ColumnType.md#headergroupstyles)
+
+***
+
+### headerStyles
+
+> **headerStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L587)
+
+Sets conditional style properties on the column header.
+Similar to `ngStyle` it accepts an object literal where the keys are
+the style properties and the value is the expression to be evaluated.
+```typescript
+styles = {
+ background: 'royalblue',
+ color: (column) => column.pinned ? 'red': 'inherit'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`headerStyles`](../interfaces/ColumnType.md#headerstyles)
+
+***
+
+### hiddenChange
+
+> **hiddenChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L419)
+
+Emitted when the column is hidden or shown.
+
+```html
+
+
+```
+
+***
+
+### parent
+
+> **parent**: [`ColumnType`](../interfaces/ColumnType.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1809](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1809)
+
+Sets/gets the parent column.
+```typescript
+let parentColumn = this.column.parent;
+```
+```typescript
+this.column.parent = higherLevelColumn;
+```
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`parent`](../interfaces/ColumnType.md#parent)
+
+***
+
+### pinnedChange
+
+> **pinnedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:902](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L902)
+
+Emitted when the column is pinned/unpinned.
+
+```html
+
+
+```
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:64](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L64)
+
+***
+
+### resizable
+
+> **resizable**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L282)
+
+Sets/gets whether the column is resizable.
+Default value is `false`.
+```typescript
+let isResizable = this.column.resizable;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`resizable`](../interfaces/ColumnType.md#resizable)
+
+***
+
+### rowEnd
+
+> **rowEnd**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L822)
+
+Row index where the current field should end.
+The amount of rows between rowStart and rowEnd will determine the amount of spanning rows to that field
+```html
+
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`rowEnd`](../interfaces/ColumnType.md#rowend)
+
+***
+
+### rowStart
+
+> **rowStart**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:849](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L849)
+
+Row index from which the field is starting.
+```html
+
+
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`rowStart`](../interfaces/ColumnType.md#rowstart)
+
+***
+
+### searchable
+
+> **searchable**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:790](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L790)
+
+Sets/gets whether the column is `searchable`.
+Default value is `true`.
+```typescript
+let isSearchable = this.column.searchable';
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`searchable`](../interfaces/ColumnType.md#searchable)
+
+***
+
+### sortable
+
+> **sortable**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L161)
+
+Sets/gets whether the column is sortable.
+Default value is `false`.
+```typescript
+let isSortable = this.column.sortable;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`sortable`](../interfaces/ColumnType.md#sortable)
+
+***
+
+### sortingIgnoreCase
+
+> **sortingIgnoreCase**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:774](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L774)
+
+Sets/gets whether the column sorting should be case sensitive.
+Default value is `true`.
+```typescript
+let sortingIgnoreCase = this.column.sortingIgnoreCase;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`sortingIgnoreCase`](../interfaces/ColumnType.md#sortingignorecase)
+
+***
+
+### summaryFormatter
+
+> **summaryFormatter**: (`summary`, `summaryOperand`) => `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:743](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L743)
+
+The summaryFormatter is used to format the display of the column summaries.
+
+In this example, we check to see if the column name is OrderDate, and then provide a method as the summaryFormatter
+to change the locale for the dates to 'fr-FR'. The summaries with the count key are skipped so they are displayed as numbers.
+
+```typescript
+columnInit(column: IgxColumnComponent) {
+ if (column.field == "OrderDate") {
+ column.summaryFormatter = this.summaryFormat;
+ }
+}
+
+summaryFormat(summary: IgxSummaryResult, summaryOperand: IgxSummaryOperand): string {
+ const result = summary.summaryResult;
+ if(summaryResult.key !== 'count' && result !== null && result !== undefined) {
+ const pipe = new DatePipe('fr-FR');
+ return pipe.transform(result,'mediumDate');
+ }
+ return result;
+}
+```
+
+#### Parameters
+
+##### summary
+
+[`IgxSummaryResult`](../interfaces/IgxSummaryResult.md)
+
+##### summaryOperand
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md)
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### title
+
+> **title**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:146](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L146)
+
+Sets/gets the `title` value.
+```typescript
+let title = this.column.title;
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`title`](../interfaces/ColumnType.md#title)
+
+***
+
+### widthChange
+
+> **widthChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:890](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L890)
+
+Emitted when the column width changes.
+
+```html
+
+
+```
+
+## Accessors
+
+### bodyTemplate
+
+#### Get Signature
+
+> **get** **bodyTemplate**(): `TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1341](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1341)
+
+Returns a reference to the `bodyTemplate`.
+```typescript
+let bodyTemplate = this.column.bodyTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **bodyTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1361](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1361)
+
+Sets the body template.
+```html
+
+
+ {{val}}
+
+
+```
+```typescript
+@ViewChild("'bodyTemplate'", {read: TemplateRef })
+public bodyTemplate: TemplateRef;
+this.column.bodyTemplate = this.bodyTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### childColumns
+
+#### Get Signature
+
+> **get** **childColumns**(): [`ColumnType`](../interfaces/ColumnType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1607](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1607)
+
+A list containing all the child columns under this column (if any).
+Empty without children or if this column is not Group or Layout.
+
+##### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`childColumns`](../interfaces/ColumnType.md#childcolumns)
+
+***
+
+### collapsible
+
+#### Set Signature
+
+> **set** **collapsible**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1746](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1746)
+
+Optional
+Indicated whether the column can be collapsed. If the value is true, the column can be collapsed
+It is used in tree grid and for navigation
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicated whether the column can be collapsed. If the value is true, the column can be collapsed
+It is used in tree grid and for navigation
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`collapsible`](../interfaces/ColumnType.md#collapsible)
+
+***
+
+### columnGroup
+
+#### Get Signature
+
+> **get** **columnGroup**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1574)
+
+Returns a boolean indicating if the column is a `ColumnGroup`.
+```typescript
+let columnGroup = this.column.columnGroup;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+Specifies whether the column belongs to a group of columns.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`columnGroup`](../interfaces/ColumnType.md#columngroup)
+
+***
+
+### columnLayout
+
+#### Get Signature
+
+> **get** **columnLayout**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1587)
+
+Returns a boolean indicating if the column is a `ColumnLayout` for multi-row layout.
+```typescript
+let columnGroup = this.column.columnGroup;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`columnLayout`](../interfaces/ColumnType.md#columnlayout)
+
+***
+
+### columnLayoutChild
+
+#### Get Signature
+
+> **get** **columnLayoutChild**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1599](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1599)
+
+Returns a boolean indicating if the column is a child of a `ColumnLayout` for multi-row layout.
+```typescript
+let columnLayoutChild = this.column.columnLayoutChild;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`columnLayoutChild`](../interfaces/ColumnType.md#columnlayoutchild)
+
+***
+
+### disabledSummaries
+
+#### Get Signature
+
+> **get** **disabledSummaries**(): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1165)
+
+Sets/gets the summary operands to exclude from display.
+Accepts an array of string keys representing the summary types to disable, such as 'Min', 'Max', 'Count' etc.
+```typescript
+let disabledSummaries = this.column.disabledSummaries;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`string`[]
+
+#### Set Signature
+
+> **set** **disabledSummaries**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1169](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1169)
+
+##### Parameters
+
+###### value
+
+`string`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`disabledSummaries`](../interfaces/ColumnType.md#disabledsummaries)
+
+***
+
+### editable
+
+#### Get Signature
+
+> **get** **editable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L222)
+
+Gets whether the column is editable.
+Default value is `false`.
+```typescript
+let isEditable = this.column.editable;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **editable**(`editable`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:249](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L249)
+
+Sets whether the column is editable.
+```typescript
+this.column.editable = true;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### editable
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicated whether the column can be edited. If the value is true, the column can be edited
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`editable`](../interfaces/ColumnType.md#editable)
+
+***
+
+### editorOptions
+
+#### Get Signature
+
+> **get** **editorOptions**(): [`IColumnEditorOptions`](../interfaces/IColumnEditorOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1735)
+
+Sets properties on the default column editors
+
+##### Returns
+
+[`IColumnEditorOptions`](../interfaces/IColumnEditorOptions.md)
+
+#### Set Signature
+
+> **set** **editorOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1732)
+
+Pass optional properties for the default column editors.
+
+##### Remarks
+
+Options may be applicable only to specific column type editors.
+
+##### Example
+
+```typescript
+const editorOptions: IColumnEditorOptions = {
+ dateTimeFormat: 'MM/dd/YYYY',
+}
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+[`IColumnEditorOptions`](../interfaces/IColumnEditorOptions.md)
+
+##### Returns
+
+`void`
+
+Sets properties on the default column editors
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`editorOptions`](../interfaces/ColumnType.md#editoroptions)
+
+***
+
+### errorTemplate
+
+#### Get Signature
+
+> **get** **errorTemplate**(): `TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1441](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1441)
+
+Returns a reference to the validation error template.
+```typescript
+let errorTemplate = this.column.errorTemplate;
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **errorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1459](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1459)
+
+Sets the error template.
+```html
+
+
+ This name is forbidden.
+
+
+```
+```typescript
+@ViewChild("'errorTemplate'", {read: TemplateRef })
+public errorTemplate: TemplateRef;
+this.column.errorTemplate = this.errorTemplate;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### expanded
+
+#### Set Signature
+
+> **set** **expanded**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1755](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1755)
+
+Indicates if the column is currently expanded or collapsed. If the value is true, the column is expanded
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates if the column is currently expanded or collapsed. If the value is true, the column is expanded
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`expanded`](../interfaces/ColumnType.md#expanded)
+
+***
+
+### field
+
+#### Get Signature
+
+> **get** **field**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L82)
+
+The internal field name, used in expressions and queries.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **field**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L78)
+
+Sets/gets the `field` value.
+```typescript
+let columnField = this.column.field;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+The internal field name, used in expressions and queries.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`field`](../interfaces/ColumnType.md#field)
+
+***
+
+### filterCellTemplate
+
+#### Get Signature
+
+> **get** **filterCellTemplate**(): `TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1474](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1474)
+
+Returns a reference to the `filterCellTemplate`.
+```typescript
+let filterCellTemplate = this.column.filterCellTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **filterCellTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1492](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1492)
+
+Sets the quick filter template.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'filterCellTemplate'", {read: TemplateRef })
+public filterCellTemplate: TemplateRef;
+this.column.filterCellTemplate = this.filterCellTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+Represents a custom template for filtering
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`filterCellTemplate`](../interfaces/ColumnType.md#filtercelltemplate)
+
+***
+
+### filteringExpressionsTree
+
+#### Get Signature
+
+> **get** **filteringExpressionsTree**(): [`FilteringExpressionsTree`](FilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1793](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1793)
+
+Returns the filteringExpressionsTree of the column.
+```typescript
+let tree = this.column.filteringExpressionsTree;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+[`FilteringExpressionsTree`](FilteringExpressionsTree.md)
+
+The filtering expressions for the column.
+The type contains properties and methods for filtering: filteringOperands, operator (logic), fieldName, etc.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`filteringExpressionsTree`](../interfaces/ColumnType.md#filteringexpressionstree)
+
+***
+
+### filters
+
+#### Get Signature
+
+> **get** **filters**(): [`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1190)
+
+Gets the column `filters`.
+```typescript
+let columnFilters = this.column.filters'
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+#### Set Signature
+
+> **set** **filters**(`instance`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1201)
+
+Sets the column `filters`.
+```typescript
+this.column.filters = IgxBooleanFilteringOperand.instance().
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### instance
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+##### Returns
+
+`void`
+
+Optional filtering operands that apply to this field.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`filters`](../interfaces/ColumnType.md#filters)
+
+***
+
+### groupable
+
+#### Get Signature
+
+> **get** **groupable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L204)
+
+Sets/gets whether the column is groupable.
+Default value is `false`.
+```typescript
+let isGroupable = this.column.groupable;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **groupable**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L207)
+
+Indicates whether a column can be put in a group. If the value is true, the column can be put in a group
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether a column can be put in a group. If the value is true, the column can be put in a group
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`groupable`](../interfaces/ColumnType.md#groupable)
+
+***
+
+### groupingComparer
+
+#### Get Signature
+
+> **get** **groupingComparer**(): (`a`, `b`, `currRec?`, `groupRec?`) => `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1263)
+
+Gets the function that compares values for grouping.
+```typescript
+let groupingComparer = this.column.groupingComparer'
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+(`a`, `b`, `currRec?`, `groupRec?`) => `number`
+
+#### Set Signature
+
+> **set** **groupingComparer**(`funcRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1277](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1277)
+
+Sets a custom function to compare values for grouping.
+Subsequent values in the sorted data that the function returns 0 for are grouped.
+```typescript
+this.column.groupingComparer = (a: any, b: any, currRec?: any, groupRec?: any) => { return a === b ? 0 : -1; }
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### funcRef
+
+(`a`, `b`, `currRec?`, `groupRec?`) => `number`
+
+##### Returns
+
+`void`
+
+Represents a method with custom grouping comparator to determine the members of the group.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`groupingComparer`](../interfaces/ColumnType.md#groupingcomparer)
+
+***
+
+### hasSummary
+
+#### Get Signature
+
+> **get** **hasSummary**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:312](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L312)
+
+Gets a value indicating whether the summary for the column is enabled.
+```typescript
+let hasSummary = this.column.hasSummary;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hasSummary**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L324)
+
+Sets a value indicating whether the summary for the column is enabled.
+Default value is `false`.
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`hasSummary`](../interfaces/ColumnType.md#hassummary)
+
+***
+
+### headerTemplate
+
+#### Get Signature
+
+> **get** **headerTemplate**(): `TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1375](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1375)
+
+Returns a reference to the header template.
+```typescript
+let headerTemplate = this.column.headerTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1396](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1396)
+
+Sets the header template.
+Note that the column header height is fixed and any content bigger than it will be cut off.
+```html
+
+
+ {{column.field}}
+
+
+```
+```typescript
+@ViewChild("'headerTemplate'", {read: TemplateRef })
+public headerTemplate: TemplateRef;
+this.column.headerTemplate = this.headerTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template reference for the custom header of the column
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`headerTemplate`](../interfaces/ColumnType.md#headertemplate)
+
+***
+
+### hidden
+
+#### Get Signature
+
+> **get** **hidden**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L342)
+
+Gets whether the column is hidden.
+```typescript
+let isHidden = this.column.hidden;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hidden**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L359)
+
+Sets the column hidden property.
+Default value is `false`.
+```html
+
+```
+
+Two-way data binding.
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether a column is currently hidden (not visible). If the value is true, the column is not visible
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`hidden`](../interfaces/ColumnType.md#hidden)
+
+***
+
+### index
+
+#### Get Signature
+
+> **get** **index**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1041](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1041)
+
+Gets the column index.
+```typescript
+let columnIndex = this.column.index;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`number`
+
+The index of the column within the grid.
+Includes the hidden columns when counting
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`index`](../interfaces/ColumnType.md#index)
+
+***
+
+### inlineEditorTemplate
+
+#### Get Signature
+
+> **get** **inlineEditorTemplate**(): `TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1410](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1410)
+
+Returns a reference to the inline editor template.
+```typescript
+let inlineEditorTemplate = this.column.inlineEditorTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **inlineEditorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1428](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1428)
+
+Sets the inline editor template.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'inlineEditorTemplate'", {read: TemplateRef })
+public inlineEditorTemplate: TemplateRef;
+this.column.inlineEditorTemplate = this.inlineEditorTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template reference for the custom inline editor of the column
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`inlineEditorTemplate`](../interfaces/ColumnType.md#inlineeditortemplate)
+
+***
+
+### level
+
+#### Get Signature
+
+> **get** **level**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1624)
+
+Returns the level of the column in a column group.
+Returns `0` if the column doesn't have a `parent`.
+```typescript
+let columnLevel = this.column.level;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`number`
+
+Represents the hierarchical level of the column in the column layout
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`level`](../interfaces/ColumnType.md#level)
+
+***
+
+### maxWidth
+
+#### Get Signature
+
+> **get** **maxWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:549](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L549)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **maxWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:544](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L544)
+
+Sets/gets the maximum `width` of the column.
+```typescript
+let columnMaxWidth = this.column.width;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`maxWidth`](../interfaces/ColumnType.md#maxwidth)
+
+***
+
+### merge
+
+#### Get Signature
+
+> **get** **merge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L94)
+
+Sets/gets whether to merge cells in this column.
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **merge**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L98)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`merge`](../interfaces/ColumnType.md#merge)
+
+***
+
+### mergingComparer
+
+#### Get Signature
+
+> **get** **mergingComparer**(): (`prevRecord`, `record`, `field`) => `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1237)
+
+Gets the function that compares values for merging.
+```typescript
+let mergingComparer = this.column.mergingComparer'
+```
+
+##### Returns
+
+(`prevRecord`, `record`, `field`) => `boolean`
+
+#### Set Signature
+
+> **set** **mergingComparer**(`funcRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1248](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1248)
+
+Sets a custom function to compare values for merging.
+```typescript
+this.column.mergingComparer = (prevRecord: any, record: any, field: string) => { return prevRecord[field] === record[field]; }
+```
+
+##### Parameters
+
+###### funcRef
+
+(`prevRecord`, `record`, `field`) => `boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`mergingComparer`](../interfaces/ColumnType.md#mergingcomparer)
+
+***
+
+### minWidth
+
+#### Get Signature
+
+> **get** **minWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1020](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1020)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **minWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1012](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1012)
+
+Sets/gets the minimum `width` of the column.
+Default value is `88`;
+```typescript
+let columnMinWidth = this.column.minWidth;
+```
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`minWidth`](../interfaces/ColumnType.md#minwidth)
+
+***
+
+### pinned
+
+#### Get Signature
+
+> **get** **pinned**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1078](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1078)
+
+Gets whether the column is `pinned`.
+```typescript
+let isPinned = this.column.pinned;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pinned**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1095](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1095)
+
+Sets whether the column is pinned.
+Default value is `false`.
+```html
+
+```
+
+Two-way data binding.
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates if the column is currently pinned. If the value is true, the column is pinned
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`pinned`](../interfaces/ColumnType.md#pinned)
+
+***
+
+### pinningPosition
+
+#### Get Signature
+
+> **get** **pinningPosition**(): [`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1053](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1053)
+
+Gets the pinning position of the column.
+```typescript
+let pinningPosition = this.column.pinningPosition;
+
+##### Returns
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+#### Set Signature
+
+> **set** **pinningPosition**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1064](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1064)
+
+Sets the pinning position of the column.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+##### Returns
+
+`void`
+
+***
+
+### pipeArgs
+
+#### Get Signature
+
+> **get** **pipeArgs**(): [`IColumnPipeArgs`](../interfaces/IColumnPipeArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1710)
+
+Optional arguments for any pipe applied to the field.
+
+##### Returns
+
+[`IColumnPipeArgs`](../interfaces/IColumnPipeArgs.md)
+
+#### Set Signature
+
+> **set** **pipeArgs**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1704](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1704)
+
+##### Remarks
+
+Pass optional parameters for DatePipe and/or DecimalPipe to format the display value for date and numeric columns.
+Accepts an `IColumnPipeArgs` object with any of the `format`, `timezone` and `digitsInfo` properties.
+For more details see https://angular.io/api/common/DatePipe and https://angular.io/api/common/DecimalPipe
+
+##### Example
+
+```typescript
+const pipeArgs: IColumnPipeArgs = {
+ format: 'longDate',
+ timezone: 'UTC',
+ digitsInfo: '1.1-2'
+}
+```
+```html
+
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+[`IColumnPipeArgs`](../interfaces/IColumnPipeArgs.md)
+
+##### Returns
+
+`void`
+
+Optional arguments for any pipe applied to the field.
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`pipeArgs`](../interfaces/ColumnType.md#pipeargs)
+
+***
+
+### selectable
+
+#### Get Signature
+
+> **get** **selectable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L172)
+
+Returns if the column is selectable.
+```typescript
+let columnSelectable = this.column.selectable;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selectable**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L185)
+
+Sets if the column is selectable.
+Default value is `true`.
+```html
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates if the column can be selected. If the value is true, the column can be selected
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`selectable`](../interfaces/ColumnType.md#selectable)
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:385](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L385)
+
+Returns if the column is selected.
+```typescript
+let isSelected = this.column.selected;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:398](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L398)
+
+Select/deselect a column.
+Default value is `false`.
+```typescript
+this.column.selected = true;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates if the column is currently selected. If the value is true, the column is selected
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`selected`](../interfaces/ColumnType.md#selected)
+
+***
+
+### sortStrategy
+
+#### Get Signature
+
+> **get** **sortStrategy**(): [`ISortingStrategy`](../interfaces/ISortingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1213)
+
+Gets the column `sortStrategy`.
+```typescript
+let sortStrategy = this.column.sortStrategy
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+[`ISortingStrategy`](../interfaces/ISortingStrategy.md)
+
+#### Set Signature
+
+> **set** **sortStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1225](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1225)
+
+Sets the column `sortStrategy`.
+```typescript
+this.column.sortStrategy = new CustomSortingStrategy().
+class CustomSortingStrategy extends SortingStrategy {...}
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### classRef
+
+[`ISortingStrategy`](../interfaces/ISortingStrategy.md)
+
+##### Returns
+
+`void`
+
+The sorting strategy used for sorting this column.
+The interface contains a method sort that sorts the provided data based on the given sorting expressions
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`sortStrategy`](../interfaces/ColumnType.md#sortstrategy)
+
+***
+
+### summaries
+
+#### Get Signature
+
+> **get** **summaries**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1126)
+
+Gets the column `summaries`.
+```typescript
+let columnSummaries = this.column.summaries;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **summaries**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1139)
+
+Sets the column `summaries`.
+```typescript
+this.column.summaries = IgxNumberSummaryOperand;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### classRef
+
+`any`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`ColumnType`](../interfaces/ColumnType.md).[`summaries`](../interfaces/ColumnType.md#summaries)
+
+***
+
+### summaryTemplate
+
+#### Get Signature
+
+> **get** **summaryTemplate**(): `TemplateRef`\<[`IgxSummaryTemplateContext`](../interfaces/IgxSummaryTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1307](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1307)
+
+Returns a reference to the `summaryTemplate`.
+```typescript
+let summaryTemplate = this.column.summaryTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxSummaryTemplateContext`](../interfaces/IgxSummaryTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **summaryTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1326](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1326)
+
+Sets the summary template.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'summaryTemplate'", {read: TemplateRef })
+public summaryTemplate: TemplateRef;
+this.column.summaryTemplate = this.summaryTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxSummaryTemplateContext`](../interfaces/IgxSummaryTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template reference for a summary of the column
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`summaryTemplate`](IgxColumnGroupComponent.md#summarytemplate)
+
+***
+
+### topLevelParent
+
+#### Get Signature
+
+> **get** **topLevelParent**(): [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2503](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2503)
+
+Returns a reference to the top level parent column.
+```typescript
+let topLevelParent = this.column.topLevelParent;
+```
+
+##### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+Optional
+The root parent of this column (if any).
+If there is no root parent, that means the current column is the root parent
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`topLevelParent`](IgxColumnGroupComponent.md#toplevelparent)
+
+***
+
+### visibleIndex
+
+#### Get Signature
+
+> **get** **visibleIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts#L79)
+
+Gets the column visible index.
+If the column is not visible, returns `-1`.
+```typescript
+let visibleColumnIndex = this.column.visibleIndex;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`number`
+
+The index of the column within the grid.
+Does not include the hidden columns when counting
+
+#### Overrides
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`visibleIndex`](IgxColumnGroupComponent.md#visibleindex)
+
+***
+
+### visibleWhenCollapsed
+
+#### Get Signature
+
+> **get** **visibleWhenCollapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1677](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1677)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **visibleWhenCollapsed**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:1668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L1668)
+
+Indicates whether the column will be visible when its parent is collapsed.
+```html
+
+
+
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`visibleWhenCollapsed`](IgxColumnGroupComponent.md#visiblewhencollapsed)
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts#L44)
+
+Gets the width of the column layout.
+```typescript
+let columnGroupWidth = this.columnGroup.width;
+```
+
+##### Memberof
+
+IgxColumnGroupComponent
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **width**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column-layout.component.ts#L50)
+
+Gets the width of the column group.
+```typescript
+let columnGroupWidth = this.columnGroup.width;
+```
+
+##### Memberof
+
+IgxColumnGroupComponent
+
+##### Parameters
+
+###### val
+
+`any`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`width`](IgxColumnGroupComponent.md#width)
+
+## Methods
+
+### autosize()
+
+> **autosize**(`byHeaderOnly?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2543)
+
+Autosize the column to the longest currently visible cell value, including the header cell.
+```typescript
+@ViewChild('grid') grid: IgxGridComponent;
+let column = this.grid.columnList.filter(c => c.field === 'ID')[0];
+column.autosize();
+```
+
+#### Parameters
+
+##### byHeaderOnly?
+
+`boolean` = `false`
+
+Set if column should be autosized based only on the header content.
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`autosize`](IgxColumnGroupComponent.md#autosize)
+
+***
+
+### getColumnSizesString()
+
+> `protected` **getColumnSizesString**(`children`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2669](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2669)
+
+#### Parameters
+
+##### children
+
+`QueryList`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`getColumnSizesString`](IgxColumnGroupComponent.md#getcolumnsizesstring)
+
+***
+
+### move()
+
+> **move**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2434](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2434)
+
+Moves a column to the specified visible index.
+If passed index is invalid, or if column would receive a different visible index after moving, moving is not performed.
+If passed index would move the column to a different column group. moving is not performed.
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+column.move(index);
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`move`](IgxColumnGroupComponent.md#move)
+
+***
+
+### pin()
+
+> **pin**(`index?`, `pinningPosition?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2239](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2239)
+
+Pins the column in the specified position at the provided index in that pinned area.
+Defaults to index `0` if not provided, or to the initial index in the pinned area.
+Returns `true` if the column is successfully pinned. Returns `false` if the column cannot be pinned.
+Column cannot be pinned if:
+- Is already pinned
+- index argument is out of range
+```typescript
+let success = this.column.pin();
+```
+
+#### Parameters
+
+##### index?
+
+`number`
+
+##### pinningPosition?
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+#### Returns
+
+`boolean`
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`pin`](IgxColumnGroupComponent.md#pin)
+
+***
+
+### unpin()
+
+> **unpin**(`index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/column.component.ts:2349](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/column.component.ts#L2349)
+
+Unpins the column and place it at the provided index in the unpinned area.
+Defaults to index `0` if not provided, or to the initial index in the unpinned area.
+Returns `true` if the column is successfully unpinned. Returns `false` if the column cannot be unpinned.
+Column cannot be unpinned if:
+- Is already unpinned
+- index argument is out of range
+```typescript
+let success = this.column.unpin();
+```
+
+#### Parameters
+
+##### index?
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md).[`unpin`](IgxColumnGroupComponent.md#unpin)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxLengthValidatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxLengthValidatorDirective.md
new file mode 100644
index 000000000..3da75204d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxLengthValidatorDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxColumnMaxLengthValidatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts#L73)
+
+## Extends
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnMaxLengthValidatorDirective**(): `IgxColumnMaxLengthValidatorDirective`
+
+#### Returns
+
+`IgxColumnMaxLengthValidatorDirective`
+
+#### Inherited from
+
+`MaxLengthValidator.constructor`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxValidatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxValidatorDirective.md
new file mode 100644
index 000000000..f811dfb8b
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMaxValidatorDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxColumnMaxValidatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts#L38)
+
+## Extends
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnMaxValidatorDirective**(): `IgxColumnMaxValidatorDirective`
+
+#### Returns
+
+`IgxColumnMaxValidatorDirective`
+
+#### Inherited from
+
+`MaxValidator.constructor`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinLengthValidatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinLengthValidatorDirective.md
new file mode 100644
index 000000000..215b2f4dd
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinLengthValidatorDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxColumnMinLengthValidatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts#L62)
+
+## Extends
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnMinLengthValidatorDirective**(): `IgxColumnMinLengthValidatorDirective`
+
+#### Returns
+
+`IgxColumnMinLengthValidatorDirective`
+
+#### Inherited from
+
+`MinLengthValidator.constructor`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinValidatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinValidatorDirective.md
new file mode 100644
index 000000000..c02ab1ea9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMinValidatorDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxColumnMinValidatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/columns/validators.directive.ts#L26)
+
+## Extends
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnMinValidatorDirective**(): `IgxColumnMinValidatorDirective`
+
+#### Returns
+
+`IgxColumnMinValidatorDirective`
+
+#### Inherited from
+
+`MinValidator.constructor`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMovingDropDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMovingDropDirective.md
new file mode 100644
index 000000000..77533fab0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxColumnMovingDropDirective.md
@@ -0,0 +1,430 @@
+# Class: IgxColumnMovingDropDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts#L13)
+
+## Extends
+
+- [`IgxDropDirective`](IgxDropDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxColumnMovingDropDirective**(): `IgxColumnMovingDropDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts#L54)
+
+#### Returns
+
+`IgxColumnMovingDropDirective`
+
+#### Overrides
+
+[`IgxDropDirective`](IgxDropDirective.md).[`constructor`](IgxDropDirective.md#constructor)
+
+## Properties
+
+### \_dropStrategy
+
+> `protected` **\_dropStrategy**: [`IDropStrategy`](../interfaces/IDropStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1769](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1769)
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`_dropStrategy`](IgxDropDirective.md#_dropstrategy)
+
+***
+
+### \_renderer
+
+> `protected` **\_renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1774](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1774)
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`_renderer`](IgxDropDirective.md#_renderer)
+
+***
+
+### dropChannel
+
+> **dropChannel**: `string` \| `number` \| `string`[] \| `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1646](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1646)
+
+A property that provides a way for igxDrag and igxDrop to be linked through channels.
+It accepts single value or an array of values and evaluates then using strict equality.
+```html
+
+ 95
+
+
+ Numbers drop area!
+
+```
+
+#### Memberof
+
+IgxDropDirective
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`dropChannel`](IgxDropDirective.md#dropchannel)
+
+***
+
+### dropped
+
+> **dropped**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1751](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1751)
+
+Event triggered when dragged element is dropped in the area of the element.
+Since the `igxDrop` has default logic that appends the dropped element as a child, it can be canceled here.
+To cancel the default logic the `cancel` property of the event needs to be set to true.
+```html
+
+
+```
+```typescript
+public dragDrop(){
+ alert("A draggable element has been dropped in the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`dropped`](IgxDropDirective.md#dropped)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1773](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1773)
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`element`](IgxDropDirective.md#element)
+
+***
+
+### enter
+
+> **enter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1698](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1698)
+
+Event triggered when dragged element enters the area of the element.
+```html
+
+
+```
+```typescript
+public dragEnter(){
+ alert("A draggable element has entered the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`enter`](IgxDropDirective.md#enter)
+
+***
+
+### leave
+
+> **leave**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1732)
+
+Event triggered when dragged element leaves the area of the element.
+```html
+
+
+```
+```typescript
+public dragLeave(){
+ alert("A draggable element has left the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`leave`](IgxDropDirective.md#leave)
+
+***
+
+### over
+
+> **over**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1715](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1715)
+
+Event triggered when dragged element enters the area of the element.
+```html
+
+
+```
+```typescript
+public dragEnter(){
+ alert("A draggable element has entered the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+#### Inherited from
+
+[`IgxDropDirective`](IgxDropDirective.md).[`over`](IgxDropDirective.md#over)
+
+## Accessors
+
+### column
+
+#### Get Signature
+
+> **get** **column**(): [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts#L27)
+
+##### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+***
+
+### data
+
+#### Set Signature
+
+> **set** **data**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/moving/moving.drop.directive.ts#L18)
+
+- Save data inside the `igxDrop` directive. This can be set when instancing `igxDrop` on an element.
+```html
+
+```
+
+##### Memberof
+
+IgxDropDirective
+
+##### Parameters
+
+###### val
+
+[`ColumnType`](../interfaces/ColumnType.md) \| [`IgxForOfDirective`](IgxForOfDirective.md)\<[`ColumnType`](../interfaces/ColumnType.md), [`ColumnType`](../interfaces/ColumnType.md)[]\>
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxDropDirective`](IgxDropDirective.md).[`data`](IgxDropDirective.md#data)
+
+***
+
+### dropStrategy
+
+#### Get Signature
+
+> **get** **dropStrategy**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1679](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1679)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **dropStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1675](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1675)
+
+Sets a drop strategy type that will be executed when an `IgxDrag` element is released inside
+ the current drop area. The provided strategies are:
+ - IgxDefaultDropStrategy - This is the default base strategy and it doesn't perform any actions.
+ - IgxAppendDropStrategy - Appends the dropped element to last position as a direct child to the `igxDrop`.
+ - IgxPrependDropStrategy - Prepends the dropped element to first position as a direct child to the `igxDrop`.
+ - IgxInsertDropStrategy - If the dropped element is released above a child element of the `igxDrop`, it will be inserted
+ at that position. Otherwise the dropped element will be appended if released outside any child of the `igxDrop`.
+```html
+
+
+
+```
+
+***
+
+### filterFunction
+
+> **filterFunction**: (`collection`, `searchValue`, `filteringOptions`) => `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:435](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L435)
+
+Gets/Sets the custom filtering function of the combo.
+
+#### Parameters
+
+##### collection
+
+`any`[]
+
+##### searchValue
+
+`any`
+
+##### filteringOptions
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+#### Returns
+
+`any`[]
+
+#### Example
+
+```html
+
+```
+
+***
+
+### footerTemplate
+
+> **footerTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L627)
+
+The custom template, if any, that should be used when rendering the FOOTER for the combo items list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.footerTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
+
+```
+
+***
+
+### headerItemTemplate
+
+> **headerItemTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L648)
+
+The custom template, if any, that should be used when rendering HEADER ITEMS for groups in the combo list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.headerItemTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
Group header for {{ item[key] }}
+
+
+```
+
+***
+
+### headerTemplate
+
+> **headerTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:604](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L604)
+
+The custom template, if any, that should be used when rendering the HEADER for the combo items list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.headerTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+ This is a custom header
+
+
+
+```
+
+***
+
+### internalSuffixes
+
+> `protected` **internalSuffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:776](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L776)
+
+***
+
+### itemSize
+
+> `protected` **itemSize**: `any` = `undefined`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:952](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L952)
+
+***
+
+### itemsWidth
+
+> **itemsWidth**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:300](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L300)
+
+Configures the drop down list width
+
+```typescript
+// get
+let myComboItemsWidth = this.combo.itemsWidth;
+```
+
+```html
+
+
+```
+
+***
+
+### itemTemplate
+
+> **itemTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:581](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L581)
+
+The custom template, if any, that should be used when rendering ITEMS in the combo list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.itemTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
{{ item[key] }}
+
{{ item.cost }}
+
+
+
+```
+
+***
+
+### ngControl
+
+> `protected` **ngControl**: `NgControl` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L964)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L507)
+
+Emitted after the dropdown is opened
+
+```html
+
+```
+
+#### Implementation of
+
+`IgxComboBase.opened`
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:497](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L497)
+
+Emitted before the dropdown is opened
+
+```html
+
+```
+
+#### Implementation of
+
+`IgxComboBase.opening`
+
+***
+
+### overlaySettings
+
+> **overlaySettings**: [`OverlaySettings`](../interfaces/OverlaySettings.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L166)
+
+Set custom overlay settings that control how the combo's list of items is displayed.
+Set:
+```html
+
+```
+
+```typescript
+ const customSettings = { positionStrategy: { settings: { target: myTarget } } };
+ combo.overlaySettings = customSettings;
+```
+Get any custom overlay settings used by the combo:
+```typescript
+ const comboOverlaySettings: OverlaySettings = myCombo.overlaySettings;
+```
+
+***
+
+### placeholder
+
+> **placeholder**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:316](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L316)
+
+Defines the placeholder value for the combo value field
+
+```typescript
+// get
+let myComboPlaceholder = this.combo.placeholder;
+```
+
+```html
+
+
+```
+
+***
+
+### prefixes
+
+> `protected` **prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:770](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L770)
+
+***
+
+### primitiveTemplate
+
+> `protected` **primitiveTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L764)
+
+***
+
+### searchInputUpdate
+
+> **searchInputUpdate**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:547](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L547)
+
+Emitted when the value of the search input changes (e.g. typing, pasting, clear, etc.)
+
+```html
+
+```
+
+***
+
+### selectionChanged
+
+> `abstract` **selectionChanged**: `EventEmitter`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:985](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L985)
+
+***
+
+### selectionChanging
+
+> `abstract` **selectionChanging**: `EventEmitter`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:984](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L984)
+
+***
+
+### selectionService
+
+> `protected` **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L115)
+
+***
+
+### showSearchCaseIcon
+
+> **showSearchCaseIcon**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:136](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L136)
+
+Defines whether the caseSensitive icon should be shown in the search input
+
+```typescript
+// get
+let myComboShowSearchCaseIcon = this.combo.showSearchCaseIcon;
+```
+
+```html
+
+
+```
+
+***
+
+### suffixes
+
+> `protected` **suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:773](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L773)
+
+***
+
+### toggleIconTemplate
+
+> **toggleIconTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:715](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L715)
+
+The custom template, if any, that should be used when rendering the combo TOGGLE(open/close) button
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.toggleIconTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+ {{ collapsed ? 'remove_circle' : 'remove_circle_outline'}}
+
+
+```
+
+***
+
+### valueKey
+
+> **valueKey**: `string` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:354](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L354)
+
+Determines which column in the data source is used to determine the value.
+
+```typescript
+// get
+let myComboValueKey = this.combo.valueKey;
+```
+
+```html
+
+
+```
+
+#### Implementation of
+
+`IgxComboBase.valueKey`
+
+***
+
+### virtDir
+
+> `protected` **virtDir**: [`IgxForOfDirective`](IgxForOfDirective.md)\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:758](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L758)
+
+***
+
+### width
+
+> **width**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L214)
+
+Sets the style width of the element
+
+```typescript
+// get
+let myComboWidth = this.combo.width;
+```
+
+```html
+
+
+```
+
+## Accessors
+
+### collapsed
+
+#### Get Signature
+
+> **get** **collapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:881](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L881)
+
+Gets drop down state.
+
+```typescript
+let state = this.combo.collapsed;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L327)
+
+Combo data source.
+
+```html
+
+
+```
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **data**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:330](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L330)
+
+##### Parameters
+
+###### val
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.data`
+
+***
+
+### disableFiltering
+
+#### Get Signature
+
+> **get** **disableFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L142)
+
+Enables/disables filtering in the list. The default is `false`.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **disableFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L145)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### displayKey
+
+#### Get Signature
+
+> **get** **displayKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:378](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L378)
+
+Determines which column in the data source is used to determine the display value.
+
+```typescript
+// get
+let myComboDisplayKey = this.combo.displayKey;
+
+// set
+this.combo.displayKey = 'val';
+
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **displayKey**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:357](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L357)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### displayValue
+
+#### Get Signature
+
+> **get** **displayValue**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L847)
+
+The text displayed in the combo input
+
+```typescript
+// get
+let comboDisplayValue = this.combo.displayValue;
+```
+
+##### Returns
+
+`string`
+
+***
+
+### filteredData
+
+#### Get Signature
+
+> **get** `abstract` **filteredData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1406](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1406)
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** `abstract` **filteredData**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1407](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1407)
+
+##### Parameters
+
+###### val
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.filteredData`
+
+***
+
+### filteringOptions
+
+#### Get Signature
+
+> **get** **filteringOptions**(): [`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:944](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L944)
+
+Configures the way combo items will be filtered.
+
+```typescript
+// get
+let myFilteringOptions = this.combo.filteringOptions;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+#### Set Signature
+
+> **set** **filteringOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L947)
+
+##### Parameters
+
+###### value
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+##### Returns
+
+`void`
+
+***
+
+### groupKey
+
+#### Get Signature
+
+> **get** **groupKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L403)
+
+The item property by which items should be grouped inside the items list. Not usable if data is not of type Object[].
+
+```typescript
+// get
+let currentGroupKey = this.combo.groupKey;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **groupKey**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:391](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L391)
+
+The item property by which items should be grouped inside the items list. Not usable if data is not of type Object[].
+
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.groupKey`
+
+***
+
+### groupSortingDirection
+
+#### Get Signature
+
+> **get** **groupSortingDirection**(): [`SortingDirection`](../enumerations/SortingDirection.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L419)
+
+Sets groups sorting order.
+
+##### Example
+
+```html
+
+```
+```typescript
+public groupSortingDirection = SortingDirection.Asc;
+```
+
+##### Returns
+
+[`SortingDirection`](../enumerations/SortingDirection.md)
+
+#### Set Signature
+
+> **set** **groupSortingDirection**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:422](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L422)
+
+##### Parameters
+
+###### val
+
+[`SortingDirection`](../enumerations/SortingDirection.md)
+
+##### Returns
+
+`void`
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L183)
+
+Gets/gets combo id.
+
+```typescript
+// get
+let id = this.combo.id;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **id**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L187)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.id`
+
+***
+
+### itemHeight
+
+#### Get Signature
+
+> **get** **itemHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L278)
+
+Configures the drop down list item height
+
+```typescript
+// get
+let myComboItemHeight = this.combo.itemHeight;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **itemHeight**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L282)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.itemHeight`
+
+***
+
+### itemsMaxHeight
+
+#### Get Signature
+
+> **get** **itemsMaxHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L246)
+
+Configures the drop down list height
+
+```typescript
+// get
+let myComboItemsMaxHeight = this.combo.itemsMaxHeight;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **itemsMaxHeight**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:253](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L253)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.itemsMaxHeight`
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** `protected` **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1396](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1396)
+
+##### Returns
+
+`boolean`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:482](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L482)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L485)
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### searchValue
+
+#### Set Signature
+
+> **set** **searchValue**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:782](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L782)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.searchValue`
+
+***
+
+### selection
+
+#### Get Signature
+
+> **get** **selection**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1129)
+
+Get current selection state
+
+##### Returns
+
+`any`[]
+
+Array of selected items
+```typescript
+let mySelection = this.combo.selection;
+```
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:893](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L893)
+
+Gets total count of the virtual data items, when using remote service.
+
+```typescript
+// get
+let count = this.combo.totalItemCount;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`count`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:904](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L904)
+
+Sets total count of the virtual data items, when using remote service.
+
+```typescript
+// set
+this.combo.totalItemCount(remoteService.count);
+```
+
+##### Parameters
+
+###### count
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.totalItemCount`
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:467](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L467)
+
+Sets the visual combo type.
+The allowed values are `line`, `box`, `border` and `search`. The default is `box`.
+```html
+
+```
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:471](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L471)
+
+##### Parameters
+
+###### val
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+***
+
+### valid
+
+#### Get Signature
+
+> **get** **valid**(): [`IgxInputState`](../enumerations/IgxInputState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:810](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L810)
+
+Gets if control is valid, when used in a form
+
+```typescript
+// get
+let valid = this.combo.valid;
+```
+
+##### Returns
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+#### Set Signature
+
+> **set** **valid**(`valid`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L822)
+
+Sets if control is valid, when used in a form
+
+```typescript
+// set
+this.combo.valid = IgxInputState.INVALID;
+```
+
+##### Parameters
+
+###### valid
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+##### Returns
+
+`void`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:835](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L835)
+
+The value of the combo
+
+```typescript
+// get
+let comboValue = this.combo.value;
+```
+
+##### Returns
+
+`any`[]
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:859](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L859)
+
+Defines the current state of the virtualized data. It contains `startIndex` and `chunkSize`
+
+```typescript
+// get
+let state = this.combo.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+#### Set Signature
+
+> **set** **virtualizationState**(`state`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:870](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L870)
+
+Sets the current state of the virtualized data.
+
+```typescript
+// set
+this.combo.virtualizationState(state);
+```
+
+##### Parameters
+
+###### state
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+##### Returns
+
+`void`
+
+## Methods
+
+### checkMatch()
+
+> `protected` **checkMatch**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1342)
+
+#### Returns
+
+`void`
+
+***
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1110)
+
+A method that closes the combo.
+
+```html
+Close Combo
+
+```
+
+#### Returns
+
+`void`
+
+***
+
+### convertKeysToItems()
+
+> `protected` **convertKeysToItems**(`keys`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1330](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1330)
+
+if there is a valueKey - map the keys to data items, else - just return the keys
+
+#### Parameters
+
+##### keys
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+***
+
+### createDisplayText()
+
+> `abstract` `protected` **createDisplayText**(`newSelection`, `oldSelection`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1421](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1421)
+
+#### Parameters
+
+##### newSelection
+
+`any`[]
+
+##### oldSelection
+
+`any`[]
+
+#### Returns
+
+`any`
+
+***
+
+### deselect()
+
+> `abstract` **deselect**(...`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1416)
+
+#### Parameters
+
+##### args
+
+\[\] \| \[`any`[], `Event`\]
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.deselect`
+
+***
+
+### findMatch()
+
+> `protected` **findMatch**(`element`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1347)
+
+#### Parameters
+
+##### element
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### focusSearchInput()
+
+> `abstract` **focusSearchInput**(`opening?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1411)
+
+#### Parameters
+
+##### opening?
+
+`boolean`
+
+#### Returns
+
+`any`
+
+#### Implementation of
+
+`IgxComboBase.focusSearchInput`
+
+***
+
+### getRemoteSelection()
+
+> `protected` **getRemoteSelection**(`newSelection`, `oldSelection`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1383)
+
+#### Parameters
+
+##### newSelection
+
+`any`[]
+
+##### oldSelection
+
+`any`[]
+
+#### Returns
+
+`string`
+
+***
+
+### getValueDisplayPairs()
+
+> `protected` **getValueDisplayPairs**(`ids`): `object`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1376](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1376)
+
+For `id: any[]` returns a mapped `{ [combo.valueKey]: any, [combo.displayKey]: any }[]`
+
+#### Parameters
+
+##### ids
+
+`any`[]
+
+#### Returns
+
+`object`[]
+
+***
+
+### handleOpened()
+
+> `abstract` **handleOpened**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1409](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1409)
+
+#### Returns
+
+`any`
+
+***
+
+### manageRequiredAsterisk()
+
+> `protected` **manageRequiredAsterisk**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1353](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1353)
+
+#### Returns
+
+`void`
+
+***
+
+### ngAfterViewChecked()
+
+> **ngAfterViewChecked**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:993](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L993)
+
+#### Returns
+
+`void`
+
+***
+
+### onArrowDown()
+
+> `abstract` **onArrowDown**(`event`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1410](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1410)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+`any`
+
+***
+
+### onStatusChanged()
+
+> `protected` **onStatusChanged**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1299)
+
+#### Returns
+
+`void`
+
+***
+
+### open()
+
+> **open**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1092](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1092)
+
+A method that opens the combo.
+
+```html
+Open Combo
+
+```
+
+#### Returns
+
+`void`
+
+***
+
+### registerRemoteEntries()
+
+> `protected` **registerRemoteEntries**(`ids`, `add?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1360)
+
+Contains key-value pairs of the selected valueKeys and their resp. displayKeys
+
+#### Parameters
+
+##### ids
+
+`any`[]
+
+##### add?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+***
+
+### select()
+
+#### Call Signature
+
+> `abstract` **select**(`newItem`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1413)
+
+##### Parameters
+
+###### newItem
+
+`any`
+
+##### Returns
+
+`void`
+
+##### Implementation of
+
+`IgxComboBase.select`
+
+#### Call Signature
+
+> `abstract` **select**(`newItems`, `clearCurrentSelection?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1414](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1414)
+
+##### Parameters
+
+###### newItems
+
+`any`
+
+###### clearCurrentSelection?
+
+`boolean`
+
+###### event?
+
+`Event`
+
+##### Returns
+
+`void`
+
+##### Implementation of
+
+`IgxComboBase.select`
+
+***
+
+### setSelection()
+
+> `abstract` `protected` **setSelection**(`newSelection`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1420](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1420)
+
+#### Parameters
+
+##### newSelection
+
+`Set`\<`any`\>
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### toggle()
+
+> **toggle**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1072)
+
+A method that opens/closes the combo.
+
+```html
+Toggle Combo
+
+```
+
+#### Returns
+
+`void`
+
+***
+
+### triggerCheck()
+
+> **triggerCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1117)
+
+Triggers change detection on the combo view
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxComboBase.triggerCheck`
+
+***
+
+### writeValue()
+
+> `abstract` **writeValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1418](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1418)
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboClearIconDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboClearIconDirective.md
new file mode 100644
index 000000000..07e039d97
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboClearIconDirective.md
@@ -0,0 +1,41 @@
+# Class: IgxComboClearIconDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L180)
+
+Defines the custom template that will be used when rendering the combo's clear icon
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+ clear
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboClearIconDirective**(): `IgxComboClearIconDirective`
+
+#### Returns
+
+`IgxComboClearIconDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboComponent.md
new file mode 100644
index 000000000..1ac918e0d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboComponent.md
@@ -0,0 +1,2499 @@
+# Class: IgxComboComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L122)
+
+Represents a drop-down list that provides editable functionalities, allowing users to choose an option from a predefined list.
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Remarks
+
+It provides the ability to filter items as well as perform selection with the provided data.
+Additionally, it exposes keyboard navigation and custom styling capabilities.
+
+## Example
+
+```html
+
+
+```
+
+## Extends
+
+- [`IgxComboBaseDirective`](IgxComboBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboComponent**(): `IgxComboComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L187)
+
+#### Returns
+
+`IgxComboComponent`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`constructor`](IgxComboBaseDirective.md#constructor)
+
+## Properties
+
+### \_data
+
+> `protected` **\_data**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:953](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L953)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_data`](IgxComboBaseDirective.md#_data)
+
+***
+
+### \_defaultResourceStrings
+
+> `protected` **\_defaultResourceStrings**: `PrefixedResourceStrings`\<`IAComboResourceStrings`, `any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:962](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L962)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_defaultResourceStrings`](IgxComboBaseDirective.md#_defaultresourcestrings)
+
+***
+
+### \_displayKey
+
+> `protected` **\_displayKey**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:959](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L959)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_displayKey`](IgxComboBaseDirective.md#_displaykey)
+
+***
+
+### \_displayValue
+
+> `protected` **\_displayValue**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:955](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L955)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_displayValue`](IgxComboBaseDirective.md#_displayvalue)
+
+***
+
+### \_filteredData
+
+> `protected` **\_filteredData**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:958](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L958)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_filteredData`](IgxComboBaseDirective.md#_filtereddata)
+
+***
+
+### \_groupKey
+
+> `protected` **\_groupKey**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:956](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L956)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_groupKey`](IgxComboBaseDirective.md#_groupkey)
+
+***
+
+### \_iconService
+
+> `protected` **\_iconService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L120)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_iconService`](IgxComboBaseDirective.md#_iconservice)
+
+***
+
+### \_injector
+
+> `protected` **\_injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:119](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L119)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_injector`](IgxComboBaseDirective.md#_injector)
+
+***
+
+### \_inputGroupType
+
+> `protected` **\_inputGroupType**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L118)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_inputGroupType`](IgxComboBaseDirective.md#_inputgrouptype)
+
+***
+
+### \_onChangeCallback
+
+> `protected` **\_onChangeCallback**: (`_`) => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:967](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L967)
+
+#### Parameters
+
+##### \_
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_onChangeCallback`](IgxComboBaseDirective.md#_onchangecallback)
+
+***
+
+### \_onTouchedCallback
+
+> `protected` **\_onTouchedCallback**: () => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:966](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L966)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_onTouchedCallback`](IgxComboBaseDirective.md#_ontouchedcallback)
+
+***
+
+### \_prevInputValue
+
+> `protected` **\_prevInputValue**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L183)
+
+***
+
+### \_remoteSelection
+
+> `protected` **\_remoteSelection**: `object` = `{}`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:960](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L960)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_remoteSelection`](IgxComboBaseDirective.md#_remoteselection)
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `PrefixedResourceStrings` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:961](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L961)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_resourceStrings`](IgxComboBaseDirective.md#_resourcestrings)
+
+***
+
+### \_searchValue
+
+> `protected` **\_searchValue**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:957](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L957)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_searchValue`](IgxComboBaseDirective.md#_searchvalue)
+
+***
+
+### \_valid
+
+> `protected` **\_valid**: [`IgxInputState`](../enumerations/IgxInputState.md) = `IgxInputState.INITIAL`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:963](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L963)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_valid`](IgxComboBaseDirective.md#_valid)
+
+***
+
+### \_value
+
+> `protected` **\_value**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:954](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L954)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`_value`](IgxComboBaseDirective.md#_value)
+
+***
+
+### addItemTemplate
+
+> **addItemTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:671](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L671)
+
+The custom template, if any, that should be used when rendering the ADD BUTTON in the combo drop down
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.addItemTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+ Click to add item
+
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`addItemTemplate`](IgxComboBaseDirective.md#additemtemplate)
+
+***
+
+### addition
+
+> **addition**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L537)
+
+Emitted when an item is being added to the data collection
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`addition`](IgxComboBaseDirective.md#addition)
+
+***
+
+### allowCustomValues
+
+> **allowCustomValues**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L230)
+
+Controls whether custom values can be added to the collection
+
+```typescript
+// get
+let comboAllowsCustomValues = this.combo.allowCustomValues;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`allowCustomValues`](IgxComboBaseDirective.md#allowcustomvalues)
+
+***
+
+### ariaLabelledBy
+
+> **ariaLabelledBy**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:444](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L444)
+
+Sets aria-labelledby attribute value.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`ariaLabelledBy`](IgxComboBaseDirective.md#arialabelledby)
+
+***
+
+### autoFocusSearch
+
+> **autoFocusSearch**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L129)
+
+Whether the combo's search box should be focused after the dropdown is opened.
+When `false`, the combo's list item container will be focused instead
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L114)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`cdr`](IgxComboBaseDirective.md#cdr)
+
+***
+
+### clearIconTemplate
+
+> **clearIconTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:736](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L736)
+
+The custom template, if any, that should be used when rendering the combo CLEAR button
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.clearIconTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+ clear
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`clearIconTemplate`](IgxComboBaseDirective.md#clearicontemplate)
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:527](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L527)
+
+Emitted after the dropdown is closed
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`closed`](IgxComboBaseDirective.md#closed)
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:517](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L517)
+
+Emitted before the dropdown is closed
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`closing`](IgxComboBaseDirective.md#closing)
+
+***
+
+### comboAPI
+
+> `protected` **comboAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L116)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`comboAPI`](IgxComboBaseDirective.md#comboapi)
+
+***
+
+### compareCollator
+
+> `protected` **compareCollator**: `Collator`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:968](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L968)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`compareCollator`](IgxComboBaseDirective.md#comparecollator)
+
+***
+
+### complexTemplate
+
+> `protected` **complexTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:767](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L767)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`complexTemplate`](IgxComboBaseDirective.md#complextemplate)
+
+***
+
+### computedStyles
+
+> `protected` **computedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:969](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L969)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`computedStyles`](IgxComboBaseDirective.md#computedstyles)
+
+***
+
+### containerSize
+
+> `protected` **containerSize**: `any` = `undefined`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:951](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L951)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`containerSize`](IgxComboBaseDirective.md#containersize)
+
+***
+
+### dataPreLoad
+
+> **dataPreLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:557](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L557)
+
+Emitted when new chunk of data is loaded from the virtualization
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`dataPreLoad`](IgxComboBaseDirective.md#datapreload)
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:965](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L965)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`destroy$`](IgxComboBaseDirective.md#destroy)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:457](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L457)
+
+Disables the combo. The default is `false`.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`disabled`](IgxComboBaseDirective.md#disabled)
+
+***
+
+### document
+
+> **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L117)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`document`](IgxComboBaseDirective.md#document)
+
+***
+
+### dropdownContainer
+
+> `protected` **dropdownContainer**: `ElementRef` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:761](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L761)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`dropdownContainer`](IgxComboBaseDirective.md#dropdowncontainer)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L113)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`elementRef`](IgxComboBaseDirective.md#elementref)
+
+***
+
+### emptyTemplate
+
+> **emptyTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:694](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L694)
+
+The custom template, if any, that should be used when rendering the ADD BUTTON in the combo drop down
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.emptyTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+ There are no items to display
+
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`emptyTemplate`](IgxComboBaseDirective.md#emptytemplate)
+
+***
+
+### filterFunction
+
+> **filterFunction**: (`collection`, `searchValue`, `filteringOptions`) => `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:435](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L435)
+
+Gets/Sets the custom filtering function of the combo.
+
+#### Parameters
+
+##### collection
+
+`any`[]
+
+##### searchValue
+
+`any`
+
+##### filteringOptions
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+#### Returns
+
+`any`[]
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`filterFunction`](IgxComboBaseDirective.md#filterfunction)
+
+***
+
+### footerTemplate
+
+> **footerTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L627)
+
+The custom template, if any, that should be used when rendering the FOOTER for the combo items list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.footerTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`footerTemplate`](IgxComboBaseDirective.md#footertemplate)
+
+***
+
+### headerItemTemplate
+
+> **headerItemTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L648)
+
+The custom template, if any, that should be used when rendering HEADER ITEMS for groups in the combo list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.headerItemTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
Group header for {{ item[key] }}
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`headerItemTemplate`](IgxComboBaseDirective.md#headeritemtemplate)
+
+***
+
+### headerTemplate
+
+> **headerTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:604](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L604)
+
+The custom template, if any, that should be used when rendering the HEADER for the combo items list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.headerTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+ This is a custom header
+
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`headerTemplate`](IgxComboBaseDirective.md#headertemplate)
+
+***
+
+### internalSuffixes
+
+> `protected` **internalSuffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:776](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L776)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`internalSuffixes`](IgxComboBaseDirective.md#internalsuffixes)
+
+***
+
+### itemSize
+
+> `protected` **itemSize**: `any` = `undefined`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:952](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L952)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`itemSize`](IgxComboBaseDirective.md#itemsize)
+
+***
+
+### itemsWidth
+
+> **itemsWidth**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:300](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L300)
+
+Configures the drop down list width
+
+```typescript
+// get
+let myComboItemsWidth = this.combo.itemsWidth;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`itemsWidth`](IgxComboBaseDirective.md#itemswidth)
+
+***
+
+### itemTemplate
+
+> **itemTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:581](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L581)
+
+The custom template, if any, that should be used when rendering ITEMS in the combo list
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.itemTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+
+
{{ item[key] }}
+
{{ item.cost }}
+
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`itemTemplate`](IgxComboBaseDirective.md#itemtemplate)
+
+***
+
+### ngControl
+
+> `protected` **ngControl**: `NgControl` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L964)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`ngControl`](IgxComboBaseDirective.md#ngcontrol)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L507)
+
+Emitted after the dropdown is opened
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`opened`](IgxComboBaseDirective.md#opened)
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:497](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L497)
+
+Emitted before the dropdown is opened
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`opening`](IgxComboBaseDirective.md#opening)
+
+***
+
+### overlaySettings
+
+> **overlaySettings**: [`OverlaySettings`](../interfaces/OverlaySettings.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L166)
+
+Set custom overlay settings that control how the combo's list of items is displayed.
+Set:
+```html
+
+```
+
+```typescript
+ const customSettings = { positionStrategy: { settings: { target: myTarget } } };
+ combo.overlaySettings = customSettings;
+```
+Get any custom overlay settings used by the combo:
+```typescript
+ const comboOverlaySettings: OverlaySettings = myCombo.overlaySettings;
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`overlaySettings`](IgxComboBaseDirective.md#overlaysettings)
+
+***
+
+### placeholder
+
+> **placeholder**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:316](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L316)
+
+Defines the placeholder value for the combo value field
+
+```typescript
+// get
+let myComboPlaceholder = this.combo.placeholder;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`placeholder`](IgxComboBaseDirective.md#placeholder)
+
+***
+
+### prefixes
+
+> `protected` **prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:770](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L770)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`prefixes`](IgxComboBaseDirective.md#prefixes)
+
+***
+
+### primitiveTemplate
+
+> `protected` **primitiveTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L764)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`primitiveTemplate`](IgxComboBaseDirective.md#primitivetemplate)
+
+***
+
+### searchInputUpdate
+
+> **searchInputUpdate**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:547](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L547)
+
+Emitted when the value of the search input changes (e.g. typing, pasting, clear, etc.)
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`searchInputUpdate`](IgxComboBaseDirective.md#searchinputupdate)
+
+***
+
+### ~~searchPlaceholder~~
+
+> **searchPlaceholder**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L147)
+
+Defines the placeholder value for the combo dropdown search field
+
+#### Deprecated
+
+in version 18.2.0. Replaced with values in the localization resource strings.
+
+```typescript
+// get
+let myComboSearchPlaceholder = this.combo.searchPlaceholder;
+```
+
+```html
+
+
+```
+
+***
+
+### selectionChanged
+
+> **selectionChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L167)
+
+Emitted when item selection is changed, after the selection completes
+
+```html
+
+```
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`selectionChanged`](IgxComboBaseDirective.md#selectionchanged)
+
+***
+
+### selectionChanging
+
+> **selectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L157)
+
+Emitted when item selection is changing, before the selection completes
+
+```html
+
+```
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`selectionChanging`](IgxComboBaseDirective.md#selectionchanging)
+
+***
+
+### selectionService
+
+> `protected` **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L115)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`selectionService`](IgxComboBaseDirective.md#selectionservice)
+
+***
+
+### showSearchCaseIcon
+
+> **showSearchCaseIcon**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:136](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L136)
+
+Defines whether the caseSensitive icon should be shown in the search input
+
+```typescript
+// get
+let myComboShowSearchCaseIcon = this.combo.showSearchCaseIcon;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`showSearchCaseIcon`](IgxComboBaseDirective.md#showsearchcaseicon)
+
+***
+
+### suffixes
+
+> `protected` **suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:773](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L773)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`suffixes`](IgxComboBaseDirective.md#suffixes)
+
+***
+
+### toggleIconTemplate
+
+> **toggleIconTemplate**: `TemplateRef`\<`any`\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:715](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L715)
+
+The custom template, if any, that should be used when rendering the combo TOGGLE(open/close) button
+
+```typescript
+// Set in typescript
+const myCustomTemplate: TemplateRef = myComponent.customTemplate;
+myComponent.combo.toggleIconTemplate = myCustomTemplate;
+```
+```html
+
+
+ ...
+
+ {{ collapsed ? 'remove_circle' : 'remove_circle_outline'}}
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`toggleIconTemplate`](IgxComboBaseDirective.md#toggleicontemplate)
+
+***
+
+### valueKey
+
+> **valueKey**: `string` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:354](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L354)
+
+Determines which column in the data source is used to determine the value.
+
+```typescript
+// get
+let myComboValueKey = this.combo.valueKey;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`valueKey`](IgxComboBaseDirective.md#valuekey)
+
+***
+
+### virtDir
+
+> `protected` **virtDir**: [`IgxForOfDirective`](IgxForOfDirective.md)\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:758](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L758)
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`virtDir`](IgxComboBaseDirective.md#virtdir)
+
+***
+
+### width
+
+> **width**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L214)
+
+Sets the style width of the element
+
+```typescript
+// get
+let myComboWidth = this.combo.width;
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`width`](IgxComboBaseDirective.md#width)
+
+## Accessors
+
+### collapsed
+
+#### Get Signature
+
+> **get** **collapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:881](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L881)
+
+Gets drop down state.
+
+```typescript
+let state = this.combo.collapsed;
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`collapsed`](IgxComboBaseDirective.md#collapsed)
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L327)
+
+Combo data source.
+
+```html
+
+
+```
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **data**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:330](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L330)
+
+##### Parameters
+
+###### val
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`data`](IgxComboBaseDirective.md#data)
+
+***
+
+### disableFiltering
+
+#### Get Signature
+
+> **get** **disableFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L142)
+
+Enables/disables filtering in the list. The default is `false`.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **disableFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L145)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`disableFiltering`](IgxComboBaseDirective.md#disablefiltering)
+
+***
+
+### displayKey
+
+#### Get Signature
+
+> **get** **displayKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:378](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L378)
+
+Determines which column in the data source is used to determine the display value.
+
+```typescript
+// get
+let myComboDisplayKey = this.combo.displayKey;
+
+// set
+this.combo.displayKey = 'val';
+
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **displayKey**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:357](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L357)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`displayKey`](IgxComboBaseDirective.md#displaykey)
+
+***
+
+### displayValue
+
+#### Get Signature
+
+> **get** **displayValue**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L847)
+
+The text displayed in the combo input
+
+```typescript
+// get
+let comboDisplayValue = this.combo.displayValue;
+```
+
+##### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`displayValue`](IgxComboBaseDirective.md#displayvalue)
+
+***
+
+### filteringOptions
+
+#### Get Signature
+
+> **get** **filteringOptions**(): [`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:944](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L944)
+
+Configures the way combo items will be filtered.
+
+```typescript
+// get
+let myFilteringOptions = this.combo.filteringOptions;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+#### Set Signature
+
+> **set** **filteringOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L947)
+
+##### Parameters
+
+###### value
+
+[`IComboFilteringOptions`](../interfaces/IComboFilteringOptions.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`filteringOptions`](IgxComboBaseDirective.md#filteringoptions)
+
+***
+
+### groupKey
+
+#### Get Signature
+
+> **get** **groupKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L403)
+
+The item property by which items should be grouped inside the items list. Not usable if data is not of type Object[].
+
+```typescript
+// get
+let currentGroupKey = this.combo.groupKey;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **groupKey**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:391](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L391)
+
+The item property by which items should be grouped inside the items list. Not usable if data is not of type Object[].
+
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`groupKey`](IgxComboBaseDirective.md#groupkey)
+
+***
+
+### groupSortingDirection
+
+#### Get Signature
+
+> **get** **groupSortingDirection**(): [`SortingDirection`](../enumerations/SortingDirection.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L419)
+
+Sets groups sorting order.
+
+##### Example
+
+```html
+
+```
+```typescript
+public groupSortingDirection = SortingDirection.Asc;
+```
+
+##### Returns
+
+[`SortingDirection`](../enumerations/SortingDirection.md)
+
+#### Set Signature
+
+> **set** **groupSortingDirection**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:422](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L422)
+
+##### Parameters
+
+###### val
+
+[`SortingDirection`](../enumerations/SortingDirection.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`groupSortingDirection`](IgxComboBaseDirective.md#groupsortingdirection)
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L183)
+
+Gets/gets combo id.
+
+```typescript
+// get
+let id = this.combo.id;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **id**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L187)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`id`](IgxComboBaseDirective.md#id)
+
+***
+
+### itemHeight
+
+#### Get Signature
+
+> **get** **itemHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L278)
+
+Configures the drop down list item height
+
+```typescript
+// get
+let myComboItemHeight = this.combo.itemHeight;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **itemHeight**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L282)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`itemHeight`](IgxComboBaseDirective.md#itemheight)
+
+***
+
+### itemsMaxHeight
+
+#### Get Signature
+
+> **get** **itemsMaxHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L246)
+
+Configures the drop down list height
+
+```typescript
+// get
+let myComboItemsMaxHeight = this.combo.itemsMaxHeight;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **itemsMaxHeight**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:253](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L253)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`itemsMaxHeight`](IgxComboBaseDirective.md#itemsmaxheight)
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** `protected` **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1396](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1396)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`required`](IgxComboBaseDirective.md#required)
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:482](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L482)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L485)
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`resourceStrings`](IgxComboBaseDirective.md#resourcestrings)
+
+***
+
+### searchValue
+
+#### Set Signature
+
+> **set** **searchValue**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:782](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L782)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`searchValue`](IgxComboBaseDirective.md#searchvalue)
+
+***
+
+### selection
+
+#### Get Signature
+
+> **get** **selection**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1129)
+
+Get current selection state
+
+##### Returns
+
+`any`[]
+
+Array of selected items
+```typescript
+let mySelection = this.combo.selection;
+```
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`selection`](IgxComboBaseDirective.md#selection)
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:893](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L893)
+
+Gets total count of the virtual data items, when using remote service.
+
+```typescript
+// get
+let count = this.combo.totalItemCount;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`count`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:904](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L904)
+
+Sets total count of the virtual data items, when using remote service.
+
+```typescript
+// set
+this.combo.totalItemCount(remoteService.count);
+```
+
+##### Parameters
+
+###### count
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`totalItemCount`](IgxComboBaseDirective.md#totalitemcount)
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:467](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L467)
+
+Sets the visual combo type.
+The allowed values are `line`, `box`, `border` and `search`. The default is `box`.
+```html
+
+```
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:471](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L471)
+
+##### Parameters
+
+###### val
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`type`](IgxComboBaseDirective.md#type)
+
+***
+
+### valid
+
+#### Get Signature
+
+> **get** **valid**(): [`IgxInputState`](../enumerations/IgxInputState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:810](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L810)
+
+Gets if control is valid, when used in a form
+
+```typescript
+// get
+let valid = this.combo.valid;
+```
+
+##### Returns
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+#### Set Signature
+
+> **set** **valid**(`valid`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L822)
+
+Sets if control is valid, when used in a form
+
+```typescript
+// set
+this.combo.valid = IgxInputState.INVALID;
+```
+
+##### Parameters
+
+###### valid
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`valid`](IgxComboBaseDirective.md#valid)
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:835](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L835)
+
+The value of the combo
+
+```typescript
+// get
+let comboValue = this.combo.value;
+```
+
+##### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`value`](IgxComboBaseDirective.md#value)
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:859](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L859)
+
+Defines the current state of the virtualized data. It contains `startIndex` and `chunkSize`
+
+```typescript
+// get
+let state = this.combo.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+#### Set Signature
+
+> **set** **virtualizationState**(`state`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:870](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L870)
+
+Sets the current state of the virtualized data.
+
+```typescript
+// set
+this.combo.virtualizationState(state);
+```
+
+##### Parameters
+
+###### state
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`virtualizationState`](IgxComboBaseDirective.md#virtualizationstate)
+
+## Methods
+
+### checkMatch()
+
+> `protected` **checkMatch**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1342)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`checkMatch`](IgxComboBaseDirective.md#checkmatch)
+
+***
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1110)
+
+A method that closes the combo.
+
+```html
+Close Combo
+
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`close`](IgxComboBaseDirective.md#close)
+
+***
+
+### convertKeysToItems()
+
+> `protected` **convertKeysToItems**(`keys`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1330](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1330)
+
+if there is a valueKey - map the keys to data items, else - just return the keys
+
+#### Parameters
+
+##### keys
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`convertKeysToItems`](IgxComboBaseDirective.md#convertkeystoitems)
+
+***
+
+### createDisplayText()
+
+> `protected` **createDisplayText**(`newSelection`, `oldSelection`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L456)
+
+#### Parameters
+
+##### newSelection
+
+`any`[]
+
+##### oldSelection
+
+`any`[]
+
+#### Returns
+
+`string`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`createDisplayText`](IgxComboBaseDirective.md#createdisplaytext)
+
+***
+
+### deselect()
+
+> **deselect**(`items`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:312](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L312)
+
+Deselect defined items
+
+#### Parameters
+
+##### items
+
+`any`[]
+
+items to deselected
+```typescript
+this.combo.deselect(["New York", "New Jersey"]);
+```
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`deselect`](IgxComboBaseDirective.md#deselect)
+
+***
+
+### deselectAllItems()
+
+> **deselectAllItems**(`ignoreFilter?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:341](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L341)
+
+Deselect all (filtered) items
+
+#### Parameters
+
+##### ignoreFilter?
+
+`boolean`
+
+if set to true, deselects all items, otherwise deselects only the filtered ones.
+```typescript
+this.combo.deselectAllItems();
+```
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### findMatch()
+
+> `protected` **findMatch**(`element`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1347)
+
+#### Parameters
+
+##### element
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`findMatch`](IgxComboBaseDirective.md#findmatch)
+
+***
+
+### getRemoteSelection()
+
+> `protected` **getRemoteSelection**(`newSelection`, `oldSelection`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1383)
+
+#### Parameters
+
+##### newSelection
+
+`any`[]
+
+##### oldSelection
+
+`any`[]
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`getRemoteSelection`](IgxComboBaseDirective.md#getremoteselection)
+
+***
+
+### getSearchPlaceholderText()
+
+> `protected` **getSearchPlaceholderText**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L463)
+
+#### Returns
+
+`string`
+
+***
+
+### getValueDisplayPairs()
+
+> `protected` **getValueDisplayPairs**(`ids`): `object`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1376](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1376)
+
+For `id: any[]` returns a mapped `{ [combo.valueKey]: any, [combo.displayKey]: any }[]`
+
+#### Parameters
+
+##### ids
+
+`any`[]
+
+#### Returns
+
+`object`[]
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`getValueDisplayPairs`](IgxComboBaseDirective.md#getvaluedisplaypairs)
+
+***
+
+### manageRequiredAsterisk()
+
+> `protected` **manageRequiredAsterisk**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1353](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1353)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`manageRequiredAsterisk`](IgxComboBaseDirective.md#managerequiredasterisk)
+
+***
+
+### ngAfterViewChecked()
+
+> **ngAfterViewChecked**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:993](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L993)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`ngAfterViewChecked`](IgxComboBaseDirective.md#ngafterviewchecked)
+
+***
+
+### onArrowDown()
+
+> **onArrowDown**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L194)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`onArrowDown`](IgxComboBaseDirective.md#onarrowdown)
+
+***
+
+### onEscape()
+
+> **onEscape**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L201)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### onStatusChanged()
+
+> `protected` **onStatusChanged**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1299)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`onStatusChanged`](IgxComboBaseDirective.md#onstatuschanged)
+
+***
+
+### open()
+
+> **open**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1092](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1092)
+
+A method that opens the combo.
+
+```html
+Open Combo
+
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`open`](IgxComboBaseDirective.md#open)
+
+***
+
+### registerRemoteEntries()
+
+> `protected` **registerRemoteEntries**(`ids`, `add?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1360)
+
+Contains key-value pairs of the selected valueKeys and their resp. displayKeys
+
+#### Parameters
+
+##### ids
+
+`any`[]
+
+##### add?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`registerRemoteEntries`](IgxComboBaseDirective.md#registerremoteentries)
+
+***
+
+### select()
+
+> **select**(`newItems`, `clearCurrentSelection?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:297](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L297)
+
+Select defined items
+
+#### Parameters
+
+##### newItems
+
+`any`[]
+
+new items to be selected
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clear previous selected items
+```typescript
+this.combo.select(["New York", "New Jersey"]);
+```
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`select`](IgxComboBaseDirective.md#select)
+
+***
+
+### selectAllItems()
+
+> **selectAllItems**(`ignoreFilter?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L327)
+
+Select all (filtered) items
+
+#### Parameters
+
+##### ignoreFilter?
+
+`boolean`
+
+if set to true, selects all items, otherwise selects only the filtered ones.
+```typescript
+this.combo.selectAllItems();
+```
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### setSelectedItem()
+
+> **setSelectedItem**(`itemID`, `select?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:368](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L368)
+
+Selects/Deselects a single item
+
+#### Parameters
+
+##### itemID
+
+`any`
+
+the itemID of the specific item
+
+##### select?
+
+`boolean` = `true`
+
+If the item should be selected (true) or deselected (false)
+
+Without specified valueKey;
+```typescript
+this.combo.valueKey = null;
+const items: { field: string, region: string}[] = data;
+this.combo.setSelectedItem(items[0], true);
+```
+With specified valueKey;
+```typescript
+this.combo.valueKey = 'field';
+const items: { field: string, region: string}[] = data;
+this.combo.setSelectedItem('Connecticut', true);
+```
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### setSelection()
+
+> `protected` **setSelection**(`selection`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.component.ts:408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.component.ts#L408)
+
+#### Parameters
+
+##### selection
+
+`Set`\<`any`\>
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`setSelection`](IgxComboBaseDirective.md#setselection)
+
+***
+
+### toggle()
+
+> **toggle**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1072)
+
+A method that opens/closes the combo.
+
+```html
+Toggle Combo
+
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`toggle`](IgxComboBaseDirective.md#toggle)
+
+***
+
+### triggerCheck()
+
+> **triggerCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.common.ts:1117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.common.ts#L1117)
+
+Triggers change detection on the combo view
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxComboBaseDirective`](IgxComboBaseDirective.md).[`triggerCheck`](IgxComboBaseDirective.md#triggercheck)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboEmptyDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboEmptyDirective.md
new file mode 100644
index 000000000..c9c5466e0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboEmptyDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxComboEmptyDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L92)
+
+Defines the custom template that will be displayed when the combo's list is empty
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+
+ There are no items to display
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboEmptyDirective**(): `IgxComboEmptyDirective`
+
+#### Returns
+
+`IgxComboEmptyDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboFooterDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboFooterDirective.md
new file mode 100644
index 000000000..5e971f7a3
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboFooterDirective.md
@@ -0,0 +1,42 @@
+# Class: IgxComboFooterDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L45)
+
+Allows a custom element to be added at the end of the combo list.
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboFooterDirective**(): `IgxComboFooterDirective`
+
+#### Returns
+
+`IgxComboFooterDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderDirective.md
new file mode 100644
index 000000000..bfff81189
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderDirective.md
@@ -0,0 +1,42 @@
+# Class: IgxComboHeaderDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L23)
+
+Allows a custom element to be added at the beginning of the combo list.
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+
Custom header
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboHeaderDirective**(): `IgxComboHeaderDirective`
+
+#### Returns
+
+`IgxComboHeaderDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderItemDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderItemDirective.md
new file mode 100644
index 000000000..afee34026
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboHeaderItemDirective.md
@@ -0,0 +1,41 @@
+# Class: IgxComboHeaderItemDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L113)
+
+Defines the custom template that will be used when rendering header items for groups in the combo's list
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+
+
+ *
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboItemDirective**(): `IgxComboItemDirective`
+
+#### Returns
+
+`IgxComboItemDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboToggleIconDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboToggleIconDirective.md
new file mode 100644
index 000000000..e9eb9a2d9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxComboToggleIconDirective.md
@@ -0,0 +1,41 @@
+# Class: IgxComboToggleIconDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/combo/src/combo/combo.directives.ts:159](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/combo/src/combo/combo.directives.ts#L159)
+
+The custom template that will be used when rendering the combo's toggle button
+
+## Igx Module
+
+IgxComboModule
+
+## Igx Theme
+
+igx-combo-theme
+
+## Igx Keywords
+
+combobox, combo selection
+
+## Igx Group
+
+Grids & Lists
+
+## Example
+
+```ts
+
+
+ {{ collapsed ? 'remove_circle' : 'remove_circle_outline'}}
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxComboToggleIconDirective**(): `IgxComboToggleIconDirective`
+
+#### Returns
+
+`IgxComboToggleIconDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterOptions.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterOptions.md
new file mode 100644
index 000000000..0ed329ce8
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterOptions.md
@@ -0,0 +1,395 @@
+# Class: IgxCsvExporterOptions
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:6](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L6)
+
+Objects of this class are used to configure the CSV exporting process.
+
+## Extends
+
+- [`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCsvExporterOptions**(`fileName`, `fileType`): `IgxCsvExporterOptions`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L11)
+
+#### Parameters
+
+##### fileName
+
+`string`
+
+##### fileType
+
+[`CsvFileTypes`](../enumerations/CsvFileTypes.md)
+
+#### Returns
+
+`IgxCsvExporterOptions`
+
+#### Overrides
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`constructor`](IgxExporterOptionsBase.md#constructor)
+
+## Properties
+
+### \_fileExtension
+
+> `protected` **\_fileExtension**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L105)
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`_fileExtension`](IgxExporterOptionsBase.md#_fileextension)
+
+***
+
+### alwaysExportHeaders
+
+> **alwaysExportHeaders**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L101)
+
+Specifies whether the headers should be exported if there is no data.
+```typescript
+let alwaysExportHeaders = this.exportOptions.alwaysExportHeaders;
+this.exportOptions.alwaysExportHeaders = false;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`alwaysExportHeaders`](IgxExporterOptionsBase.md#alwaysexportheaders)
+
+***
+
+### exportSummaries
+
+> **exportSummaries**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L79)
+
+Specifies whether the exported data should include column summaries.
+```typescript
+let exportSummaries = this.exportOptions.exportSummaries;
+this.exportOptions.exportSummaries = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`exportSummaries`](IgxExporterOptionsBase.md#exportsummaries)
+
+***
+
+### freezeHeaders
+
+> **freezeHeaders**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L90)
+
+Specifies whether the exported data should have frozen headers.
+```typescript
+let freezeHeaders = this.exportOptions.freezeHeaders;
+this.exportOptions.freezeHeaders = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`freezeHeaders`](IgxExporterOptionsBase.md#freezeheaders)
+
+***
+
+### ignoreColumnsOrder
+
+> **ignoreColumnsOrder**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L33)
+
+Specifies if the exporter should ignore the current column order in the IgxGrid.
+```typescript
+let ignoreColumnsOrder = this.exportOptions.ignoreColumnsOrder;
+this.exportOptions.ignoreColumnsOrder = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreColumnsOrder`](IgxExporterOptionsBase.md#ignorecolumnsorder)
+
+***
+
+### ignoreColumnsVisibility
+
+> **ignoreColumnsVisibility**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L11)
+
+Specifies whether hidden columns should be exported.
+```typescript
+let ignoreColumnsVisibility = this.exportOptions.ignoreColumnsVisibility;
+this.exportOptions.ignoreColumnsVisibility = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreColumnsVisibility`](IgxExporterOptionsBase.md#ignorecolumnsvisibility)
+
+***
+
+### ignoreFiltering
+
+> **ignoreFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L22)
+
+Specifies whether filtered out rows should be exported.
+```typescript
+let ignoreFiltering = this.exportOptions.ignoreFiltering;
+this.exportOptions.ignoreFiltering = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreFiltering`](IgxExporterOptionsBase.md#ignorefiltering)
+
+***
+
+### ignoreGrouping
+
+> **ignoreGrouping**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L57)
+
+Specifies whether the exported data should be grouped as in the provided IgxGrid.
+```typescript
+let ignoreGrouping = this.exportOptions.ignoreGrouping;
+this.exportOptions.ignoreGrouping = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreGrouping`](IgxExporterOptionsBase.md#ignoregrouping)
+
+***
+
+### ignoreMultiColumnHeaders
+
+> **ignoreMultiColumnHeaders**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L68)
+
+Specifies whether the exported data should include multi column headers as in the provided IgxGrid.
+```typescript
+let ignoreMultiColumnHeaders = this.exportOptions.ignoreMultiColumnHeaders;
+this.exportOptions.ignoreMultiColumnHeaders = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreMultiColumnHeaders`](IgxExporterOptionsBase.md#ignoremulticolumnheaders)
+
+***
+
+### ignoreSorting
+
+> **ignoreSorting**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L46)
+
+Specifies whether the exported data should be sorted as in the provided IgxGrid.
+When you export grouped data, setting ignoreSorting to true will cause
+the grouping to fail because it relies on the sorting of the records.
+```typescript
+let ignoreSorting = this.exportOptions.ignoreSorting;
+this.exportOptions.ignoreSorting = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreSorting`](IgxExporterOptionsBase.md#ignoresorting)
+
+## Accessors
+
+### fileName
+
+#### Get Signature
+
+> **get** **fileName**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L121)
+
+Gets the file name which will be used for the exporting operation.
+```typescript
+let fileName = this.exportOptions.fileName;
+```
+
+##### Memberof
+
+IgxExporterOptionsBase
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **fileName**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L133)
+
+Sets the file name which will be used for the exporting operation.
+```typescript
+this.exportOptions.fileName = 'exportedData01';
+```
+
+##### Memberof
+
+IgxExporterOptionsBase
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`fileName`](IgxExporterOptionsBase.md#filename)
+
+***
+
+### fileType
+
+#### Get Signature
+
+> **get** **fileType**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L67)
+
+Gets the CSV export format.
+```typescript
+let filetype = this.exportOptions.fileType;
+```
+
+##### Memberof
+
+IgxCsvExporterOptions
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **fileType**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L79)
+
+Sets the CSV export format.
+```typescript
+this.exportOptions.fileType = CsvFileTypes.TAB;
+```
+
+##### Memberof
+
+IgxCsvExporterOptions
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### valueDelimiter
+
+#### Get Signature
+
+> **get** **valueDelimiter**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L43)
+
+Gets the value delimiter which will be used for the exporting operation.
+```typescript
+let delimiter = this.exportOptions.valueDelimiter;
+```
+
+##### Memberof
+
+IgxCsvExporterOptions
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **valueDelimiter**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter-options.ts#L55)
+
+Sets a value delimiter which will overwrite the default delimiter of the selected export format.
+```typescript
+this.exportOptions.valueDelimiter = '|';
+```
+
+##### Memberof
+
+IgxCsvExporterOptions
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterService.md
new file mode 100644
index 000000000..1c065dadf
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCsvExporterService.md
@@ -0,0 +1,247 @@
+# Class: IgxCsvExporterService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts#L37)
+
+**Ignite UI for Angular CSV Exporter Service** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/exporter-csv)
+
+The Ignite UI for Angular CSV Exporter service can export data in a Character Separated Values format from
+both raw data (array) or from an `IgxGrid`.
+
+Example:
+```typescript
+public localData = [
+ { Name: "Eric Ridley", Age: "26" },
+ { Name: "Alanis Brook", Age: "22" },
+ { Name: "Jonathan Morris", Age: "23" }
+];
+
+constructor(private csvExportService: IgxCsvExporterService) {
+}
+
+const opt: IgxCsvExporterOptions = new IgxCsvExporterOptions("FileName", CsvFileTypes.CSV);
+this.csvExportService.exportData(this.localData, opt);
+```
+
+## Extends
+
+- [`IgxBaseExporter`](IgxBaseExporter.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCsvExporterService**(): `IgxCsvExporterService`
+
+#### Returns
+
+`IgxCsvExporterService`
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`constructor`](IgxBaseExporter.md#constructor)
+
+## Properties
+
+### \_ownersMap
+
+> `protected` **\_ownersMap**: `Map`\<`any`, [`IColumnList`](../interfaces/IColumnList.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L205)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`_ownersMap`](IgxBaseExporter.md#_ownersmap)
+
+***
+
+### \_sort
+
+> `protected` **\_sort**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L203)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`_sort`](IgxBaseExporter.md#_sort)
+
+***
+
+### columnExporting
+
+> **columnExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L201)
+
+This event is emitted when a column is exported.
+```typescript
+this.exporterService.columnExporting.subscribe((args: IColumnExportingEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`columnExporting`](IgxBaseExporter.md#columnexporting)
+
+***
+
+### exportEnded
+
+> **exportEnded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts#L48)
+
+This event is emitted when the export process finishes.
+```typescript
+this.exporterService.exportEnded.subscribe((args: ICsvExportEndedEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxCsvExporterService
+
+#### Overrides
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportEnded`](IgxBaseExporter.md#exportended)
+
+***
+
+### pivotGridFilterFieldsCount
+
+> `protected` **pivotGridFilterFieldsCount**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L204)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`pivotGridFilterFieldsCount`](IgxBaseExporter.md#pivotgridfilterfieldscount)
+
+***
+
+### rowExporting
+
+> **rowExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L189)
+
+This event is emitted when a row is exported.
+```typescript
+this.exporterService.rowExporting.subscribe((args: IRowExportingEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`rowExporting`](IgxBaseExporter.md#rowexporting)
+
+## Methods
+
+### export()
+
+> **export**(`grid`, `options`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:228](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L228)
+
+Method for exporting IgxGrid component's data.
+```typescript
+this.exporterService.export(this.igxGridForExport, this.exportOptions);
+```
+
+#### Parameters
+
+##### grid
+
+`any`
+
+##### options
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`export`](IgxBaseExporter.md#export)
+
+***
+
+### exportData()
+
+> **exportData**(`data`, `options`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L287)
+
+Method for exporting any kind of array data.
+```typescript
+this.exporterService.exportData(this.arrayForExport, this.exportOptions);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### options
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportData`](IgxBaseExporter.md#exportdata)
+
+***
+
+### exportDataImplementation()
+
+> `protected` **exportDataImplementation**(`data`, `options`, `done`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/csv/csv-exporter.ts#L52)
+
+#### Parameters
+
+##### data
+
+[`IExportRecord`](../interfaces/IExportRecord.md)[]
+
+##### options
+
+[`IgxCsvExporterOptions`](IgxCsvExporterOptions.md)
+
+##### done
+
+() => `void`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportDataImplementation`](IgxBaseExporter.md#exportdataimplementation)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCurrencyFormatterPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCurrencyFormatterPipe.md
new file mode 100644
index 000000000..6e88fbbab
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxCurrencyFormatterPipe.md
@@ -0,0 +1,51 @@
+# Class: IgxCurrencyFormatterPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L45)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxCurrencyFormatterPipe**(): `IgxCurrencyFormatterPipe`
+
+#### Returns
+
+`IgxCurrencyFormatterPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`value`, `currencyCode?`, `display?`, `digitsInfo?`, `locale?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L48)
+
+#### Parameters
+
+##### value
+
+`string` \| `number`
+
+##### currencyCode?
+
+`string`
+
+##### display?
+
+`string`
+
+##### digitsInfo?
+
+`string`
+
+##### locale?
+
+`string`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataLoadingTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataLoadingTemplateDirective.md
new file mode 100644
index 000000000..0f5cd9f64
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataLoadingTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxDataLoadingTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L44)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDataLoadingTemplateDirective**(): `IgxDataLoadingTemplateDirective`
+
+#### Returns
+
+`IgxDataLoadingTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L45)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataRecordSorting.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataRecordSorting.md
new file mode 100644
index 000000000..89bf8f5be
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDataRecordSorting.md
@@ -0,0 +1,97 @@
+# Class: IgxDataRecordSorting
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:378](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L378)
+
+Represents a class extending the IgxSorting class
+Provides custom data record sorting.
+
+## Extends
+
+- [`IgxSorting`](IgxSorting.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDataRecordSorting**(): `IgxDataRecordSorting`
+
+#### Returns
+
+`IgxDataRecordSorting`
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`constructor`](IgxSorting.md#constructor)
+
+## Methods
+
+### getFieldValue()
+
+> `protected` **getFieldValue**(`obj`, `key`, `isDate?`, `isTime?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L383)
+
+Overrides the base method to retrieve the field value from the data object instead of the record object.
+Returns the value of the specified field in the data object.
+
+#### Parameters
+
+##### obj
+
+`any`
+
+##### key
+
+`string`
+
+##### isDate?
+
+`boolean` = `false`
+
+##### isTime?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`
+
+#### Overrides
+
+`IgxSorting.getFieldValue`
+
+***
+
+### sort()
+
+> **sort**(`data`, `expressions`, `grid?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L90)
+
+Sorts the provided data based on the given sorting expressions.
+`data`: The array of data to be sorted.
+`expressions`: An array of sorting expressions that define the sorting rules. The expression contains information like file name, whether the letter case should be taken into account, etc.
+`grid`: (Optional) The instance of the grid where the sorting is applied.
+Returns a new array with the data sorted according to the sorting expressions.
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### expressions
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### grid?
+
+[`GridTypeBase`](../interfaces/GridTypeBase.md)
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`sort`](IgxSorting.md#sort)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFilteringOperand.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFilteringOperand.md
new file mode 100644
index 000000000..68de703bc
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFilteringOperand.md
@@ -0,0 +1,217 @@
+# Class: IgxDateFilteringOperand
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L210)
+
+Provides filtering operations for Dates
+
+## Export
+
+## Extends
+
+- `IgxBaseDateTimeFilteringOperand`
+
+## Constructors
+
+### Constructor
+
+> `protected` **new IgxDateFilteringOperand**(): `IgxDateFilteringOperand`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L211)
+
+#### Returns
+
+`IgxDateFilteringOperand`
+
+#### Overrides
+
+`IgxBaseDateTimeFilteringOperand.constructor`
+
+## Properties
+
+### operations
+
+> **operations**: [`IFilteringOperation`](../interfaces/IFilteringOperation.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L9)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.operations`
+
+***
+
+### \_instance
+
+> `protected` `static` **\_instance**: [`IgxFilteringOperand`](IgxFilteringOperand.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L8)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand._instance`
+
+## Methods
+
+### append()
+
+> **append**(`operation`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L76)
+
+Adds a new condition to the filtering operations.
+
+#### Parameters
+
+##### operation
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+The filtering operation.
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.append`
+
+***
+
+### condition()
+
+> **condition**(`name`): [`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L67)
+
+Returns an instance of the condition with the specified name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+The name of the condition.
+
+#### Returns
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.condition`
+
+***
+
+### conditionList()
+
+> **conditionList**(): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L50)
+
+Returns an array of names of the conditions which are visible in the filtering UI
+
+#### Returns
+
+`string`[]
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.conditionList`
+
+***
+
+### findValueInSet()
+
+> `protected` **findValueInSet**(`target`, `searchVal`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:418](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L418)
+
+#### Parameters
+
+##### target
+
+`any`
+
+##### searchVal
+
+`Set`\<`any`\>
+
+#### Returns
+
+`boolean`
+
+#### Overrides
+
+`IgxBaseDateTimeFilteringOperand.findValueInSet`
+
+***
+
+### validateInputData()
+
+> `protected` **validateInputData**(`target`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L197)
+
+#### Parameters
+
+##### target
+
+`Date`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.validateInputData`
+
+***
+
+### getDateParts()
+
+> `static` **getDateParts**(`date`, `dateFormat?`): [`IDateParts`](../interfaces/IDateParts.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L153)
+
+Splits a Date object into parts
+
+#### Parameters
+
+##### date
+
+`Date`
+
+##### dateFormat?
+
+`string`
+
+#### Returns
+
+[`IDateParts`](../interfaces/IDateParts.md)
+
+#### Memberof
+
+IgxDateFilteringOperand
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.getDateParts`
+
+***
+
+### instance()
+
+> `static` **instance**(): [`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L43)
+
+#### Returns
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.instance`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFormatterPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFormatterPipe.md
new file mode 100644
index 000000000..aab8b954d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateFormatterPipe.md
@@ -0,0 +1,47 @@
+# Class: IgxDateFormatterPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L8)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateFormatterPipe**(): `IgxDateFormatterPipe`
+
+#### Returns
+
+`IgxDateFormatterPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`value`, `format?`, `timezone?`, `locale?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L12)
+
+#### Parameters
+
+##### value
+
+`string` \| `number` \| `Date`
+
+##### format?
+
+`string`
+
+##### timezone?
+
+`string`
+
+##### locale?
+
+`string`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDatePickerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDatePickerComponent.md
new file mode 100644
index 000000000..e09a8de13
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDatePickerComponent.md
@@ -0,0 +1,1568 @@
+# Class: IgxDatePickerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L108)
+
+Date Picker displays a popup calendar that lets users select a single date.
+
+## Igx Module
+
+IgxDatePickerModule
+
+## Igx Theme
+
+igx-calendar-theme, igx-icon-theme
+
+## Igx Group
+
+Scheduling
+
+## Igx Keywords
+
+datepicker, calendar, schedule, date
+
+## Example
+
+```html
+
+```
+
+## Extends
+
+- [`PickerBaseDirective`](PickerBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDatePickerComponent**(): `IgxDatePickerComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L531)
+
+#### Returns
+
+`IgxDatePickerComponent`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`constructor`](PickerBaseDirective.md#constructor)
+
+## Properties
+
+### \_collapsed
+
+> `protected` **\_collapsed**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:297](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L297)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_collapsed`](PickerBaseDirective.md#_collapsed)
+
+***
+
+### \_defaultLocale
+
+> `protected` **\_defaultLocale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:294](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L294)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_defaultLocale`](PickerBaseDirective.md#_defaultlocale)
+
+***
+
+### \_destroy$
+
+> `protected` **\_destroy$**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:333](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L333)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_destroy$`](PickerBaseDirective.md#_destroy)
+
+***
+
+### \_displayFormat
+
+> `protected` **\_displayFormat**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:296](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L296)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_displayFormat`](PickerBaseDirective.md#_displayformat)
+
+***
+
+### \_inputFormat
+
+> `protected` **\_inputFormat**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:295](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L295)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_inputFormat`](PickerBaseDirective.md#_inputformat)
+
+***
+
+### \_inputGroupType
+
+> `protected` **\_inputGroupType**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L33)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_inputGroupType`](PickerBaseDirective.md#_inputgrouptype)
+
+***
+
+### \_locale
+
+> `protected` **\_locale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L293)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_locale`](PickerBaseDirective.md#_locale)
+
+***
+
+### \_localeId
+
+> `protected` **\_localeId**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:32](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L32)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_localeId`](PickerBaseDirective.md#_localeid)
+
+***
+
+### \_maxValue
+
+> `protected` **\_maxValue**: `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:300](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L300)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_maxValue`](PickerBaseDirective.md#_maxvalue)
+
+***
+
+### \_minValue
+
+> `protected` **\_minValue**: `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L299)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_minValue`](PickerBaseDirective.md#_minvalue)
+
+***
+
+### \_type
+
+> `protected` **\_type**: [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:298](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L298)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_type`](PickerBaseDirective.md#_type)
+
+***
+
+### \_weekStart
+
+> `protected` **\_weekStart**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L301)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_weekStart`](PickerBaseDirective.md#_weekstart)
+
+***
+
+### calendarFormat
+
+> **calendarFormat**: [`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L334)
+
+Gets/Sets the format options of the `IgxDatePickerComponent`.
+
+#### Example
+
+```typescript
+this.datePicker.calendarFormat = {day: "numeric", month: "long", weekday: "long", year: "numeric"};
+```
+
+***
+
+### cancelButtonLabel
+
+> **cancelButtonLabel**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:221](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L221)
+
+Gets/Sets the cancel button's label.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:274](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L274)
+
+Emitted after the calendar has closed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`closed`](PickerBaseDirective.md#closed)
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L263)
+
+Emitted when the calendar has started closing, cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`closing`](PickerBaseDirective.md#closing)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:144](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L144)
+
+Enables or disables the picker.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`disabled`](PickerBaseDirective.md#disabled)
+
+***
+
+### displayMonthsCount
+
+> **displayMonthsCount**: `number` = `1`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L152)
+
+Gets/Sets the number of month views displayed.
+
+#### Remarks
+
+Default value is `1`.
+
+#### Examples
+
+```html
+
+```
+
+```typescript
+let monthViewsDisplayed = this.datePicker.displayMonthsCount;
+```
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L31)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`element`](PickerBaseDirective.md#element)
+
+***
+
+### formatter
+
+> **formatter**: (`val`) => `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L199)
+
+Gets/Sets a custom formatter function on the selected or passed date.
+
+#### Parameters
+
+##### val
+
+`Date`
+
+#### Returns
+
+`string`
+
+#### Example
+
+```html
+
+```
+
+***
+
+### formatViews
+
+> **formatViews**: [`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L287)
+
+Gets/Sets the format views of the `IgxDatePickerComponent`.
+
+#### Example
+
+```typescript
+let formatViews = this.datePicker.formatViews;
+ this.datePicker.formatViews = {day:false, month: false, year:false};
+```
+
+***
+
+### headerOrientation
+
+> **headerOrientation**: [`PickerHeaderOrientation`](../type-aliases/PickerHeaderOrientation.md) = `PickerHeaderOrientation.Horizontal`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L111)
+
+Gets/Sets the orientation of the `IgxDatePickerComponent` header.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`headerOrientation`](PickerBaseDirective.md#headerorientation)
+
+***
+
+### hideHeader
+
+> **hideHeader**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L122)
+
+Gets/Sets whether the header is hidden in dialog mode.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`hideHeader`](PickerBaseDirective.md#hideheader)
+
+***
+
+### hideOutsideDays
+
+> **hideOutsideDays**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:134](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L134)
+
+Gets/Sets whether the inactive dates will be hidden.
+
+#### Remarks
+
+Applies to dates that are out of the current month.
+Default value is `false`.
+
+#### Examples
+
+```html
+
+```
+
+```typescript
+let hideOutsideDays = this.datePicker.hideOutsideDays;
+```
+
+***
+
+### i18nFormatter
+
+> `protected` **i18nFormatter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L34)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`i18nFormatter`](PickerBaseDirective.md#i18nformatter)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L273)
+
+Gets/Sets the value of `id` attribute.
+
+#### Remarks
+
+If not provided it will be automatically generated.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### inputGroup
+
+> `protected` **inputGroup**: [`IgxInputGroupComponent`](IgxInputGroupComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L291)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`inputGroup`](PickerBaseDirective.md#inputgroup)
+
+***
+
+### mode
+
+> **mode**: [`PickerInteractionMode`](../type-aliases/PickerInteractionMode.md) = `PickerInteractionMode.DropDown`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L100)
+
+Can be `dropdown` with editable input field or `dialog` with readonly input field.
+
+#### Remarks
+
+Default mode is `dropdown`
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`mode`](PickerBaseDirective.md#mode)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L252)
+
+Emitted after the calendar has opened.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`opened`](PickerBaseDirective.md#opened)
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:241](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L241)
+
+Emitted when the calendar has started opening, cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`opening`](PickerBaseDirective.md#opening)
+
+***
+
+### orientation
+
+> **orientation**: [`PickerCalendarOrientation`](../type-aliases/PickerCalendarOrientation.md) = `PickerCalendarOrientation.Horizontal`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L161)
+
+Gets/Sets the orientation of the multiple months displayed in the picker's calendar's days view.
+
+#### Example
+
+```ts
+
+```
+
+***
+
+### outlet
+
+> **outlet**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:260](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L260)
+
+Gets/Sets the container used for the popup element.
+
+#### Remarks
+
+`outlet` is an instance of `IgxOverlayOutletDirective` or an `ElementRef`.
+
+#### Example
+
+```html
+
+//..
+
+//..
+```
+
+#### Overrides
+
+[`IgxTimePickerComponent`](IgxTimePickerComponent.md).[`outlet`](IgxTimePickerComponent.md#outlet)
+
+***
+
+### overlaySettings
+
+> **overlaySettings**: [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L133)
+
+Overlay settings used to display the pop-up element.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`overlaySettings`](PickerBaseDirective.md#overlaysettings)
+
+***
+
+### placeholder
+
+> **placeholder**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L86)
+
+Sets the `placeholder` of the picker's input.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`placeholder`](PickerBaseDirective.md#placeholder)
+
+***
+
+### prefixes
+
+> `protected` **prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L285)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`prefixes`](PickerBaseDirective.md#prefixes)
+
+***
+
+### resourceStrings
+
+> **resourceStrings**: `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L397)
+
+Gets/Sets the resource strings for the picker's default toggle icon.
+By default it uses EN resources.
+
+***
+
+### showWeekNumbers
+
+> **showWeekNumbers**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L172)
+
+Show/hide week numbers
+
+#### Example
+
+```html
+
+``
+
+***
+
+### spinDelta
+
+> **spinDelta**: `Pick`\<[`DatePartDeltas`](../interfaces/DatePartDeltas.md), `"date"` \| `"month"` \| `"year"`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:244](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L244)
+
+Delta values used to increment or decrement each editor date part on spin actions.
+All values default to `1`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### spinLoop
+
+> **spinLoop**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:232](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L232)
+
+Specify if the currently spun date segment should loop over.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### suffixes
+
+> `protected` **suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:288](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L288)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`suffixes`](PickerBaseDirective.md#suffixes)
+
+***
+
+### tabIndex
+
+> **tabIndex**: `string` \| `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L230)
+
+Gets/Sets the default template editor's tabindex.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`tabIndex`](PickerBaseDirective.md#tabindex)
+
+***
+
+### todayButtonLabel
+
+> **todayButtonLabel**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L210)
+
+Gets/Sets the today button's label.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### validationFailed
+
+> **validationFailed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:426](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L426)
+
+Emitted when the user types/spins invalid date in the date-picker editor.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### valueChange
+
+> **valueChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:415](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L415)
+
+Emitted when the picker's value changes.
+
+#### Remarks
+
+Used for `two-way` bindings.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`valueChange`](PickerBaseDirective.md#valuechange)
+
+## Accessors
+
+### activeDate
+
+#### Get Signature
+
+> **get** **activeDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L180)
+
+Gets/Sets the date which is shown in the calendar picker and is highlighted.
+By default it is the current date, or the value of the picker, if set.
+
+##### Returns
+
+`Date`
+
+#### Set Signature
+
+> **set** **activeDate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L186)
+
+##### Parameters
+
+###### value
+
+`Date`
+
+##### Returns
+
+`void`
+
+***
+
+### collapsed
+
+#### Get Signature
+
+> **get** **collapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:312](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L312)
+
+Gets the picker's pop-up state.
+
+##### Example
+
+```typescript
+const state = this.picker.collapsed;
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`collapsed`](PickerBaseDirective.md#collapsed)
+
+***
+
+### disabledDates
+
+#### Get Signature
+
+> **get** **disabledDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L299)
+
+Gets/Sets the disabled dates descriptors.
+
+##### Example
+
+```typescript
+let disabledDates = this.datepicker.disabledDates;
+this.datePicker.disabledDates = [ {type: DateRangeType.Weekends}, ...];
+```
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **disabledDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L302)
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+***
+
+### displayFormat
+
+#### Get Signature
+
+> **get** **displayFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L73)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **displayFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L69)
+
+The format used to display the picker's value when it's not being edited.
+
+##### Remarks
+
+Uses Angular's DatePipe.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`displayFormat`](PickerBaseDirective.md#displayformat)
+
+***
+
+### inputFormat
+
+#### Get Signature
+
+> **get** **inputFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L52)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **inputFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L48)
+
+The editor's input mask.
+
+##### Remarks
+
+Also used as a placeholder when none is provided.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`inputFormat`](PickerBaseDirective.md#inputformat)
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L157)
+
+Gets the `locale` of the date-picker.
+If not set, defaults to applciation's locale..
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L165)
+
+Sets the `locale` of the date-picker.
+Expects a valid BCP 47 language tag.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`locale`](PickerBaseDirective.md#locale)
+
+***
+
+### maxValue
+
+#### Get Signature
+
+> **get** **maxValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:388](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L388)
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **maxValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L383)
+
+The maximum value the picker will accept.
+
+##### Example
+
+```ts
+
+```
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### minValue
+
+#### Get Signature
+
+> **get** **minValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:372](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L372)
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **minValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:367](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L367)
+
+The minimum value the picker will accept.
+
+##### Example
+
+```ts
+
+```
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### specialDates
+
+#### Get Signature
+
+> **get** **specialDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:317](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L317)
+
+Gets/Sets the special dates descriptors.
+
+##### Example
+
+```typescript
+let specialDates = this.datepicker.specialDates;
+this.datePicker.specialDates = [ {type: DateRangeType.Weekends}, ... ];
+```
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **specialDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L320)
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+***
+
+### toggleContainer
+
+#### Get Signature
+
+> **get** `protected` **toggleContainer**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:552](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L552)
+
+##### Returns
+
+`HTMLElement`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`toggleContainer`](PickerBaseDirective.md#togglecontainer)
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:217](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L217)
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L214)
+
+Determines how the picker's input will be styled.
+
+##### Remarks
+
+Default is `box`.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### val
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`type`](PickerBaseDirective.md#type)
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L347)
+
+Gets/Sets the selected date.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **value**(`date`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:350](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L350)
+
+##### Parameters
+
+###### date
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### weekStart
+
+#### Get Signature
+
+> **get** **weekStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L176)
+
+Gets the start day of the week.
+Can return a numeric or an enum representation of the week day.
+If not set, defaults to the first day of the week for the application locale.
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **weekStart**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L184)
+
+Sets the start day of the week.
+Can be assigned to a numeric value or to `WEEKDAYS` enum value.
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`weekStart`](PickerBaseDirective.md#weekstart)
+
+## Methods
+
+### clear()
+
+> **clear**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:685](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L685)
+
+Clears the input field and the picker's value.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.datePicker.clear();
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`clear`](PickerBaseDirective.md#clear)
+
+***
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L636)
+
+Closes the picker's dropdown or dialog.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Close Dialog
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`close`](PickerBaseDirective.md#close)
+
+***
+
+### decrement()
+
+> **decrement**(`datePart?`, `delta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:716](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L716)
+
+Decrement a specified `DatePart`
+
+#### Parameters
+
+##### datePart?
+
+[`DatePart`](../enumerations/DatePart.md)
+
+The optional DatePart to decrement. Defaults to Date.
+
+##### delta?
+
+`number`
+
+The optional delta to decrement by. Overrides `spinDelta`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.datePicker.decrement(DatePart.Date);
+```
+
+***
+
+### increment()
+
+> **increment**(`datePart?`, `delta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:702](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L702)
+
+Increment a specified `DatePart`.
+
+#### Parameters
+
+##### datePart?
+
+[`DatePart`](../enumerations/DatePart.md)
+
+The optional DatePart to increment. Defaults to Date.
+
+##### delta?
+
+`number`
+
+The optional delta to increment by. Overrides `spinDelta`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.datePicker.increment(DatePart.Date);
+```
+
+***
+
+### initLocale()
+
+> `protected` **initLocale**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:385](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L385)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`initLocale`](PickerBaseDirective.md#initlocale)
+
+***
+
+### onResourceChange()
+
+> `protected` **onResourceChange**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:391](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L391)
+
+#### Parameters
+
+##### args
+
+`CustomEvent`\<`IResourceChangeEventArgs`\>
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`onResourceChange`](PickerBaseDirective.md#onresourcechange)
+
+***
+
+### open()
+
+> **open**(`settings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L587)
+
+Opens the picker's dropdown or dialog.
+
+#### Parameters
+
+##### settings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Open Dialog
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`open`](PickerBaseDirective.md#open)
+
+***
+
+### select()
+
+> **select**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L653)
+
+Selects a date.
+
+#### Parameters
+
+##### value
+
+`Date`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Updates the value in the input field.
+
+#### Example
+
+```typescript
+this.datePicker.select(date);
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`select`](PickerBaseDirective.md#select)
+
+***
+
+### selectToday()
+
+> **selectToday**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:667](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L667)
+
+Selects today's date and closes the picker.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Select Today
+```
+
+***
+
+### toggle()
+
+> **toggle**(`settings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:618](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L618)
+
+Toggles the picker's dropdown or dialog
+
+#### Parameters
+
+##### settings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Toggle Dialog
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`toggle`](PickerBaseDirective.md#toggle)
+
+***
+
+### updateResources()
+
+> `protected` **updateResources**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts:1011](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts#L1011)
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`updateResources`](PickerBaseDirective.md#updateresources)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeEndComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeEndComponent.md
new file mode 100644
index 000000000..61506c55c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeEndComponent.md
@@ -0,0 +1,554 @@
+# Class: IgxDateRangeEndComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L156)
+
+Defines the end input for a date range picker
+
+## Igx Module
+
+IgxDateRangePickerModule
+
+## Igx Theme
+
+igx-input-group-theme, igx-calendar-theme, igx-date-range-picker-theme
+
+## Igx Keywords
+
+date, range, date range, date picker
+
+## Igx Group
+
+scheduling
+
+## Remarks
+
+When templating, end input has to be template separately
+
+## Example
+
+```html
+
+ ...
+
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateRangeEndComponent**(): `IgxDateRangeEndComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L230)
+
+#### Returns
+
+`IgxDateRangeEndComponent`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.constructor`
+
+## Properties
+
+### \_prefixes
+
+> `protected` **\_prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L122)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent._prefixes`
+
+***
+
+### \_suffixes
+
+> `protected` **\_suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L125)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent._suffixes`
+
+***
+
+### dateTimeEditor
+
+> **dateTimeEditor**: [`IgxDateTimeEditorDirective`](IgxDateTimeEditorDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L55)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.dateTimeEditor`
+
+***
+
+### defaultClass
+
+> **defaultClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L75)
+
+Property that enables/disables the auto-generated class of the `IgxInputGroupComponent`.
+By default applied the class is applied.
+```typescript
+ @ViewChild("MyInputGroup")
+ public inputGroup: IgxInputGroupComponent;
+ ngAfterViewInit(){
+ this.inputGroup.defaultClass = false;
+```
+}
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.defaultClass`
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L40)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.element`
+
+***
+
+### inputDirective
+
+> **inputDirective**: [`IgxInputDirective`](IgxInputDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L58)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.inputDirective`
+
+***
+
+### ngControl
+
+> `protected` **ngControl**: `NgControl`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L61)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.ngControl`
+
+***
+
+### suppressInputAutofocus
+
+> **suppressInputAutofocus**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L111)
+
+Prevents automatically focusing the input when clicking on other elements in the input group (e.g. prefix or suffix).
+
+#### Remarks
+
+Automatic focus causes software keyboard to show on mobile devices.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.suppressInputAutofocus`
+
+## Accessors
+
+### hasBorder
+
+#### Get Signature
+
+> **get** **hasBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L315)
+
+Returns whether the `IgxInputGroupComponent` has border.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputBorder = this.inputGroup.hasBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.hasBorder`
+
+***
+
+### hasHints
+
+#### Get Signature
+
+> **get** **hasHints**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L279)
+
+Returns whether the `IgxInputGroupComponent` has hints.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputHints = this.inputGroup.hasHints;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.hasHints`
+
+***
+
+### isTypeBootstrap
+
+#### Get Signature
+
+> **get** **isTypeBootstrap**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L432)
+
+Returns true if the `IgxInputGroupComponent` theme is Bootstrap.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBootstrap = this.inputGroup.isTypeBootstrap;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBootstrap`
+
+***
+
+### isTypeBorder
+
+#### Get Signature
+
+> **get** **isTypeBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:402](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L402)
+
+Returns whether the `IgxInputGroupComponent` type is border.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBorder = this.inputGroup.isTypeBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBorder`
+
+***
+
+### isTypeBox
+
+#### Get Signature
+
+> **get** **isTypeBox**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L347)
+
+Returns whether the `IgxInputGroupComponent` type is box.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBox = this.inputGroup.isTypeBox;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBox`
+
+***
+
+### isTypeFluent
+
+#### Get Signature
+
+> **get** **isTypeFluent**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L417)
+
+Returns true if the `IgxInputGroupComponent` theme is Fluent.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeFluent = this.inputGroup.isTypeFluent;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeFluent`
+
+***
+
+### isTypeIndigo
+
+#### Get Signature
+
+> **get** **isTypeIndigo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L447)
+
+Returns true if the `IgxInputGroupComponent` theme is Indigo.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeIndigo = this.inputGroup.isTypeIndigo;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeIndigo`
+
+***
+
+### isTypeLine
+
+#### Get Signature
+
+> **get** **isTypeLine**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L332)
+
+Returns whether the `IgxInputGroupComponent` type is line.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeLine = this.inputGroup.isTypeLine;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeLine`
+
+***
+
+### isTypeSearch
+
+#### Get Signature
+
+> **get** **isTypeSearch**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:462](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L462)
+
+Returns whether the `IgxInputGroupComponent` type is search.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeSearch = this.inputGroup.isTypeSearch;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeSearch`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): [`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L59)
+
+Returns the resource strings.
+
+##### Returns
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L52)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.resourceStrings`
+
+***
+
+### theme
+
+#### Get Signature
+
+> **get** **theme**(): [`IgxTheme`](../type-aliases/IgxTheme.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L226)
+
+Returns the theme of the input.
+The returned value is of type IgxInputGroupType.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = this.inputGroup.theme;
+}
+
+##### Returns
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+#### Set Signature
+
+> **set** **theme**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:212](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L212)
+
+Sets the theme of the input.
+Allowed values of type IgxInputGroupTheme.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = 'fluent';
+}
+
+##### Parameters
+
+###### value
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.theme`
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L197)
+
+Returns the type of the `IgxInputGroupComponent`. How the input is styled.
+The default is `line`.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputType = this.inputGroup.type;
+}
+```
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L182)
+
+Sets how the input will be styled.
+Allowed values of type IgxInputGroupType.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.type`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangePickerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangePickerComponent.md
new file mode 100644
index 000000000..8cf3008f9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangePickerComponent.md
@@ -0,0 +1,1576 @@
+# Class: IgxDateRangePickerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L108)
+
+Provides the ability to select a range of dates from a calendar UI or editable inputs.
+
+## Igx Module
+
+IgxDateRangeModule
+
+## Igx Theme
+
+igx-input-group-theme, igx-calendar-theme, igx-date-range-picker-theme
+
+## Igx Keywords
+
+date, range, date range, date picker
+
+## Igx Group
+
+scheduling
+
+## Remarks
+
+It displays the range selection in a single or two input fields.
+The default template displays a single *readonly* input field
+while projecting `igx-date-range-start` and `igx-date-range-end`
+displays two *editable* input fields.
+
+## Example
+
+```html
+
+```
+
+## Extends
+
+- [`PickerBaseDirective`](PickerBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateRangePickerComponent**(): `IgxDateRangePickerComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:658](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L658)
+
+#### Returns
+
+`IgxDateRangePickerComponent`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`constructor`](PickerBaseDirective.md#constructor)
+
+## Properties
+
+### \_collapsed
+
+> `protected` **\_collapsed**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:297](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L297)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_collapsed`](PickerBaseDirective.md#_collapsed)
+
+***
+
+### \_defaultLocale
+
+> `protected` **\_defaultLocale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:294](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L294)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_defaultLocale`](PickerBaseDirective.md#_defaultlocale)
+
+***
+
+### \_destroy$
+
+> `protected` **\_destroy$**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:333](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L333)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_destroy$`](PickerBaseDirective.md#_destroy)
+
+***
+
+### \_displayFormat
+
+> `protected` **\_displayFormat**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:296](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L296)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_displayFormat`](PickerBaseDirective.md#_displayformat)
+
+***
+
+### \_inputFormat
+
+> `protected` **\_inputFormat**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:295](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L295)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_inputFormat`](PickerBaseDirective.md#_inputformat)
+
+***
+
+### \_inputGroupType
+
+> `protected` **\_inputGroupType**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L33)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_inputGroupType`](PickerBaseDirective.md#_inputgrouptype)
+
+***
+
+### \_locale
+
+> `protected` **\_locale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L293)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_locale`](PickerBaseDirective.md#_locale)
+
+***
+
+### \_localeId
+
+> `protected` **\_localeId**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:32](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L32)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_localeId`](PickerBaseDirective.md#_localeid)
+
+***
+
+### \_maxValue
+
+> `protected` **\_maxValue**: `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:300](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L300)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_maxValue`](PickerBaseDirective.md#_maxvalue)
+
+***
+
+### \_minValue
+
+> `protected` **\_minValue**: `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L299)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_minValue`](PickerBaseDirective.md#_minvalue)
+
+***
+
+### \_type
+
+> `protected` **\_type**: [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:298](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L298)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_type`](PickerBaseDirective.md#_type)
+
+***
+
+### \_weekStart
+
+> `protected` **\_weekStart**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L301)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`_weekStart`](PickerBaseDirective.md#_weekstart)
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:274](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L274)
+
+Emitted after the calendar has closed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`closed`](PickerBaseDirective.md#closed)
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L263)
+
+Emitted when the calendar has started closing, cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`closing`](PickerBaseDirective.md#closing)
+
+***
+
+### customRanges
+
+> **customRanges**: [`CustomDateRange`](../interfaces/CustomDateRange.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:429](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L429)
+
+Custom ranges rendered as chips.
+
+#### Example
+
+```html
+
+``
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:144](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L144)
+
+Enables or disables the picker.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`disabled`](PickerBaseDirective.md#disabled)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L31)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`element`](PickerBaseDirective.md#element)
+
+***
+
+### formatter
+
+> **formatter**: (`val`) => `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L176)
+
+A custom formatter function, applied on the selected or passed in date.
+
+#### Parameters
+
+##### val
+
+[`DateRange`](../interfaces/DateRange.md)
+
+#### Returns
+
+`string`
+
+#### Example
+
+```typescript
+private dayFormatter = new Intl.DateTimeFormat("en", { weekday: "long" });
+private monthFormatter = new Intl.DateTimeFormat("en", { month: "long" });
+
+public formatter(date: Date): string {
+ return `${this.dayFormatter.format(date)} - ${this.monthFormatter.format(date)} - ${date.getFullYear()}`;
+}
+```
+```html
+
+```
+
+***
+
+### headerOrientation
+
+> **headerOrientation**: [`PickerHeaderOrientation`](../type-aliases/PickerHeaderOrientation.md) = `PickerHeaderOrientation.Horizontal`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L111)
+
+Gets/Sets the orientation of the `IgxDatePickerComponent` header.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`headerOrientation`](PickerBaseDirective.md#headerorientation)
+
+***
+
+### hideHeader
+
+> **hideHeader**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L122)
+
+Gets/Sets whether the header is hidden in dialog mode.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`hideHeader`](PickerBaseDirective.md#hideheader)
+
+***
+
+### hideOutsideDays
+
+> **hideOutsideDays**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L157)
+
+Gets/Sets whether dates that are not part of the current month will be displayed.
+
+#### Remarks
+
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### hint
+
+> **hint**: [`IgxHintDirective`](IgxHintDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:453](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L453)
+
+***
+
+### i18nFormatter
+
+> `protected` **i18nFormatter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L34)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`i18nFormatter`](PickerBaseDirective.md#i18nformatter)
+
+***
+
+### inputGroup
+
+> `protected` **inputGroup**: [`IgxInputGroupComponent`](IgxInputGroupComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L291)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`inputGroup`](PickerBaseDirective.md#inputgroup)
+
+***
+
+### label
+
+> **label**: [`IgxLabelDirective`](IgxLabelDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L450)
+
+***
+
+### mode
+
+> **mode**: [`PickerInteractionMode`](../type-aliases/PickerInteractionMode.md) = `PickerInteractionMode.DropDown`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L100)
+
+Can be `dropdown` with editable input field or `dialog` with readonly input field.
+
+#### Remarks
+
+Default mode is `dropdown`
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`mode`](PickerBaseDirective.md#mode)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L252)
+
+Emitted after the calendar has opened.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`opened`](PickerBaseDirective.md#opened)
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:241](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L241)
+
+Emitted when the calendar has started opening, cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`opening`](PickerBaseDirective.md#opening)
+
+***
+
+### orientation
+
+> **orientation**: [`PickerCalendarOrientation`](../type-aliases/PickerCalendarOrientation.md) = `PickerCalendarOrientation.Horizontal`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L143)
+
+Gets/Sets the orientation of the multiple months displayed in the picker's calendar's days view.
+
+#### Example
+
+```ts
+
+```
+
+***
+
+### outlet
+
+> **outlet**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:382](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L382)
+
+Gets/Sets the container used for the popup element.
+
+#### Remarks
+
+`outlet` is an instance of `IgxOverlayOutletDirective` or an `ElementRef`.
+
+#### Example
+
+```html
+
+//..
+
+//..
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`outlet`](PickerBaseDirective.md#outlet)
+
+***
+
+### overlaySettings
+
+> **overlaySettings**: [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:233](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L233)
+
+Custom overlay settings that should be used to display the calendar.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`overlaySettings`](PickerBaseDirective.md#overlaysettings)
+
+***
+
+### pickerActions
+
+> **pickerActions**: [`IgxPickerActionsDirective`](IgxPickerActionsDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L456)
+
+***
+
+### placeholder
+
+> **placeholder**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L366)
+
+Sets the `placeholder` for single-input `IgxDateRangePickerComponent`.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`placeholder`](PickerBaseDirective.md#placeholder)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L110)
+
+***
+
+### prefixes
+
+> `protected` **prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L285)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`prefixes`](PickerBaseDirective.md#prefixes)
+
+***
+
+### showWeekNumbers
+
+> **showWeekNumbers**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:396](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L396)
+
+Show/hide week numbers
+
+#### Remarks
+
+Default is `false`.
+
+#### Example
+
+```html
+
+``
+
+***
+
+### suffixes
+
+> `protected` **suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:288](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L288)
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`suffixes`](PickerBaseDirective.md#suffixes)
+
+***
+
+### tabIndex
+
+> **tabIndex**: `string` \| `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L230)
+
+Gets/Sets the default template editor's tabindex.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`tabIndex`](PickerBaseDirective.md#tabindex)
+
+***
+
+### usePredefinedRanges
+
+> **usePredefinedRanges**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L419)
+
+Whether to render built-in predefined ranges.
+
+#### Example
+
+```html
+
+``
+
+***
+
+### valueChange
+
+> **valueChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L432)
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`valueChange`](PickerBaseDirective.md#valuechange)
+
+## Accessors
+
+### activeDate
+
+#### Get Signature
+
+> **get** **activeDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L494)
+
+Gets/Sets the date which is shown in the calendar picker and is highlighted.
+By default it is the current date, or the value of the picker, if set.
+
+##### Returns
+
+`Date`
+
+#### Set Signature
+
+> **set** **activeDate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L500)
+
+##### Parameters
+
+###### value
+
+`Date`
+
+##### Returns
+
+`void`
+
+***
+
+### cancelButtonText
+
+#### Get Signature
+
+> **get** **cancelButtonText**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:218](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L218)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **cancelButtonText**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L214)
+
+Overrides the default text of the calendar dialog **Cancel** button.
+
+##### Remarks
+
+Defaults to the value from resource strings, `"Cancel"` for the built-in EN.
+The button will only show up in `dialog` mode.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### collapsed
+
+#### Get Signature
+
+> **get** **collapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:549](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L549)
+
+Gets calendar state.
+
+```typescript
+let state = this.dateRange.collapsed;
+```
+
+##### Returns
+
+`boolean`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`collapsed`](PickerBaseDirective.md#collapsed)
+
+***
+
+### disabledDates
+
+#### Get Signature
+
+> **get** **disabledDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:316](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L316)
+
+Gets/Sets the disabled dates descriptors.
+
+##### Example
+
+```typescript
+let disabledDates = this.dateRangePicker.disabledDates;
+this.dateRangePicker.disabledDates = [ {type: DateRangeType.Weekends}, ...];
+```
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **disabledDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L319)
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+***
+
+### displayFormat
+
+#### Get Signature
+
+> **get** **displayFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L252)
+
+The format used to display the picker's value when it's not being edited.
+
+##### Remarks
+
+Uses Angular's DatePipe.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **displayFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:248](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L248)
+
+The format used when editable inputs are not focused.
+
+##### Remarks
+
+Uses Angular's DatePipe.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`displayFormat`](PickerBaseDirective.md#displayformat)
+
+***
+
+### displayMonthsCount
+
+#### Get Signature
+
+> **get** **displayMonthsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L128)
+
+The number of displayed month views.
+
+##### Remarks
+
+Default is `2`.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **displayMonthsCount**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:132](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L132)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### doneButtonText
+
+#### Get Signature
+
+> **get** **doneButtonText**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L195)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **doneButtonText**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L191)
+
+Overrides the default text of the calendar dialog **Done** button.
+
+##### Remarks
+
+Defaults to the value from resource strings, `"Done"` for the built-in EN.
+The button will only show up in `dialog` mode.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### inputFormat
+
+#### Get Signature
+
+> **get** **inputFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L269)
+
+The editor's input mask.
+
+##### Remarks
+
+Also used as a placeholder when none is provided.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **inputFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:265](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L265)
+
+The expected user input format and placeholder.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`inputFormat`](PickerBaseDirective.md#inputformat)
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:515](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L515)
+
+Gets the `locale` of the date-range-picker.
+If not set, defaults to application's locale.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:523](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L523)
+
+Sets the `locale` of the date-picker.
+Expects a valid BCP 47 language tag.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`locale`](PickerBaseDirective.md#locale)
+
+***
+
+### maxValue
+
+#### Get Signature
+
+> **get** **maxValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L302)
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **maxValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:297](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L297)
+
+The maximum value in a valid range.
+
+##### Example
+
+```ts
+
+```
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### minValue
+
+#### Get Signature
+
+> **get** **minValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:286](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L286)
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **minValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L281)
+
+The minimum value in a valid range.
+
+##### Example
+
+```ts
+
+```
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:353](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L353)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:346](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L346)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### specialDates
+
+#### Get Signature
+
+> **get** **specialDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L334)
+
+Gets/Sets the special dates descriptors.
+
+##### Example
+
+```typescript
+let specialDates = this.dateRangePicker.specialDates;
+this.dateRangePicker.specialDates = [ {type: DateRangeType.Weekends}, ... ];
+```
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **specialDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:337](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L337)
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+***
+
+### toggleContainer
+
+#### Get Signature
+
+> **get** `protected` **toggleContainer**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:588](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L588)
+
+##### Returns
+
+`HTMLElement`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`toggleContainer`](PickerBaseDirective.md#togglecontainer)
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:217](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L217)
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L214)
+
+Determines how the picker's input will be styled.
+
+##### Remarks
+
+Default is `box`.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### val
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`type`](PickerBaseDirective.md#type)
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): [`DateRange`](../interfaces/DateRange.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L565)
+
+The currently selected value / range from the calendar
+
+##### Remarks
+
+The current value is of type `DateRange`
+
+##### Example
+
+```typescript
+const newValue: DateRange = { start: new Date("2/2/2012"), end: new Date("3/3/2013")};
+this.dateRangePicker.value = newValue;
+```
+
+##### Returns
+
+[`DateRange`](../interfaces/DateRange.md)
+
+#### Set Signature
+
+> **set** **value**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:570](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L570)
+
+##### Parameters
+
+###### value
+
+[`DateRange`](../interfaces/DateRange.md)
+
+##### Returns
+
+`void`
+
+***
+
+### weekStart
+
+#### Get Signature
+
+> **get** **weekStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L176)
+
+Gets the start day of the week.
+Can return a numeric or an enum representation of the week day.
+If not set, defaults to the first day of the week for the application locale.
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **weekStart**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L184)
+
+Sets the start day of the week.
+Can be assigned to a numeric value or to `WEEKDAYS` enum value.
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`weekStart`](PickerBaseDirective.md#weekstart)
+
+## Methods
+
+### clear()
+
+> **clear**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:771](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L771)
+
+Clears the input field(s) and the picker's value.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.dateRangePicker.clear();
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`clear`](PickerBaseDirective.md#clear)
+
+***
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:721](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L721)
+
+Closes the date range picker's dropdown or dialog.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Close Dialog
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`close`](PickerBaseDirective.md#close)
+
+***
+
+### initLocale()
+
+> `protected` **initLocale**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts:385](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-picker/picker-base.directive.ts#L385)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`initLocale`](PickerBaseDirective.md#initlocale)
+
+***
+
+### onResourceChange()
+
+> `protected` **onResourceChange**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:1323](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L1323)
+
+#### Parameters
+
+##### args
+
+`CustomEvent`\<`IResourceChangeEventArgs`\>
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`onResourceChange`](PickerBaseDirective.md#onresourcechange)
+
+***
+
+### onStatusChanged()
+
+> `protected` **onStatusChanged**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:916](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L916)
+
+#### Returns
+
+`void`
+
+***
+
+### open()
+
+> **open**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:691](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L691)
+
+Opens the date range picker's dropdown or dialog.
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Open Dialog **select**(`startDate`, `endDate?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:757](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L757)
+
+Selects a range of dates. If no `endDate` is passed, range is 1 day (only `startDate`)
+
+#### Parameters
+
+##### startDate
+
+`Date`
+
+##### endDate?
+
+`Date`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public selectFiveDayRange() {
+ const today = new Date();
+ const inFiveDays = new Date(new Date().setDate(today.getDate() + 5));
+ this.dateRange.select(today, inFiveDays);
+}
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`select`](PickerBaseDirective.md#select)
+
+***
+
+### toggle()
+
+> **toggle**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:737](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L737)
+
+Toggles the date range picker's dropdown or dialog
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```html
+
+
+Toggle Dialog
+```
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`toggle`](PickerBaseDirective.md#toggle)
+
+***
+
+### updateResources()
+
+> `protected` **updateResources**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts:1331](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts#L1331)
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`PickerBaseDirective`](PickerBaseDirective.md).[`updateResources`](PickerBaseDirective.md#updateresources)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeSeparatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeSeparatorDirective.md
new file mode 100644
index 000000000..a0633279d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeSeparatorDirective.md
@@ -0,0 +1,48 @@
+# Class: IgxDateRangeSeparatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L189)
+
+Replaces the default separator `to` with the provided value
+
+## Igx Module
+
+IgxDateRangePickerModule
+
+## Igx Theme
+
+igx-date-range-picker-theme
+
+## Igx Keywords
+
+date, range, date range, date picker
+
+## Igx Group
+
+scheduling
+
+## Example
+
+```html
+
+
+
+
+
+ -
+
+
+
+
+ ...
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateRangeSeparatorDirective**(): `IgxDateRangeSeparatorDirective`
+
+#### Returns
+
+`IgxDateRangeSeparatorDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeStartComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeStartComponent.md
new file mode 100644
index 000000000..ee29d7cfb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateRangeStartComponent.md
@@ -0,0 +1,554 @@
+# Class: IgxDateRangeStartComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L121)
+
+Defines the start input for a date range picker
+
+## Igx Module
+
+IgxDateRangePickerModule
+
+## Igx Theme
+
+igx-input-group-theme, igx-calendar-theme, igx-date-range-picker-theme
+
+## Igx Keywords
+
+date, range, date range, date picker
+
+## Igx Group
+
+scheduling
+
+## Remarks
+
+When templating, start input has to be templated separately
+
+## Example
+
+```html
+
+
+
+
+ ...
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateRangeStartComponent**(): `IgxDateRangeStartComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L230)
+
+#### Returns
+
+`IgxDateRangeStartComponent`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.constructor`
+
+## Properties
+
+### \_prefixes
+
+> `protected` **\_prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L122)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent._prefixes`
+
+***
+
+### \_suffixes
+
+> `protected` **\_suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L125)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent._suffixes`
+
+***
+
+### dateTimeEditor
+
+> **dateTimeEditor**: [`IgxDateTimeEditorDirective`](IgxDateTimeEditorDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L55)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.dateTimeEditor`
+
+***
+
+### defaultClass
+
+> **defaultClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L75)
+
+Property that enables/disables the auto-generated class of the `IgxInputGroupComponent`.
+By default applied the class is applied.
+```typescript
+ @ViewChild("MyInputGroup")
+ public inputGroup: IgxInputGroupComponent;
+ ngAfterViewInit(){
+ this.inputGroup.defaultClass = false;
+```
+}
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.defaultClass`
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L40)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.element`
+
+***
+
+### inputDirective
+
+> **inputDirective**: [`IgxInputDirective`](IgxInputDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L58)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.inputDirective`
+
+***
+
+### ngControl
+
+> `protected` **ngControl**: `NgControl`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker-inputs.common.ts#L61)
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.ngControl`
+
+***
+
+### suppressInputAutofocus
+
+> **suppressInputAutofocus**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L111)
+
+Prevents automatically focusing the input when clicking on other elements in the input group (e.g. prefix or suffix).
+
+#### Remarks
+
+Automatic focus causes software keyboard to show on mobile devices.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.suppressInputAutofocus`
+
+## Accessors
+
+### hasBorder
+
+#### Get Signature
+
+> **get** **hasBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L315)
+
+Returns whether the `IgxInputGroupComponent` has border.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputBorder = this.inputGroup.hasBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.hasBorder`
+
+***
+
+### hasHints
+
+#### Get Signature
+
+> **get** **hasHints**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L279)
+
+Returns whether the `IgxInputGroupComponent` has hints.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputHints = this.inputGroup.hasHints;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.hasHints`
+
+***
+
+### isTypeBootstrap
+
+#### Get Signature
+
+> **get** **isTypeBootstrap**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L432)
+
+Returns true if the `IgxInputGroupComponent` theme is Bootstrap.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBootstrap = this.inputGroup.isTypeBootstrap;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBootstrap`
+
+***
+
+### isTypeBorder
+
+#### Get Signature
+
+> **get** **isTypeBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:402](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L402)
+
+Returns whether the `IgxInputGroupComponent` type is border.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBorder = this.inputGroup.isTypeBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBorder`
+
+***
+
+### isTypeBox
+
+#### Get Signature
+
+> **get** **isTypeBox**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L347)
+
+Returns whether the `IgxInputGroupComponent` type is box.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBox = this.inputGroup.isTypeBox;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeBox`
+
+***
+
+### isTypeFluent
+
+#### Get Signature
+
+> **get** **isTypeFluent**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L417)
+
+Returns true if the `IgxInputGroupComponent` theme is Fluent.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeFluent = this.inputGroup.isTypeFluent;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeFluent`
+
+***
+
+### isTypeIndigo
+
+#### Get Signature
+
+> **get** **isTypeIndigo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L447)
+
+Returns true if the `IgxInputGroupComponent` theme is Indigo.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeIndigo = this.inputGroup.isTypeIndigo;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeIndigo`
+
+***
+
+### isTypeLine
+
+#### Get Signature
+
+> **get** **isTypeLine**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L332)
+
+Returns whether the `IgxInputGroupComponent` type is line.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeLine = this.inputGroup.isTypeLine;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeLine`
+
+***
+
+### isTypeSearch
+
+#### Get Signature
+
+> **get** **isTypeSearch**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:462](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L462)
+
+Returns whether the `IgxInputGroupComponent` type is search.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeSearch = this.inputGroup.isTypeSearch;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.isTypeSearch`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): [`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L59)
+
+Returns the resource strings.
+
+##### Returns
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L52)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.resourceStrings`
+
+***
+
+### theme
+
+#### Get Signature
+
+> **get** **theme**(): [`IgxTheme`](../type-aliases/IgxTheme.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L226)
+
+Returns the theme of the input.
+The returned value is of type IgxInputGroupType.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = this.inputGroup.theme;
+}
+
+##### Returns
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+#### Set Signature
+
+> **set** **theme**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:212](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L212)
+
+Sets the theme of the input.
+Allowed values of type IgxInputGroupTheme.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = 'fluent';
+}
+
+##### Parameters
+
+###### value
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.theme`
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L197)
+
+Returns the type of the `IgxInputGroupComponent`. How the input is styled.
+The default is `line`.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputType = this.inputGroup.type;
+}
+```
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L182)
+
+Sets how the input will be styled.
+Allowed values of type IgxInputGroupType.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxDateRangeInputsBaseComponent.type`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateSummaryOperand.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateSummaryOperand.md
new file mode 100644
index 000000000..e5ae2adb0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateSummaryOperand.md
@@ -0,0 +1,174 @@
+# Class: IgxDateSummaryOperand
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L179)
+
+## Extends
+
+- [`IgxSummaryOperand`](IgxSummaryOperand.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateSummaryOperand**(): `IgxDateSummaryOperand`
+
+#### Returns
+
+`IgxDateSummaryOperand`
+
+#### Inherited from
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`constructor`](IgxSummaryOperand.md#constructor)
+
+## Methods
+
+### operate()
+
+> **operate**(`data?`, `allData?`, `fieldName?`, `groupRecord?`): [`IgxSummaryResult`](../interfaces/IgxSummaryResult.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:236](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L236)
+
+Executes the static methods and returns `IgxSummaryResult[]`.
+```typescript
+interface IgxSummaryResult {
+ key: string;
+ label: string;
+ summaryResult: any;
+}
+```
+Can be overridden in the inherited classes to provide customization for the `summary`.
+```typescript
+class CustomDateSummary extends IgxDateSummaryOperand {
+ constructor() {
+ super();
+ }
+ public operate(data: any[], allData: any[], fieldName: string, groupRecord: IGroupByRecord): IgxSummaryResult[] {
+ const result = super.operate(data, allData, fieldName, groupRecord);
+ result.push({
+ key: "deadline",
+ label: "Deadline Date",
+ summaryResult: this.calculateDeadline(data);
+ });
+ return result;
+ }
+}
+this.grid.getColumnByName('ColumnName').summaries = CustomDateSummary;
+```
+
+#### Parameters
+
+##### data?
+
+`any`[] = `[]`
+
+##### allData?
+
+`any`[] = `[]`
+
+##### fieldName?
+
+`string`
+
+##### groupRecord?
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+#### Returns
+
+[`IgxSummaryResult`](../interfaces/IgxSummaryResult.md)[]
+
+#### Memberof
+
+IgxDateSummaryOperand
+
+#### Overrides
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`operate`](IgxSummaryOperand.md#operate)
+
+***
+
+### count()
+
+> `static` **count**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L18)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxSummaryOperand
+
+#### Inherited from
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`count`](IgxSummaryOperand.md#count)
+
+***
+
+### earliest()
+
+> `static` **earliest**(`data`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:202](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L202)
+
+Returns the earliest date value in the data records.
+If filtering is applied, returns the latest date value in the filtered data records.
+```typescript
+IgxDateSummaryOperand.earliest(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxDateSummaryOperand
+
+***
+
+### latest()
+
+> `static` **latest**(`data`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L189)
+
+Returns the latest date value in the data records.
+If filtering is applied, returns the latest date value in the filtered data records.
+```typescript
+IgxDateSummaryOperand.latest(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxDateSummaryOperand
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeEditorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeEditorDirective.md
new file mode 100644
index 000000000..6ba50c1b8
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeEditorDirective.md
@@ -0,0 +1,712 @@
+# Class: IgxDateTimeEditorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L52)
+
+Date Time Editor provides a functionality to input, edit and format date and time.
+
+## Igx Module
+
+IgxDateTimeEditorModule
+
+## Igx Parent
+
+IgxInputGroup
+
+## Igx Theme
+
+igx-input-theme
+
+## Igx Keywords
+
+date, time, editor
+
+## Igx Group
+
+Scheduling
+
+## Remarks
+
+The Ignite UI Date Time Editor Directive makes it easy for developers to manipulate date/time user input.
+It requires input in a specified or default input format which is visible in the input element as a placeholder.
+It allows the input of only date (ex: 'dd/MM/yyyy'), only time (ex:'HH:mm tt') or both at once, if needed.
+Supports display format that may differ from the input format.
+Provides methods to increment and decrement any specific/targeted `DatePart`.
+
+**Note:** This directive uses the Mask Directive internally and requires `type="text"` on the input element.
+Input elements with `type="date"` or other date/time types are not supported, as they do not allow
+programmatic cursor positioning and text selection required for mask functionality.
+
+## Example
+
+```html
+
+
+
+```
+
+## Extends
+
+- [`IgxMaskDirective`](IgxMaskDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDateTimeEditorDirective**(): `IgxDateTimeEditorDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L301)
+
+#### Returns
+
+`IgxDateTimeEditorDirective`
+
+#### Overrides
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`constructor`](IgxMaskDirective.md#constructor)
+
+## Properties
+
+### \_composing
+
+> `protected` **\_composing**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:132](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L132)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`_composing`](IgxMaskDirective.md#_composing)
+
+***
+
+### \_compositionStartIndex
+
+> `protected` **\_compositionStartIndex**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L133)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`_compositionStartIndex`](IgxMaskDirective.md#_compositionstartindex)
+
+***
+
+### \_focused
+
+> `protected` **\_focused**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:134](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L134)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`_focused`](IgxMaskDirective.md#_focused)
+
+***
+
+### \_onChangeCallback
+
+> `protected` **\_onChangeCallback**: (`_`) => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:148](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L148)
+
+#### Parameters
+
+##### \_
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`_onChangeCallback`](IgxMaskDirective.md#_onchangecallback)
+
+***
+
+### \_onTouchedCallback
+
+> `protected` **\_onTouchedCallback**: () => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L147)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`_onTouchedCallback`](IgxMaskDirective.md#_ontouchedcallback)
+
+***
+
+### defaultFormatType
+
+> **defaultFormatType**: `"date"` \| `"dateTime"` \| `"time"` = `'date'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L196)
+
+Specify the default input format type. Defaults to `date`, which includes
+only date parts for editing. Other valid options are `time` and `dateTime`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### displayValuePipe
+
+> **displayValuePipe**: `PipeTransform`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L66)
+
+Specifies a pipe to be used on blur.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`displayValuePipe`](IgxMaskDirective.md#displayvaluepipe)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L14)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`elementRef`](IgxMaskDirective.md#elementref)
+
+***
+
+### focusedValuePipe
+
+> **focusedValuePipe**: `PipeTransform`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L75)
+
+Specifies a pipe to be used on focus.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`focusedValuePipe`](IgxMaskDirective.md#focusedvaluepipe)
+
+***
+
+### includeLiterals
+
+> **includeLiterals**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L57)
+
+Specifies if the bound value includes the formatting symbols.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`includeLiterals`](IgxMaskDirective.md#includeliterals)
+
+***
+
+### locale
+
+> **locale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L72)
+
+Locale settings used for value formatting.
+
+#### Remarks
+
+Uses Angular's `LOCALE_ID` by default. Affects both input mask and display format if those are not set.
+If a `locale` is set, it must be registered via `registerLocaleData`.
+Please refer to https://angular.io/guide/i18n#i18n-pipes.
+If it is not registered, `Intl` will be used for formatting.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### maskParser
+
+> `protected` **maskParser**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L15)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`maskParser`](IgxMaskDirective.md#maskparser)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L17)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`platform`](IgxMaskDirective.md#platform)
+
+***
+
+### promptChar
+
+> **promptChar**: `string` = `'_'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L48)
+
+Sets the character representing a fillable spot in the input mask.
+Default value is "'_'".
+```html
+
+```
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`promptChar`](IgxMaskDirective.md#promptchar)
+
+***
+
+### renderer
+
+> `protected` **renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L16)
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`renderer`](IgxMaskDirective.md#renderer)
+
+***
+
+### spinDelta
+
+> **spinDelta**: [`DatePartDeltas`](../interfaces/DatePartDeltas.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L208)
+
+Delta values used to increment or decrement each editor date part on spin actions.
+All values default to `1`.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### spinLoop
+
+> **spinLoop**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L125)
+
+Specify if the currently spun date segment should loop over.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### validationFailed
+
+> **validationFailed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L230)
+
+Emitted when the editor is not within a specified range or when the editor's value is in an invalid state.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### valueChange
+
+> **valueChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L219)
+
+Emitted when the editor's value has changed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### valueChanged
+
+> **valueChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L85)
+
+Emits an event each time the value changes.
+Provides `rawValue: string` and `formattedValue: string` as event arguments.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`valueChanged`](IgxMaskDirective.md#valuechanged)
+
+## Accessors
+
+### displayFormat
+
+#### Get Signature
+
+> **get** **displayFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L142)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **displayFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:137](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L137)
+
+Set both pre-defined format options such as `shortDate` and `longDate`,
+as well as constructed format string using characters supported by `DatePipe`, e.g. `EE/MM/yyyy`.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### inputFormat
+
+#### Get Signature
+
+> **get** **inputFormat**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L162)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **inputFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L155)
+
+Expected user input format (and placeholder).
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### mask
+
+#### Get Signature
+
+> **get** **mask**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L26)
+
+Sets the input mask.
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **mask**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L30)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxMaskDirective`](IgxMaskDirective.md).[`mask`](IgxMaskDirective.md#mask)
+
+***
+
+### maxValue
+
+#### Get Signature
+
+> **get** **maxValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L106)
+
+Maximum value required for the editor to remain valid.
+
+##### Remarks
+
+If a `string` value is passed in, it must be in the defined input format.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **maxValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L111)
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### minValue
+
+#### Get Signature
+
+> **get** **minValue**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L85)
+
+Minimum value required for the editor to remain valid.
+
+##### Remarks
+
+If a `string` value is passed, it must be in the defined input format.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **minValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L90)
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `string` \| `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L182)
+
+##### Returns
+
+`string` \| `Date`
+
+#### Set Signature
+
+> **set** **value**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L175)
+
+Editor value.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### clear()
+
+> **clear**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L347)
+
+Clear the input element value.
+
+#### Returns
+
+`void`
+
+***
+
+### decrement()
+
+> **decrement**(`datePart?`, `delta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:375](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L375)
+
+Decrement specified DatePart.
+
+#### Parameters
+
+##### datePart?
+
+[`DatePart`](../enumerations/DatePart.md)
+
+The optional DatePart to decrement. Defaults to Date or Hours (when Date is absent from the inputFormat - ex:'HH:mm').
+
+##### delta?
+
+`number`
+
+The optional delta to decrement by. Overrides `spinDelta`.
+
+#### Returns
+
+`void`
+
+***
+
+### increment()
+
+> **increment**(`datePart?`, `delta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L360)
+
+Increment specified DatePart.
+
+#### Parameters
+
+##### datePart?
+
+[`DatePart`](../enumerations/DatePart.md)
+
+The optional DatePart to increment. Defaults to Date or Hours (when Date is absent from the inputFormat - ex:'HH:mm').
+
+##### delta?
+
+`number`
+
+The optional delta to increment by. Overrides `spinDelta`.
+
+#### Returns
+
+`void`
+
+***
+
+### onWheel()
+
+> **onWheel**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/date-time-editor/date-time-editor.directive.ts#L308)
+
+#### Parameters
+
+##### event
+
+`WheelEvent`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeFilteringOperand.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeFilteringOperand.md
new file mode 100644
index 000000000..dc55899a1
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDateTimeFilteringOperand.md
@@ -0,0 +1,213 @@
+# Class: IgxDateTimeFilteringOperand
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:429](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L429)
+
+## Extends
+
+- `IgxBaseDateTimeFilteringOperand`
+
+## Constructors
+
+### Constructor
+
+> `protected` **new IgxDateTimeFilteringOperand**(): `IgxDateTimeFilteringOperand`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:430](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L430)
+
+#### Returns
+
+`IgxDateTimeFilteringOperand`
+
+#### Overrides
+
+`IgxBaseDateTimeFilteringOperand.constructor`
+
+## Properties
+
+### operations
+
+> **operations**: [`IFilteringOperation`](../interfaces/IFilteringOperation.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L9)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.operations`
+
+***
+
+### \_instance
+
+> `protected` `static` **\_instance**: [`IgxFilteringOperand`](IgxFilteringOperand.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L8)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand._instance`
+
+## Methods
+
+### append()
+
+> **append**(`operation`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L76)
+
+Adds a new condition to the filtering operations.
+
+#### Parameters
+
+##### operation
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+The filtering operation.
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.append`
+
+***
+
+### condition()
+
+> **condition**(`name`): [`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L67)
+
+Returns an instance of the condition with the specified name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+The name of the condition.
+
+#### Returns
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.condition`
+
+***
+
+### conditionList()
+
+> **conditionList**(): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L50)
+
+Returns an array of names of the conditions which are visible in the filtering UI
+
+#### Returns
+
+`string`[]
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.conditionList`
+
+***
+
+### findValueInSet()
+
+> `protected` **findValueInSet**(`target`, `searchVal`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L190)
+
+#### Parameters
+
+##### target
+
+`any`
+
+##### searchVal
+
+`Set`\<`any`\>
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.findValueInSet`
+
+***
+
+### validateInputData()
+
+> `protected` **validateInputData**(`target`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L197)
+
+#### Parameters
+
+##### target
+
+`Date`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.validateInputData`
+
+***
+
+### getDateParts()
+
+> `static` **getDateParts**(`date`, `dateFormat?`): [`IDateParts`](../interfaces/IDateParts.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L153)
+
+Splits a Date object into parts
+
+#### Parameters
+
+##### date
+
+`Date`
+
+##### dateFormat?
+
+`string`
+
+#### Returns
+
+[`IDateParts`](../interfaces/IDateParts.md)
+
+#### Memberof
+
+IgxDateFilteringOperand
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.getDateParts`
+
+***
+
+### instance()
+
+> `static` **instance**(): [`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L43)
+
+#### Returns
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+#### Inherited from
+
+`IgxBaseDateTimeFilteringOperand.instance`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDaysViewComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDaysViewComponent.md
new file mode 100644
index 000000000..a220b6feb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDaysViewComponent.md
@@ -0,0 +1,1151 @@
+# Class: IgxDaysViewComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L58)
+
+## Extends
+
+- `IgxCalendarBaseDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Properties
+
+### \_destroyRef
+
+> `protected` **\_destroyRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:32](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L32)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective._destroyRef`
+
+***
+
+### \_localeId
+
+> `protected` **\_localeId**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L34)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective._localeId`
+
+***
+
+### activeViewChanged
+
+> **activeViewChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L106)
+
+Emits an event when the active view is changed.
+```html
+
+```
+```typescript
+public activeViewChanged(event: CalendarView) {
+ let activeView = event;
+}
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeViewChanged`
+
+***
+
+### activeViewIdx
+
+> `protected` **activeViewIdx**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:42](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L42)
+
+Holds month view index we are operating on.
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeViewIdx`
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:60](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L60)
+
+#### Overrides
+
+`IgxCalendarBaseDirective.cdr`
+
+***
+
+### defaultClass
+
+> **defaultClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L213)
+
+***
+
+### el
+
+> `protected` **el**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L59)
+
+***
+
+### hideOutsideDays
+
+> **hideOutsideDays**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:71](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L71)
+
+Sets/gets whether the outside dates (dates that are out of the current month) will be hidden.
+Default value is `false`.
+```html
+
+```
+```typescript
+let hideOutsideDays = this.calendar.hideOutsideDays;
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.hideOutsideDays`
+
+***
+
+### i18nFormatter
+
+> `protected` **i18nFormatter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L37)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.i18nFormatter`
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L76)
+
+Sets/gets the `id` of the days view.
+If not set, the `id` will have value `"igx-days-view-0"`.
+```html
+
+```
+```typescript
+let daysViewId = this.daysView.id;
+```
+
+***
+
+### keyboardNavigation?
+
+> `protected` `optional` **keyboardNavigation?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L35)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.keyboardNavigation`
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L33)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.platform`
+
+***
+
+### role
+
+> **role**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L84)
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L78)
+
+Emits an event when a date is selected.
+Provides reference the `selectedDates` property.
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.selected`
+
+***
+
+### showWeekNumbers
+
+> **showWeekNumbers**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L115)
+
+Show/hide week numbers
+
+#### Example
+
+```html
+
+``
+
+***
+
+### tabIndex
+
+> **tabIndex**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L80)
+
+***
+
+### viewClass
+
+> `readonly` **viewClass**: `true` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L87)
+
+***
+
+### viewDateChanged
+
+> **viewDateChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L92)
+
+Emits an event when the month in view is changed.
+```html
+
+```
+```typescript
+public viewDateChanged(event: IViewDateChangeEventArgs) {
+ let viewDate = event.currentValue;
+}
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.viewDateChanged`
+
+## Accessors
+
+### activeDate
+
+#### Get Signature
+
+> **get** **activeDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L128)
+
+##### Returns
+
+`Date`
+
+***
+
+### activeDescendant
+
+#### Get Signature
+
+> **get** `protected` **activeDescendant**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L100)
+
+##### Returns
+
+`number`
+
+***
+
+### activeView
+
+#### Get Signature
+
+> **get** **activeView**(): [`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:374](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L374)
+
+Gets the current active view.
+```typescript
+this.activeView = calendar.activeView;
+```
+
+##### Returns
+
+[`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+#### Set Signature
+
+> **set** **activeView**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:387](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L387)
+
+Sets the current active view.
+```html
+
+```
+```typescript
+calendar.activeView = IgxCalendarView.YEAR;
+```
+
+##### Parameters
+
+###### val
+
+[`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeView`
+
+***
+
+### calendarMonth
+
+#### Get Signature
+
+> **get** `protected` **calendarMonth**(): [`CalendarDay`](CalendarDay.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:424](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L424)
+
+##### Returns
+
+[`CalendarDay`](CalendarDay.md)[]
+
+***
+
+### disabledDates
+
+#### Get Signature
+
+> **get** **disabledDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:567](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L567)
+
+Gets the disabled dates descriptors.
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **disabledDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L583)
+
+Sets the disabled dates' descriptors.
+```typescript
+@ViewChild("MyCalendar")
+public calendar: IgxCalendarComponent;
+ngOnInit(){
+ this.calendar.disabledDates = [
+ {type: DateRangeType.Between, dateRange: [new Date("2020-1-1"), new Date("2020-1-15")]},
+ {type: DateRangeType.Weekends}];
+}
+```
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.disabledDates`
+
+***
+
+### formatOptions
+
+#### Get Signature
+
+> **get** **formatOptions**(): [`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:338](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L338)
+
+Gets the date format options of the views.
+
+##### Returns
+
+[`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+#### Set Signature
+
+> **set** **formatOptions**(`formatOptions`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:346](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L346)
+
+Sets the date format options of the views.
+Default is { day: 'numeric', month: 'short', weekday: 'short', year: 'numeric' }
+
+##### Parameters
+
+###### formatOptions
+
+[`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formatOptions`
+
+***
+
+### formatViews
+
+#### Get Signature
+
+> **get** **formatViews**(): [`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:355](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L355)
+
+Gets whether the `day`, `month` and `year` should be rendered
+according to the locale and formatOptions, if any.
+
+##### Returns
+
+[`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+#### Set Signature
+
+> **set** **formatViews**(`formatViews`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L363)
+
+Sets whether the `day`, `month` and `year` should be rendered
+according to the locale and formatOptions, if any.
+
+##### Parameters
+
+###### formatViews
+
+[`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formatViews`
+
+***
+
+### hideLeadingDays
+
+#### Get Signature
+
+> **get** **hideLeadingDays**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L152)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideLeadingDays**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L147)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### hideTrailingDays
+
+#### Get Signature
+
+> **get** **hideTrailingDays**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L162)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideTrailingDays**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L157)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### isBootstrap
+
+#### Get Signature
+
+> **get** `protected` **isBootstrap**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:227](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L227)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isFluent
+
+#### Get Signature
+
+> **get** `protected` **isFluent**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L222)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isIndigo
+
+#### Get Signature
+
+> **get** `protected` **isIndigo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:232](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L232)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isMaterial
+
+#### Get Signature
+
+> **get** `protected` **isMaterial**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:217](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L217)
+
+##### Returns
+
+`boolean`
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L319)
+
+Gets the `locale` of the calendar.
+If not set, defaults to application's locale.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L327)
+
+Sets the `locale` of the calendar.
+Expects a valid BCP 47 language tag.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.locale`
+
+***
+
+### monthWeeks
+
+#### Get Signature
+
+> **get** `protected` **monthWeeks**(): [`CalendarDay`](CalendarDay.md)[][]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:428](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L428)
+
+##### Returns
+
+[`CalendarDay`](CalendarDay.md)[][]
+
+***
+
+### previewRangeDate
+
+#### Get Signature
+
+> **get** **previewRangeDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:142](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L142)
+
+##### Returns
+
+`Date`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:292](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L292)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L285)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.resourceStrings`
+
+***
+
+### selection
+
+#### Get Signature
+
+> **get** **selection**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:509](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L509)
+
+Gets the selection type.
+Default value is `"single"`.
+Changing the type of selection resets the currently
+selected values if any.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **selection**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:516](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L516)
+
+Sets the selection.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.selection`
+
+***
+
+### showActiveDay
+
+#### Get Signature
+
+> **get** **showActiveDay**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L171)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **showActiveDay**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L167)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### specialDates
+
+#### Get Signature
+
+> **get** **specialDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:608](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L608)
+
+Gets the special dates descriptors.
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **specialDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L624)
+
+Sets the special dates' descriptors.
+```typescript
+@ViewChild("MyCalendar")
+public calendar: IgxCalendarComponent;
+ngOnInit(){
+ this.calendar.specialDates = [
+ {type: DateRangeType.Between, dateRange: [new Date("2020-1-1"), new Date("2020-1-15")]},
+ {type: DateRangeType.Weekends}];
+}
+```
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.specialDates`
+
+***
+
+### standalone
+
+#### Get Signature
+
+> **get** **standalone**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L91)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **standalone**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L95)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `Date` \| `Date`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L636)
+
+Gets the selected date(s).
+
+When selection is set to `single`, it returns
+a single `Date` object.
+Otherwise it is an array of `Date` objects.
+
+##### Returns
+
+`Date` \| `Date`[]
+
+#### Set Signature
+
+> **set** **value**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:651](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L651)
+
+Sets the selected date(s).
+
+When selection is set to `single`, it accepts
+a single `Date` object.
+Otherwise it is an array of `Date` objects.
+
+##### Parameters
+
+###### value
+
+`string` \| `Date` \| `Date`[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.value`
+
+***
+
+### viewDate
+
+#### Get Signature
+
+> **get** **viewDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L537)
+
+Gets the date that is presented. By default it is the current date.
+
+##### Returns
+
+`Date`
+
+#### Set Signature
+
+> **set** **viewDate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:544](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L544)
+
+Sets the date that will be presented in the default view when the component renders.
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.viewDate`
+
+***
+
+### weekNumberHeader
+
+#### Get Signature
+
+> **get** `protected` **weekNumberHeader**(): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:471](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L471)
+
+##### Returns
+
+`object`
+
+###### long
+
+> **long**: `string`
+
+###### short
+
+> **short**: `string`
+
+***
+
+### weekStart
+
+#### Get Signature
+
+> **get** **weekStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L302)
+
+Gets the start day of the week.
+Can return a numeric or an enum representation of the week day.
+If not set, defaults to the first day of the week for the application locale.
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **weekStart**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L310)
+
+Sets the start day of the week.
+Can be assigned to a numeric value or to `WEEKDAYS` enum value.
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.weekStart`
+
+## Methods
+
+### deselectDate()
+
+> **deselectDate**(`value?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:746](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L746)
+
+Deselects date(s) (based on the selection type).
+
+#### Parameters
+
+##### value?
+
+`string` \| `Date` \| `Date`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.deselectDate`
+
+***
+
+### formattedYears()
+
+> **formattedYears**(`value`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L464)
+
+#### Parameters
+
+##### value
+
+`Date`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formattedYears`
+
+***
+
+### getDecadeRange()
+
+> `protected` **getDecadeRange**(): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L491)
+
+#### Returns
+
+`object`
+
+##### end
+
+> **end**: `string`
+
+##### start
+
+> **start**: `string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.getDecadeRange`
+
+***
+
+### isWithinPreviewRange()
+
+> `protected` **isWithinPreviewRange**(`date`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:607](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L607)
+
+#### Parameters
+
+##### date
+
+`Date`
+
+#### Returns
+
+`boolean`
+
+***
+
+### nextNavLabel()
+
+> `protected` **nextNavLabel**(`detail?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:480](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L480)
+
+#### Parameters
+
+##### detail?
+
+`string`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.nextNavLabel`
+
+***
+
+### ngAfterContentChecked()
+
+> **ngAfterContentChecked**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts:265](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/days-view/days-view.component.ts#L265)
+
+#### Returns
+
+`void`
+
+***
+
+### prevNavLabel()
+
+> `protected` **prevNavLabel**(`detail?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:469](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L469)
+
+#### Parameters
+
+##### detail?
+
+`string`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.prevNavLabel`
+
+***
+
+### selectDate()
+
+> **selectDate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:719](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L719)
+
+Selects date(s) (based on the selection type).
+
+#### Parameters
+
+##### value
+
+`string` \| `Date` \| `Date`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.selectDate`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDefaultDropStrategy.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDefaultDropStrategy.md
new file mode 100644
index 000000000..dd94d0c02
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDefaultDropStrategy.md
@@ -0,0 +1,47 @@
+# Class: IgxDefaultDropStrategy
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L10)
+
+## Implements
+
+- [`IDropStrategy`](../interfaces/IDropStrategy.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDefaultDropStrategy**(): `IgxDefaultDropStrategy`
+
+#### Returns
+
+`IgxDefaultDropStrategy`
+
+## Methods
+
+### dropAction()
+
+> **dropAction**(`_drag`, `_drop`, `_atIndex`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L12)
+
+#### Parameters
+
+##### \_drag
+
+[`IgxDragDirective`](IgxDragDirective.md)
+
+##### \_drop
+
+[`IgxDropDirective`](IgxDropDirective.md)
+
+##### \_atIndex
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IDropStrategy`](../interfaces/IDropStrategy.md).[`dropAction`](../interfaces/IDropStrategy.md#dropaction)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDialogComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDialogComponent.md
new file mode 100644
index 000000000..a22e90ae4
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDialogComponent.md
@@ -0,0 +1,679 @@
+# Class: IgxDialogComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L47)
+
+**Ignite UI for Angular Dialog Window** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog.html)
+
+The Ignite UI Dialog Window presents a dialog window to the user which can simply display messages or display
+more complicated visuals such as a user sign-in form. It also provides a right and left button
+which can be used for custom actions.
+
+Example:
+```html
+Show Dialog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+## Implements
+
+- [`IToggleView`](../interfaces/IToggleView.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDialogComponent**(): `IgxDialogComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:436](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L436)
+
+#### Returns
+
+`IgxDialogComponent`
+
+## Properties
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L293)
+
+An event that is emitted after the dialog is closed.
+```html
+
+
+```
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L283)
+
+An event that is emitted before the dialog is closed.
+```html
+
+
+```
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:423](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L423)
+
+***
+
+### focusTrap
+
+> **focusTrap**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L111)
+
+Set whether the Tab key focus is trapped within the dialog when opened.
+Defaults to `true`.
+```html
+
+```
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L69)
+
+Sets the value of the `id` attribute. If not provided it will be automatically generated.
+```html
+
+
+```
+
+***
+
+### leftButtonLabel
+
+> **leftButtonLabel**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:138](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L138)
+
+Sets the `label` of the left button of the dialog.
+```html
+
+```
+
+***
+
+### leftButtonRipple
+
+> **leftButtonRipple**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L161)
+
+Sets the left button `ripple`. The `ripple` animates a click/tap to a component as a series of fading waves.
+The property accepts all valid CSS color property values.
+```html
+
+```
+
+***
+
+### leftButtonSelect
+
+> **leftButtonSelect**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:303](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L303)
+
+An event that is emitted when the left button is clicked.
+```html
+
+
+```
+
+***
+
+### leftButtonType
+
+> **leftButtonType**: [`IgxButtonType`](../type-aliases/IgxButtonType.md) = `'flat'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:151](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L151)
+
+Sets the left button `type`. The types are `flat`, `contained` and `fab`.
+The `flat` type button is a rectangle and doesn't have a shadow.
+The `contained` type button is also a rectangle but has a shadow.
+The `fab` type button is a circle with a shadow.
+The default value is `flat`.
+```html
+
+```
+
+***
+
+### message
+
+> **message**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L129)
+
+Sets the message text of the dialog.
+```html
+
+```
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L273)
+
+An event that is emitted after the dialog is opened.
+```html
+
+
+```
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L263)
+
+An event that is emitted before the dialog is opened.
+```html
+
+
+```
+
+***
+
+### rightButtonLabel
+
+> **rightButtonLabel**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L170)
+
+Sets the `label` of the right button of the dialog.
+```html
+
+```
+
+***
+
+### rightButtonRipple
+
+> **rightButtonRipple**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L192)
+
+Sets the right button `ripple`.
+```html
+
+```
+
+***
+
+### rightButtonSelect
+
+> **rightButtonSelect**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L315)
+
+An event that is emitted when the right button is clicked.
+```html
+
+
+```
+
+***
+
+### rightButtonType
+
+> **rightButtonType**: [`IgxButtonType`](../type-aliases/IgxButtonType.md) = `'flat'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L183)
+
+Sets the right button `type`. The types are `flat`, `contained` and `fab`.
+The `flat` type button is a rectangle and doesn't have a shadow.
+The `contained` type button is also a rectangle but has a shadow.
+The `fab` type button is a circle with a shadow.
+The default value is `flat`.
+```html
+
+```
+
+***
+
+### title
+
+> **title**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L120)
+
+Sets the title of the dialog.
+```html
+
+```
+
+***
+
+### toggleRef
+
+> **toggleRef**: [`IgxToggleDirective`](IgxToggleDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L57)
+
+## Accessors
+
+### closeOnEscape
+
+#### Get Signature
+
+> **get** **closeOnEscape**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L94)
+
+Controls whether the dialog should close when `Esc` key is pressed. Defaults to `true`
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **closeOnEscape**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L98)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### closeOnOutsideSelect
+
+#### Get Signature
+
+> **get** **closeOnOutsideSelect**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L203)
+
+Gets/Sets whether the dialog should close on click outside the component. By default it's false.
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **closeOnOutsideSelect**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L207)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### isCollapsed
+
+#### Get Signature
+
+> **get** **isCollapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L380)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isModal
+
+#### Get Signature
+
+> **get** **isModal**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L78)
+
+Controls whether the dialog should be shown as modal. Defaults to `true`
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isModal**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L82)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### isOpen
+
+#### Get Signature
+
+> **get** **isOpen**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L363)
+
+State of the dialog.
+
+```typescript
+// get
+let dialogIsOpen = this.dialog.isOpen;
+```
+
+```html
+
+
+```
+
+Two-way data binding.
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isOpen**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L366)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### positionSettings
+
+#### Get Signature
+
+> **get** **positionSettings**(): [`PositionSettings`](../interfaces/PositionSettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:220](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L220)
+
+Get the position and animation settings used by the dialog.
+```typescript
+@ViewChild('alert', { static: true }) public alert: IgxDialogComponent;
+let currentPosition: PositionSettings = this.alert.positionSettings
+```
+
+##### Returns
+
+[`PositionSettings`](../interfaces/PositionSettings.md)
+
+#### Set Signature
+
+> **set** **positionSettings**(`settings`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:242](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L242)
+
+Set the position and animation settings used by the dialog.
+```typescript
+import { slideInLeft, slideOutRight } from 'igniteui-angular';
+...
+@ViewChild('alert', { static: true }) public alert: IgxDialogComponent;
+ public newPositionSettings: PositionSettings = {
+ openAnimation: useAnimation(slideInTop, { params: { duration: '2000ms' } }),
+ closeAnimation: useAnimation(slideOutBottom, { params: { duration: '2000ms'} }),
+ horizontalDirection: HorizontalAlignment.Left,
+ verticalDirection: VerticalAlignment.Middle,
+ horizontalStartPoint: HorizontalAlignment.Left,
+ verticalStartPoint: VerticalAlignment.Middle,
+ minSize: { height: 100, width: 100 }
+ };
+this.alert.positionSettings = this.newPositionSettings;
+```
+
+##### Parameters
+
+###### settings
+
+[`PositionSettings`](../interfaces/PositionSettings.md)
+
+##### Returns
+
+`void`
+
+***
+
+### role
+
+#### Get Signature
+
+> **get** **role**(): `"dialog"` \| `"alertdialog"` \| `"alert"`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:395](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L395)
+
+Returns the value of the role of the dialog. The valid values are `dialog`, `alertdialog`, `alert`.
+```typescript
+@ViewChild("MyDialog")
+public dialog: IgxDialogComponent;
+ngAfterViewInit() {
+ let dialogRole = this.dialog.role;
+}
+ ```
+
+##### Returns
+
+`"dialog"` \| `"alertdialog"` \| `"alert"`
+
+***
+
+### state
+
+#### Get Signature
+
+> **get** **state**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:339](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L339)
+
+Returns the value of state. Possible state values are "open" or "close".
+```typescript
+@ViewChild("MyDialog")
+public dialog: IgxDialogComponent;
+ngAfterViewInit() {
+ let dialogState = this.dialog.state;
+}
+```
+
+##### Returns
+
+`string`
+
+***
+
+### titleId
+
+#### Get Signature
+
+> **get** **titleId**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L419)
+
+Returns the value of the title id.
+```typescript
+ @ViewChild("MyDialog")
+public dialog: IgxDialogComponent;
+ngAfterViewInit() {
+ let dialogTitle = this.dialog.titleId;
+}
+```
+
+##### Returns
+
+`string`
+
+## Methods
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:486](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L486)
+
+A method that that closes the dialog.
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxDialogComponent
+```html
+Trigger Dialog
+
+```
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`close`](../interfaces/IToggleView.md#close)
+
+***
+
+### ngAfterContentInit()
+
+> **ngAfterContentInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:448](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L448)
+
+#### Returns
+
+`void`
+
+***
+
+### open()
+
+> **open**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L463)
+
+A method that opens the dialog.
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md) = `...`
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxDialogComponent
+```html
+Trigger Dialog
+
+```
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`open`](../interfaces/IToggleView.md#open)
+
+***
+
+### toggle()
+
+> **toggle**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts:501](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/dialog/src/dialog/dialog.component.ts#L501)
+
+A method that opens/closes the dialog.
+
+#### Returns
+
+`void`
+
+#### Member Of
+
+IgxDialogComponent
+```html
+Trigger Dialog
+
+```
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`toggle`](../interfaces/IToggleView.md#toggle)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDividerDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDividerDirective.md
new file mode 100644
index 000000000..8d5b4f8e8
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDividerDirective.md
@@ -0,0 +1,158 @@
+# Class: IgxDividerDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L16)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDividerDirective**(): `IgxDividerDirective`
+
+#### Returns
+
+`IgxDividerDirective`
+
+## Properties
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L29)
+
+Sets/gets the `id` of the divider.
+If not set, `id` will have value `"igx-divider-0"`;
+```html
+
+```
+```typescript
+let dividerId = this.divider.id;
+```
+
+***
+
+### middle
+
+> **middle**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:64](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L64)
+
+If set to `true` and an `inset` value has been provided,
+the divider will start shrinking from both ends.
+```html
+
+```
+
+***
+
+### role
+
+> **role**: `string` = `'separator'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L37)
+
+Sets the value of `role` attribute.
+If not the default value of `separator` will be used.
+
+***
+
+### type
+
+> **type**: `string` = `IgxDividerType.SOLID`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L48)
+
+Sets the type of the divider. The default value
+is `default`. The divider can also be `dashed`;
+```html
+
+```
+
+***
+
+### vertical
+
+> **vertical**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:74](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L74)
+
+Sets the divider in vertical orientation.
+```html
+
+```
+
+## Accessors
+
+### inset
+
+#### Get Signature
+
+> **get** **inset**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L97)
+
+Gets the current divider inset in terms of
+inset-inline-start representation as applied to the divider.
+```typescript
+const inset = this.divider.inset;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **inset**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L86)
+
+Sets the inset of the divider from the side(s).
+If the divider attribute `middle` is set to `true`,
+it will inset the divider on both sides.
+```typescript
+this.divider.inset = '32px';
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### isDashed
+
+#### Get Signature
+
+> **get** **isDashed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L51)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isSolid
+
+#### Get Signature
+
+> **get** **isSolid**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/divider/divider.directive.ts#L116)
+
+A getter that returns `true` if the type of the divider is `default`;
+```typescript
+const isDefault = this.divider.isDefault;
+```
+
+##### Returns
+
+`boolean`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragDirective.md
new file mode 100644
index 000000000..a6ff7db33
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragDirective.md
@@ -0,0 +1,1219 @@
+# Class: IgxDragDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L189)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDragDirective**(): `IgxDragDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:695](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L695)
+
+#### Returns
+
+`IgxDragDirective`
+
+## Properties
+
+### \_clicked
+
+> `protected` **\_clicked**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:631](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L631)
+
+***
+
+### \_containerScrollIntervalId
+
+> `protected` **\_containerScrollIntervalId**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:643](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L643)
+
+***
+
+### \_data
+
+> `protected` **\_data**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L636)
+
+***
+
+### \_defaultOffsetX
+
+> `protected` **\_defaultOffsetX**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:620](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L620)
+
+Drag ghost related properties
+
+***
+
+### \_defaultOffsetY
+
+> `protected` **\_defaultOffsetY**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:621](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L621)
+
+***
+
+### \_destroy
+
+> `protected` **\_destroy**: `Subject`\<`boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:634](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L634)
+
+***
+
+### \_dragStarted
+
+> `protected` **\_dragStarted**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:617](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L617)
+
+***
+
+### \_dynamicGhostRef
+
+> `protected` **\_dynamicGhostRef**: `EmbeddedViewRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L628)
+
+***
+
+### \_ghostHostX
+
+> `protected` **\_ghostHostX**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:626](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L626)
+
+***
+
+### \_ghostHostY
+
+> `protected` **\_ghostHostY**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L627)
+
+***
+
+### \_ghostStartX
+
+> `protected` **\_ghostStartX**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L624)
+
+***
+
+### \_ghostStartY
+
+> `protected` **\_ghostStartY**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L625)
+
+***
+
+### \_lastDropArea
+
+> `protected` **\_lastDropArea**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:632](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L632)
+
+***
+
+### \_lastX
+
+> `protected` **\_lastX**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:615](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L615)
+
+***
+
+### \_lastY
+
+> `protected` **\_lastY**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:616](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L616)
+
+***
+
+### \_offsetX
+
+> `protected` **\_offsetX**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:622](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L622)
+
+***
+
+### \_offsetY
+
+> `protected` **\_offsetY**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:623](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L623)
+
+***
+
+### \_originalScrollContainerHeight
+
+> `protected` **\_originalScrollContainerHeight**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:639](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L639)
+
+***
+
+### \_originalScrollContainerWidth
+
+> `protected` **\_originalScrollContainerWidth**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:638](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L638)
+
+***
+
+### \_pointerDownId
+
+> `protected` **\_pointerDownId**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:630](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L630)
+
+***
+
+### \_removeOnDestroy
+
+> `protected` **\_removeOnDestroy**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:635](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L635)
+
+***
+
+### \_scrollContainer
+
+> `protected` **\_scrollContainer**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L637)
+
+***
+
+### \_scrollContainerStep
+
+> `protected` **\_scrollContainerStep**: `number` = `5`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L640)
+
+***
+
+### \_scrollContainerStepMs
+
+> `protected` **\_scrollContainerStepMs**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L641)
+
+***
+
+### \_scrollContainerThreshold
+
+> `protected` **\_scrollContainerThreshold**: `number` = `25`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:642](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L642)
+
+***
+
+### \_startX
+
+> `protected` **\_startX**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L613)
+
+***
+
+### \_startY
+
+> `protected` **\_startY**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:614](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L614)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:688](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L688)
+
+***
+
+### dragChannel
+
+> **dragChannel**: `string` \| `number` \| `string`[] \| `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:253](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L253)
+
+A property that provides a way for igxDrag and igxDrop to be linked through channels.
+It accepts single value or an array of values and evaluates then using strict equality.
+```html
+
+ 95
+
+
+ Numbers drop area!
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragClick
+
+> **dragClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:406](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L406)
+
+Event triggered when the draggable element is clicked.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public onDragClick(){
+ alert("The element has been clicked!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragDirection
+
+> **dragDirection**: [`DragDirection`](../enumerations/DragDirection.md) = `DragDirection.BOTH`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:236](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L236)
+
+Sets the directions that the element can be dragged.
+By default it is set to both horizontal and vertical directions.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public dragDir = DragDirection.HORIZONTAL;
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragEnd
+
+> **dragEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:388](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L388)
+
+Event triggered when the draggable element is released.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public onDragEnd(){
+ alert("The drag has ended!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragMove
+
+> **dragMove**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:370](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L370)
+
+Event triggered when the draggable element has been moved.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public onDragMove(){
+ alert("The element has moved!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragStart
+
+> **dragStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:352](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L352)
+
+Event triggered when the draggable element drag starts.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public onDragStart(){
+ alert("The drag has stared!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### dragTolerance
+
+> **dragTolerance**: `number` = `5`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L219)
+
+Sets the tolerance in pixels before drag starts.
+By default the drag starts after the draggable element is moved by 5px.
+```html
+
+ Drag Me!
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L689)
+
+***
+
+### ghost
+
+> **ghost**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:268](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L268)
+
+Sets whether the base element should be moved, or a ghost element should be rendered that represents it instead.
+By default it is set to `true`.
+If it is set to `false` when dragging the base element is moved instead and no ghost elements are rendered.
+```html
+
+ Drag Me!
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### ghostClass
+
+> **ghostClass**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L281)
+
+Sets a custom class that will be added to the `ghostElement` element.
+```html
+
+```
+```typescript
+public ghostCreated(){
+ alert("The ghost has been created!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### ghostDestroy
+
+> **ghostDestroy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L442)
+
+Event triggered when the drag ghost element is created.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public ghostDestroyed(){
+ alert("The ghost has been destroyed!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### ghostHost
+
+> **ghostHost**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:328](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L328)
+
+Sets the element to which the dragged element will be appended.
+By default it's set to null and the dragged element is appended to the body.
+```html
+
+
+ Drag Me!
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### ghostStyle
+
+> **ghostStyle**: `object` = `{}`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:294](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L294)
+
+Set styles that will be added to the `ghostElement` element.
+```html
+
+ Drag Me!
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### ghostTemplate
+
+> **ghostTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:313](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L313)
+
+Specifies a template for the ghost element created when dragging starts and `ghost` is true.
+By default a clone of the base element the igxDrag is instanced is created.
+```html
+
+ Drag Me!
+
+
+
+ I am being dragged!
+
+
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:693](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L693)
+
+***
+
+### renderer
+
+> **renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:692](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L692)
+
+***
+
+### scrollContainer
+
+> **scrollContainer**: `HTMLElement` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L334)
+
+Overrides the scroll container of the dragged element. By default its the window.
+
+***
+
+### transitioned
+
+> **transitioned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L460)
+
+Event triggered after the draggable element is released and after its animation has finished.
+```html
+
+ Drag Me!
+
+```
+```typescript
+public onMoveEnd(){
+ alert("The move has ended!");
+}
+```
+
+#### Memberof
+
+IgxDragDirective
+
+***
+
+### viewContainer
+
+> **viewContainer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:690](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L690)
+
+***
+
+### zone
+
+> **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:691](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L691)
+
+## Accessors
+
+### baseLeft
+
+#### Get Signature
+
+> **get** `protected` **baseLeft**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:535](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L535)
+
+##### Returns
+
+`number`
+
+***
+
+### baseOriginLeft
+
+#### Get Signature
+
+> **get** `protected` **baseOriginLeft**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L543)
+
+##### Returns
+
+`number`
+
+***
+
+### baseOriginTop
+
+#### Get Signature
+
+> **get** `protected` **baseOriginTop**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:547](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L547)
+
+##### Returns
+
+`number`
+
+***
+
+### baseTop
+
+#### Get Signature
+
+> **get** `protected` **baseTop**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:539](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L539)
+
+##### Returns
+
+`number`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L203)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **data**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L199)
+
+- Save data inside the `igxDrag` directive. This can be set when instancing `igxDrag` on an element.
+```html
+
+```
+
+##### Memberof
+
+IgxDragDirective
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### ghostLeft
+
+#### Get Signature
+
+> **get** `protected` **ghostLeft**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:560](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L560)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** `protected` **ghostLeft**(`pageX`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L551)
+
+##### Parameters
+
+###### pageX
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### ghostOffsetX
+
+#### Get Signature
+
+> **get** **ghostOffsetX**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:663](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L663)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **ghostOffsetX**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:659](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L659)
+
+Sets the offset of the dragged element relative to the mouse in pixels.
+By default it's taking the relative position to the mouse when the drag started and keeps it the same.
+```html
+
+
+ Drag Me!
+
+```
+
+##### Memberof
+
+IgxDragDirective
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### ghostOffsetY
+
+#### Get Signature
+
+> **get** **ghostOffsetY**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:684](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L684)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **ghostOffsetY**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L680)
+
+Sets the offset of the dragged element relative to the mouse in pixels.
+By default it's taking the relative position to the mouse when the drag started and keeps it the same.
+```html
+
+
+ Drag Me!
+
+```
+
+##### Memberof
+
+IgxDragDirective
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### ghostTop
+
+#### Get Signature
+
+> **get** `protected` **ghostTop**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:575](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L575)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** `protected` **ghostTop**(`pageY`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:566](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L566)
+
+##### Parameters
+
+###### pageY
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### location
+
+#### Get Signature
+
+> **get** **location**(): [`IgxDragLocation`](IgxDragLocation.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:490](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L490)
+
+Gets the current location of the element relative to the page.
+
+##### Returns
+
+[`IgxDragLocation`](IgxDragLocation.md)
+
+***
+
+### originLocation
+
+#### Get Signature
+
+> **get** **originLocation**(): [`IgxDragLocation`](IgxDragLocation.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:497](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L497)
+
+Gets the original location of the element before dragging started.
+
+##### Returns
+
+[`IgxDragLocation`](IgxDragLocation.md)
+
+***
+
+### windowScrollHeight
+
+#### Get Signature
+
+> **get** `protected` **windowScrollHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:589](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L589)
+
+##### Returns
+
+`any`
+
+***
+
+### windowScrollLeft
+
+#### Get Signature
+
+> **get** `protected` **windowScrollLeft**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:585](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L585)
+
+##### Returns
+
+`any`
+
+***
+
+### windowScrollTop
+
+#### Get Signature
+
+> **get** `protected` **windowScrollTop**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:581](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L581)
+
+##### Returns
+
+`any`
+
+***
+
+### windowScrollWidth
+
+#### Get Signature
+
+> **get** `protected` **windowScrollWidth**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:593](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L593)
+
+##### Returns
+
+`any`
+
+## Methods
+
+### clearGhost()
+
+> `protected` **clearGhost**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1229](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1229)
+
+#### Returns
+
+`void`
+
+***
+
+### detachGhost()
+
+> `protected` **detachGhost**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1222)
+
+#### Returns
+
+`void`
+
+***
+
+### getContainerScrollDirection()
+
+> `protected` **getContainerScrollDirection**(): `DragScrollDirection`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1514](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1514)
+
+#### Returns
+
+`DragScrollDirection`
+
+***
+
+### getGhostHostBaseOffsetX()
+
+> `protected` **getGhostHostBaseOffsetX**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1490](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1490)
+
+Since we are using absolute position to move the ghost, the ghost host might not have position: relative.
+Combined with position static, this means that the absolute position in the browser is relative to the offsetParent.
+The offsetParent is pretty much the closes parent that has position: relative, or if no such until it reaches the body.
+That's why if this is the case, we need to know how much we should compensate for the ghostHost being offset from
+its offsetParent.
+
+OffsetParent can be null in the case of position: fixed applied to the ghost host or display: none. In that case
+just get the clientRects of the ghost host.
+
+#### Returns
+
+`any`
+
+***
+
+### getGhostHostBaseOffsetY()
+
+> `protected` **getGhostHostBaseOffsetY**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1502](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1502)
+
+#### Returns
+
+`any`
+
+***
+
+### getTransformX()
+
+> `protected` **getTransformX**(`elem`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1449](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1449)
+
+#### Parameters
+
+##### elem
+
+`any`
+
+#### Returns
+
+`number`
+
+***
+
+### getTransformY()
+
+> `protected` **getTransformY**(`elem`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1460)
+
+#### Parameters
+
+##### elem
+
+`any`
+
+#### Returns
+
+`number`
+
+***
+
+### onScrollContainer()
+
+> `protected` **onScrollContainer**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1592](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1592)
+
+#### Returns
+
+`void`
+
+***
+
+### onScrollContainerStep()
+
+> `protected` **onScrollContainerStep**(`scrollDir`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1543)
+
+#### Parameters
+
+##### scrollDir
+
+`DragScrollDirection`
+
+#### Returns
+
+`void`
+
+***
+
+### setLocation()
+
+> **setLocation**(`newLocation`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:805](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L805)
+
+Sets desired location of the base element or ghost element if rended relative to the document.
+
+#### Parameters
+
+##### newLocation
+
+[`IgxDragLocation`](IgxDragLocation.md)
+
+New location that should be applied. It is advised to get new location using getBoundingClientRects() + scroll.
+
+#### Returns
+
+`void`
+
+***
+
+### setTransformXY()
+
+> `protected` **setTransformXY**(`x`, `y`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1472](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1472)
+
+Method setting transformation to the base draggable element.
+
+#### Parameters
+
+##### x
+
+`number`
+
+##### y
+
+`number`
+
+#### Returns
+
+`void`
+
+***
+
+### transitionTo()
+
+> **transitionTo**(`target`, `customAnimArgs?`, `startLocation?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L882)
+
+Animates the base or ghost element to a specific target location or other element using transition.
+If `ghost` is true but there is not ghost rendered, it will be created and animated.
+It is recommended to use 'getBoundingClientRects() + pageScroll' when determining desired location.
+
+#### Parameters
+
+##### target
+
+`any`
+
+Target that the base or ghost will transition to. It can be either location in the page or another HTML element.
+
+##### customAnimArgs?
+
+[`IDragCustomTransitionArgs`](../interfaces/IDragCustomTransitionArgs.md)
+
+Custom transition properties that will be applied when performing the transition.
+
+##### startLocation?
+
+[`IgxDragLocation`](IgxDragLocation.md)
+
+Start location from where the transition should start.
+
+#### Returns
+
+`void`
+
+***
+
+### transitionToOrigin()
+
+> **transitionToOrigin**(`customAnimArgs?`, `startLocation?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:830](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L830)
+
+Animates the base or ghost element depending on the `ghost` input to its initial location.
+If `ghost` is true but there is not ghost rendered, it will be created and animated.
+If the base element has changed its DOM position its initial location will be changed accordingly.
+
+#### Parameters
+
+##### customAnimArgs?
+
+[`IDragCustomTransitionArgs`](../interfaces/IDragCustomTransitionArgs.md)
+
+Custom transition properties that will be applied when performing the transition.
+
+##### startLocation?
+
+[`IgxDragLocation`](IgxDragLocation.md)
+
+Start location from where the transition should start.
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragHandleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragHandleDirective.md
new file mode 100644
index 000000000..19ee4a615
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragHandleDirective.md
@@ -0,0 +1,29 @@
+# Class: IgxDragHandleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L161)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDragHandleDirective**(): `IgxDragHandleDirective`
+
+#### Returns
+
+`IgxDragHandleDirective`
+
+## Properties
+
+### baseClass
+
+> **baseClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L165)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L162)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragIgnoreDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragIgnoreDirective.md
new file mode 100644
index 000000000..430bc58c3
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragIgnoreDirective.md
@@ -0,0 +1,29 @@
+# Class: IgxDragIgnoreDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L177)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDragIgnoreDirective**(): `IgxDragIgnoreDirective`
+
+#### Returns
+
+`IgxDragIgnoreDirective`
+
+## Properties
+
+### baseClass
+
+> **baseClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L181)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:178](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L178)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragLocation.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragLocation.md
new file mode 100644
index 000000000..93c9c41f0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDragLocation.md
@@ -0,0 +1,41 @@
+# Class: IgxDragLocation
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L147)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDragLocation**(`_pageX`, `_pageY`): `IgxDragLocation`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:151](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L151)
+
+#### Parameters
+
+##### \_pageX
+
+`any`
+
+##### \_pageY
+
+`any`
+
+#### Returns
+
+`IgxDragLocation`
+
+## Properties
+
+### pageX
+
+> **pageX**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:148](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L148)
+
+***
+
+### pageY
+
+> **pageY**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:149](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L149)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDirective.md
new file mode 100644
index 000000000..f7f9e142a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDirective.md
@@ -0,0 +1,325 @@
+# Class: IgxDropDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1613)
+
+## Extended by
+
+- [`IgxColumnMovingDropDirective`](IgxColumnMovingDropDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDirective**(): `IgxDropDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1777](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1777)
+
+#### Returns
+
+`IgxDropDirective`
+
+## Properties
+
+### \_dropStrategy
+
+> `protected` **\_dropStrategy**: [`IDropStrategy`](../interfaces/IDropStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1769](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1769)
+
+***
+
+### \_renderer
+
+> `protected` **\_renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1774](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1774)
+
+***
+
+### dropChannel
+
+> **dropChannel**: `string` \| `number` \| `string`[] \| `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1646](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1646)
+
+A property that provides a way for igxDrag and igxDrop to be linked through channels.
+It accepts single value or an array of values and evaluates then using strict equality.
+```html
+
+ 95
+
+
+ Numbers drop area!
+
+```
+
+#### Memberof
+
+IgxDropDirective
+
+***
+
+### dropped
+
+> **dropped**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1751](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1751)
+
+Event triggered when dragged element is dropped in the area of the element.
+Since the `igxDrop` has default logic that appends the dropped element as a child, it can be canceled here.
+To cancel the default logic the `cancel` property of the event needs to be set to true.
+```html
+
+
+```
+```typescript
+public dragDrop(){
+ alert("A draggable element has been dropped in the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1773](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1773)
+
+***
+
+### enter
+
+> **enter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1698](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1698)
+
+Event triggered when dragged element enters the area of the element.
+```html
+
+
+```
+```typescript
+public dragEnter(){
+ alert("A draggable element has entered the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+***
+
+### leave
+
+> **leave**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1732)
+
+Event triggered when dragged element leaves the area of the element.
+```html
+
+
+```
+```typescript
+public dragLeave(){
+ alert("A draggable element has left the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+***
+
+### over
+
+> **over**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1715](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1715)
+
+Event triggered when dragged element enters the area of the element.
+```html
+
+
+```
+```typescript
+public dragEnter(){
+ alert("A draggable element has entered the chip area!");
+}
+```
+
+#### Memberof
+
+IgxDropDirective
+
+## Accessors
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1627)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **data**(`v`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1623](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1623)
+
+- Save data inside the `igxDrop` directive. This can be set when instancing `igxDrop` on an element.
+```html
+
+```
+
+##### Memberof
+
+IgxDropDirective
+
+##### Parameters
+
+###### v
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### dropStrategy
+
+#### Get Signature
+
+> **get** **dropStrategy**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1679](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1679)
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **dropStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1675](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1675)
+
+Sets a drop strategy type that will be executed when an `IgxDrag` element is released inside
+ the current drop area. The provided strategies are:
+ - IgxDefaultDropStrategy - This is the default base strategy and it doesn't perform any actions.
+ - IgxAppendDropStrategy - Appends the dropped element to last position as a direct child to the `igxDrop`.
+ - IgxPrependDropStrategy - Prepends the dropped element to first position as a direct child to the `igxDrop`.
+ - IgxInsertDropStrategy - If the dropped element is released above a child element of the `igxDrop`, it will be inserted
+ at that position. Otherwise the dropped element will be appended if released outside any child of the `igxDrop`.
+```html
+
+ DragMe
+
+
+ Numbers drop area!
+
+```
+```typescript
+import { IgxAppendDropStrategy } from 'igniteui-angular';
+
+export class App {
+ public myDropStrategy = IgxAppendDropStrategy;
+}
+```
+
+##### Memberof
+
+IgxDropDirective
+
+##### Parameters
+
+###### classRef
+
+`any`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### getInsertIndexAt()
+
+> `protected` **getInsertIndexAt**(`draggedDir`, `elementsAtPoint`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1966](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1966)
+
+#### Parameters
+
+##### draggedDir
+
+[`IgxDragDirective`](IgxDragDirective.md)
+
+##### elementsAtPoint
+
+`any`[]
+
+#### Returns
+
+`number`
+
+***
+
+### getWindowScrollLeft()
+
+> `protected` **getWindowScrollLeft**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1927](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1927)
+
+#### Returns
+
+`number`
+
+***
+
+### getWindowScrollTop()
+
+> `protected` **getWindowScrollTop**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1923](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1923)
+
+#### Returns
+
+`number`
+
+***
+
+### isDragLinked()
+
+> `protected` **isDragLinked**(`drag`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts:1931](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.directive.ts#L1931)
+
+#### Parameters
+
+##### drag
+
+[`IgxDragDirective`](IgxDragDirective.md)
+
+#### Returns
+
+`boolean`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownBaseDirective.md
new file mode 100644
index 000000000..c449db14e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownBaseDirective.md
@@ -0,0 +1,433 @@
+# Abstract Class: IgxDropDownBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L23)
+
+An abstract class, defining a drop-down component, with:
+Properties for display styles and classes
+A collection items of type `IgxDropDownItemBaseDirective`
+Properties and methods for navigating (highlighting/focusing) items from the collection
+Properties and methods for selecting items from the collection
+
+## Extended by
+
+- [`IgxDropDownComponent`](IgxDropDownComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDownBaseDirective**(): `IgxDropDownBaseDirective`
+
+#### Returns
+
+`IgxDropDownBaseDirective`
+
+## Properties
+
+### \_focusedItem
+
+> `protected` **\_focusedItem**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L187)
+
+***
+
+### \_height
+
+> `protected` **\_height**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L186)
+
+***
+
+### \_id
+
+> `protected` **\_id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L188)
+
+***
+
+### \_width
+
+> `protected` **\_width**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L185)
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L25)
+
+***
+
+### collapsed
+
+> `abstract` `readonly` **collapsed**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L194)
+
+Gets if the dropdown is collapsed
+
+#### Implementation of
+
+`IDropDownList.collapsed`
+
+***
+
+### computedStyles
+
+> `protected` **computedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L189)
+
+***
+
+### document
+
+> **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L26)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L24)
+
+***
+
+### height
+
+> **height**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L66)
+
+Gets/Sets the height of the drop down
+
+```typescript
+// get
+let myDropDownCurrentHeight = this.dropdown.height;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownList.height`
+
+***
+
+### maxHeight
+
+> **maxHeight**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:103](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L103)
+
+Gets/Sets the drop down's container max height.
+
+```typescript
+// get
+let maxHeight = this.dropdown.maxHeight;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownList.maxHeight`
+
+***
+
+### selectionChanging
+
+> **selectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L36)
+
+Emitted when item selection is changing, before the selection completes
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownList.selectionChanging`
+
+***
+
+### width
+
+> **width**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L51)
+
+Gets/Sets the width of the drop down
+
+```typescript
+// get
+let myDropDownCurrentWidth = this.dropdown.width;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownList.width`
+
+## Accessors
+
+### element
+
+#### Get Signature
+
+> **get** **element**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L158)
+
+Get dropdown html element
+
+```typescript
+let myDropDownElement = this.dropdown.element;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### headers
+
+#### Get Signature
+
+> **get** **headers**(): [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:138](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L138)
+
+Get all header items
+
+```typescript
+let myDropDownHeaderItems = this.dropdown.headers;
+```
+
+##### Returns
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+#### Implementation of
+
+`IDropDownList.headers`
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L82)
+
+Gets/Sets the drop down's id
+
+```typescript
+// get
+let myDropDownCurrentId = this.dropdown.id;
+```
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **id**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L85)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownList.id`
+
+***
+
+### items
+
+#### Get Signature
+
+> **get** **items**(): [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L118)
+
+Get all non-header items
+
+```typescript
+let myDropDownItems = this.dropdown.items;
+```
+
+##### Returns
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+#### Implementation of
+
+`IDropDownList.items`
+
+## Methods
+
+### getNearestSiblingFocusableItemIndex()
+
+> `protected` **getNearestSiblingFocusableItemIndex**(`startIndex`, `direction`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L308)
+
+#### Parameters
+
+##### startIndex
+
+`number`
+
+##### direction
+
+`Navigate`
+
+#### Returns
+
+`number`
+
+***
+
+### navigate()
+
+> `protected` **navigate**(`direction`, `currentIndex?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L299)
+
+#### Parameters
+
+##### direction
+
+`Navigate`
+
+##### currentIndex?
+
+`number`
+
+#### Returns
+
+`void`
+
+***
+
+### navigateItem()
+
+> **navigateItem**(`newIndex`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L246)
+
+Navigates to the item on the specified index
+
+#### Parameters
+
+##### newIndex
+
+`number`
+
+number - the index of the item in the `items` collection
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownList.navigateItem`
+
+***
+
+### ngOnInit()
+
+> **ngOnInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L196)
+
+#### Returns
+
+`void`
+
+***
+
+### onItemActionKey()
+
+> **onItemActionKey**(`key`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L201)
+
+Keydown Handler
+
+#### Parameters
+
+##### key
+
+[`DropDownActionKey`](../type-aliases/DropDownActionKey.md)
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownList.onItemActionKey`
+
+***
+
+### scrollToHiddenItem()
+
+> `protected` **scrollToHiddenItem**(`newItem`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L287)
+
+#### Parameters
+
+##### newItem
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownComponent.md
new file mode 100644
index 000000000..2598e2276
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownComponent.md
@@ -0,0 +1,1028 @@
+# Class: IgxDropDownComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L56)
+
+**Ignite UI for Angular DropDown** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drop-down)
+
+The Ignite UI for Angular Drop Down displays a scrollable list of items which may be visually grouped and
+supports selection of a single item. Clicking or tapping an item selects it and closes the Drop Down
+
+Example:
+```html
+
+
+ {{ item.value }}
+
+
+```
+
+## Extends
+
+- [`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md)
+
+## Extended by
+
+- [`IgxSelectComponent`](IgxSelectComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDownComponent**(): `IgxDropDownComponent`
+
+#### Returns
+
+`IgxDropDownComponent`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`constructor`](IgxDropDownBaseDirective.md#constructor)
+
+## Properties
+
+### \_focusedItem
+
+> `protected` **\_focusedItem**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L187)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`_focusedItem`](IgxDropDownBaseDirective.md#_focuseditem)
+
+***
+
+### \_height
+
+> `protected` **\_height**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L186)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`_height`](IgxDropDownBaseDirective.md#_height)
+
+***
+
+### \_id
+
+> `protected` **\_id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L188)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`_id`](IgxDropDownBaseDirective.md#_id)
+
+***
+
+### \_scrollPosition
+
+> `protected` **\_scrollPosition**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L237)
+
+***
+
+### \_width
+
+> `protected` **\_width**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L185)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`_width`](IgxDropDownBaseDirective.md#_width)
+
+***
+
+### allowItemsFocus
+
+> **allowItemsFocus**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L125)
+
+Gets/sets whether items take focus. Disabled by default.
+When enabled, drop down items gain tab index and are focused when active -
+this includes activating the selected item when opening the drop down and moving with keyboard navigation.
+
+Note: Keep that focus shift in mind when using the igxDropDownItemNavigation directive
+and ensure it's placed either on each focusable item or a common ancestor to allow it to handle keyboard events.
+
+```typescript
+// get
+let dropDownAllowsItemFocus = this.dropdown.allowItemsFocus;
+```
+
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownBase.allowItemsFocus`
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L25)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`cdr`](IgxDropDownBaseDirective.md#cdr)
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:104](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L104)
+
+Emitted after the dropdown is closed
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownBase.closed`
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L94)
+
+Emitted before the dropdown is closed
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownBase.closing`
+
+***
+
+### computedStyles
+
+> `protected` **computedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L189)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`computedStyles`](IgxDropDownBaseDirective.md#computedstyles)
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:236](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L236)
+
+***
+
+### document
+
+> **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L26)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`document`](IgxDropDownBaseDirective.md#document)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L24)
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`elementRef`](IgxDropDownBaseDirective.md#elementref)
+
+***
+
+### height
+
+> **height**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L66)
+
+Gets/Sets the height of the drop down
+
+```typescript
+// get
+let myDropDownCurrentHeight = this.dropdown.height;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownBase.height`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`height`](IgxDropDownBaseDirective.md#height)
+
+***
+
+### labelledBy
+
+> **labelledBy**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:134](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L134)
+
+Sets aria-labelledby attribute value.
+```html
+
+```
+
+***
+
+### maxHeight
+
+> **maxHeight**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:103](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L103)
+
+Gets/Sets the drop down's container max height.
+
+```typescript
+// get
+let maxHeight = this.dropdown.maxHeight;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownBase.maxHeight`
+
+#### Inherited from
+
+`IgxDropDownComponent`.[`maxHeight`](#maxheight)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L84)
+
+Emitted after the dropdown is opened
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownBase.opened`
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:74](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L74)
+
+Emitted before the dropdown is opened
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownBase.opening`
+
+***
+
+### role
+
+> **role**: `string` = `'listbox'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:144](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L144)
+
+Gets/sets the `role` attribute of the drop down. Default is 'listbox'.
+
+```html
+
+```
+
+***
+
+### scrollContainerRef
+
+> `protected` **scrollContainerRef**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L153)
+
+***
+
+### selection
+
+> `protected` **selection**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L57)
+
+***
+
+### selectionChanging
+
+> **selectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L36)
+
+Emitted when item selection is changing, before the selection completes
+
+```html
+
+```
+
+#### Implementation of
+
+`IDropDownBase.selectionChanging`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`selectionChanging`](IgxDropDownBaseDirective.md#selectionchanging)
+
+***
+
+### toggleDirective
+
+> `protected` **toggleDirective**: [`IgxToggleDirective`](IgxToggleDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L150)
+
+***
+
+### virtDir
+
+> `protected` **virtDir**: `IgxForOfToken`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L147)
+
+***
+
+### width
+
+> **width**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L51)
+
+Gets/Sets the width of the drop down
+
+```typescript
+// get
+let myDropDownCurrentWidth = this.dropdown.width;
+```
+```html
+
+
+```
+
+#### Implementation of
+
+`IDropDownBase.width`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`width`](IgxDropDownBaseDirective.md#width)
+
+## Accessors
+
+### collapsed
+
+#### Get Signature
+
+> **get** **collapsed**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:221](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L221)
+
+Gets if the dropdown is collapsed
+
+```typescript
+let isCollapsed = this.dropdown.collapsed;
+```
+
+##### Returns
+
+`boolean`
+
+Gets if the dropdown is collapsed
+
+#### Implementation of
+
+`IDropDownBase.collapsed`
+
+#### Overrides
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`collapsed`](IgxDropDownBaseDirective.md#collapsed)
+
+***
+
+### collectionLength
+
+#### Get Signature
+
+> **get** `protected` **collectionLength**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L230)
+
+##### Returns
+
+`number`
+
+***
+
+### element
+
+#### Get Signature
+
+> **get** **element**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L158)
+
+Get dropdown html element
+
+```typescript
+let myDropDownElement = this.dropdown.element;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+`IDropDownBase.element`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`element`](IgxDropDownBaseDirective.md#element)
+
+***
+
+### headers
+
+#### Get Signature
+
+> **get** **headers**(): [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:138](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L138)
+
+Get all header items
+
+```typescript
+let myDropDownHeaderItems = this.dropdown.headers;
+```
+
+##### Returns
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+#### Implementation of
+
+`IDropDownBase.headers`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`headers`](IgxDropDownBaseDirective.md#headers)
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L183)
+
+Gets/Sets the drop down's id
+
+```typescript
+// get
+let myDropDownCurrentId = this.dropdown.id;
+```
+```html
+
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **id**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L186)
+
+Gets/Sets the drop down's id
+
+```typescript
+// get
+let myDropDownCurrentId = this.dropdown.id;
+```
+```html
+
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.id`
+
+#### Overrides
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`id`](IgxDropDownBaseDirective.md#id)
+
+***
+
+### items
+
+#### Get Signature
+
+> **get** **items**(): [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L118)
+
+Get all non-header items
+
+```typescript
+let myDropDownItems = this.dropdown.items;
+```
+
+##### Returns
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)[]
+
+#### Implementation of
+
+`IDropDownBase.items`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`items`](IgxDropDownBaseDirective.md#items)
+
+***
+
+### listId
+
+#### Get Signature
+
+> **get** **listId**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L195)
+
+Id of the internal listbox of the drop down
+
+##### Returns
+
+`string`
+
+***
+
+### selectedItem
+
+#### Get Signature
+
+> **get** **selectedItem**(): [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L206)
+
+Get currently selected item
+
+```typescript
+let currentItem = this.dropdown.selectedItem;
+```
+
+##### Returns
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+#### Implementation of
+
+`IDropDownBase.selectedItem`
+
+## Methods
+
+### clearSelection()
+
+> **clearSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L574)
+
+Clears the selection of the dropdown
+```typescript
+this.dropdown.clearSelection();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### close()
+
+> **close**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:270](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L270)
+
+Closes the dropdown
+
+```typescript
+this.dropdown.close();
+```
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.close`
+
+***
+
+### focusItem()
+
+> `protected` **focusItem**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:601](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L601)
+
+#### Parameters
+
+##### value
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### getNearestSiblingFocusableItemIndex()
+
+> `protected` **getNearestSiblingFocusableItemIndex**(`startIndex`, `direction`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L308)
+
+#### Parameters
+
+##### startIndex
+
+`number`
+
+##### direction
+
+`Navigate`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`getNearestSiblingFocusableItemIndex`](IgxDropDownBaseDirective.md#getnearestsiblingfocusableitemindex)
+
+***
+
+### isSelectionValid()
+
+> `protected` **isSelectionValid**(`selection`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:591](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L591)
+
+Checks whether the selection is valid
+`null` - the selection should be emptied
+Virtual? - the selection should at least have and `index` and `value` property
+Non-virtual? - the selection should be a valid drop-down item and **not** be a header
+
+#### Parameters
+
+##### selection
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### navigate()
+
+> `protected` **navigate**(`direction`, `currentIndex?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L299)
+
+#### Parameters
+
+##### direction
+
+`Navigate`
+
+##### currentIndex?
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`navigate`](IgxDropDownBaseDirective.md#navigate)
+
+***
+
+### navigateItem()
+
+> **navigateItem**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:316](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L316)
+
+Navigates to the item on the specified index
+If the data in the drop-down is virtualized, pass the index of the item in the virtualized data.
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.navigateItem`
+
+#### Overrides
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`navigateItem`](IgxDropDownBaseDirective.md#navigateitem)
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L458)
+
+#### Returns
+
+`void`
+
+***
+
+### ngOnInit()
+
+> **ngOnInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L196)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`ngOnInit`](IgxDropDownBaseDirective.md#ngoninit)
+
+***
+
+### onItemActionKey()
+
+> **onItemActionKey**(`key`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L465)
+
+Keydown Handler
+
+#### Parameters
+
+##### key
+
+[`DropDownActionKey`](../type-aliases/DropDownActionKey.md)
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.onItemActionKey`
+
+#### Overrides
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`onItemActionKey`](IgxDropDownBaseDirective.md#onitemactionkey)
+
+***
+
+### open()
+
+> **open**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L246)
+
+Opens the dropdown
+
+```typescript
+this.dropdown.open();
+```
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.open`
+
+***
+
+### scrollToHiddenItem()
+
+> `protected` **scrollToHiddenItem**(`newItem`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.base.ts#L287)
+
+#### Parameters
+
+##### newItem
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxDropDownBaseDirective`](IgxDropDownBaseDirective.md).[`scrollToHiddenItem`](IgxDropDownBaseDirective.md#scrolltohiddenitem)
+
+***
+
+### scrollToItem()
+
+> `protected` **scrollToItem**(`item`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:597](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L597)
+
+#### Parameters
+
+##### item
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+#### Returns
+
+`void`
+
+***
+
+### setSelectedItem()
+
+> **setSelectedItem**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:294](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L294)
+
+Select an item by index
+
+#### Parameters
+
+##### index
+
+`number`
+
+of the item to select; If the drop down uses *igxFor, pass the index in data
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.setSelectedItem`
+
+***
+
+### skipHeader()
+
+> `protected` **skipHeader**(`direction`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:616](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L616)
+
+#### Parameters
+
+##### direction
+
+`Navigate`
+
+#### Returns
+
+`void`
+
+***
+
+### toggle()
+
+> **toggle**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L281)
+
+Toggles the dropdown
+
+```typescript
+this.dropdown.toggle();
+```
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+`IDropDownBase.toggle`
+
+***
+
+### updateItemFocus()
+
+> `protected` **updateItemFocus**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts:607](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.ts#L607)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownGroupComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownGroupComponent.md
new file mode 100644
index 000000000..c86928fba
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownGroupComponent.md
@@ -0,0 +1,94 @@
+# Class: IgxDropDownGroupComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts#L16)
+
+The `` is a container intended for row items in
+a `` container.
+
+## Extended by
+
+- [`IgxSelectGroupComponent`](IgxSelectGroupComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDownGroupComponent**(): `IgxDropDownGroupComponent`
+
+#### Returns
+
+`IgxDropDownGroupComponent`
+
+## Properties
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts#L66)
+
+Sets/gets if the item group is disabled
+
+```typescript
+const myDropDownGroup: IgxDropDownGroupComponent = this.dropdownGroup;
+// get
+...
+const groupState: boolean = myDropDownGroup.disabled;
+...
+//set
+...
+myDropDownGroup,disabled = false;
+...
+```
+
+```html
+
+
+ {{ item.text }}
+
+
+```
+
+**NOTE:** All items inside of a disabled drop down group will be treated as disabled
+
+***
+
+### label
+
+> **label**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts#L90)
+
+Sets/gets the label of the item group
+
+```typescript
+const myDropDownGroup: IgxDropDownGroupComponent = this.dropdownGroup;
+// get
+...
+const myLabel: string = myDropDownGroup.label;
+...
+// set
+...
+myDropDownGroup.label = 'My New Label';
+...
+```
+
+```html
+
+ ...
+
+```
+
+## Accessors
+
+### labelledBy
+
+#### Get Signature
+
+> **get** **labelledBy**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-group.component.ts#L25)
+
+##### Returns
+
+`string`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemBaseDirective.md
new file mode 100644
index 000000000..0994b454c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemBaseDirective.md
@@ -0,0 +1,429 @@
+# Class: IgxDropDownItemBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L19)
+
+An abstract class defining a drop-down item:
+With properties / styles for selection, highlight, height
+Bindable property for passing data (`value: any`)
+Parent component (has to be used under a parent with type `IDropDownBase`)
+Method for handling click on Host()
+
+## Extended by
+
+- [`IgxDropDownItemComponent`](IgxDropDownItemComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDownItemBaseDirective**(): `IgxDropDownItemBaseDirective`
+
+#### Returns
+
+`IgxDropDownItemBaseDirective`
+
+## Properties
+
+### \_disabled
+
+> `protected` **\_disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:262](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L262)
+
+***
+
+### \_index
+
+> `protected` **\_index**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:261](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L261)
+
+***
+
+### \_label
+
+> `protected` **\_label**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L263)
+
+***
+
+### \_selected
+
+> `protected` **\_selected**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:260](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L260)
+
+***
+
+### dropDown
+
+> `protected` **dropDown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L20)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L21)
+
+***
+
+### group
+
+> `protected` **group**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L22)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L38)
+
+Sets/gets the `id` of the item.
+```html
+
+```
+```typescript
+let itemId = this.item.id;
+```
+
+#### Memberof
+
+IgxSelectItemComponent
+
+***
+
+### isHeader
+
+> **isHeader**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L183)
+
+Sets/gets if the given item is header
+```typescript
+ // get
+ let mySelectedItem = this.dropdown.selectedItem;
+ let isMyItemHeader = mySelectedItem.isHeader;
+```
+
+```html
+
+
+
+ {{item.field}}
+
+
+```
+
+***
+
+### role
+
+> **role**: `string` = `'option'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L223)
+
+Gets/sets the `role` attribute of the item. Default is 'option'.
+
+```html
+
+```
+
+***
+
+### selection?
+
+> `protected` `optional` **selection?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L23)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L95)
+
+Gets/sets the value of the item if the item is databound
+
+```typescript
+// usage in IgxDropDownItemComponent
+// get
+let mySelectedItemValue = this.dropdown.selectedItem.value;
+
+// set
+let mySelectedItem = this.dropdown.selectedItem;
+mySelectedItem.value = { id: 123, name: 'Example Name' }
+
+// usage in IgxComboItemComponent
+// get
+let myComboItemValue = this.combo.items[0].value;
+```
+
+## Accessors
+
+### ariaLabel
+
+#### Get Signature
+
+> **get** **ariaLabel**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:42](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L42)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **ariaLabel**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L46)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### disabled
+
+#### Get Signature
+
+> **get** **disabled**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L206)
+
+Sets/gets if the given item is disabled
+
+```typescript
+ // get
+ let mySelectedItem = this.dropdown.selectedItem;
+ let myItemIsDisabled = mySelectedItem.disabled;
+```
+
+```html
+
+
+ {{item.field}}
+
+
+```
+**NOTE:** Drop-down items inside of a disabled `IgxDropDownGroup` will always count as disabled
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **disabled**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L210)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### focused
+
+#### Get Signature
+
+> **get** **focused**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L147)
+
+Sets/gets if the given item is focused
+```typescript
+ let mySelectedItem = this.dropdown.selectedItem;
+ let isMyItemFocused = mySelectedItem.focused;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **focused**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L160)
+
+```html
+
+
+ {{item.field}}
+
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### hasIndex
+
+#### Get Signature
+
+> **get** `protected` **hasIndex**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L252)
+
+##### Returns
+
+`boolean`
+
+***
+
+### index
+
+#### Get Signature
+
+> **get** **index**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L66)
+
+The data index of the dropdown item.
+
+```typescript
+// get the data index of the selected dropdown item
+let selectedItemIndex = this.dropdown.selectedItem.index
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **index**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L73)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### isSelectable
+
+#### Get Signature
+
+> **get** `protected` **isSelectable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:298](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L298)
+
+Returns true if the items is not a header or disabled
+
+##### Returns
+
+`boolean`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L121)
+
+Sets/Gets if the item is the currently selected one in the dropdown
+
+```typescript
+ let mySelectedItem = this.dropdown.selectedItem;
+ let isMyItemSelected = mySelectedItem.selected; // true
+```
+
+Two-way data binding
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L125)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### ensureItemFocus()
+
+> `protected` **ensureItemFocus**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:303](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L303)
+
+If `allowItemsFocus` is enabled, keep the browser focus on the active item
+
+#### Returns
+
+`void`
+
+***
+
+### ngDoCheck()
+
+> **ngDoCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:284](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L284)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemComponent.md
new file mode 100644
index 000000000..264b99aba
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxDropDownItemComponent.md
@@ -0,0 +1,514 @@
+# Class: IgxDropDownItemComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.component.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.component.ts#L16)
+
+The `` is a container intended for row items in
+a `` container.
+
+## Extends
+
+- [`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md)
+
+## Extended by
+
+- [`IgxSelectItemComponent`](IgxSelectItemComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxDropDownItemComponent**(): `IgxDropDownItemComponent`
+
+#### Returns
+
+`IgxDropDownItemComponent`
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`constructor`](IgxDropDownItemBaseDirective.md#constructor)
+
+## Properties
+
+### \_disabled
+
+> `protected` **\_disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:262](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L262)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`_disabled`](IgxDropDownItemBaseDirective.md#_disabled)
+
+***
+
+### \_index
+
+> `protected` **\_index**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:261](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L261)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`_index`](IgxDropDownItemBaseDirective.md#_index)
+
+***
+
+### \_label
+
+> `protected` **\_label**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L263)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`_label`](IgxDropDownItemBaseDirective.md#_label)
+
+***
+
+### \_selected
+
+> `protected` **\_selected**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:260](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L260)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`_selected`](IgxDropDownItemBaseDirective.md#_selected)
+
+***
+
+### dropDown
+
+> `protected` **dropDown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L20)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`dropDown`](IgxDropDownItemBaseDirective.md#dropdown)
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L21)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`elementRef`](IgxDropDownItemBaseDirective.md#elementref)
+
+***
+
+### group
+
+> `protected` **group**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L22)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`group`](IgxDropDownItemBaseDirective.md#group)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L38)
+
+Sets/gets the `id` of the item.
+```html
+
+```
+```typescript
+let itemId = this.item.id;
+```
+
+#### Memberof
+
+IgxSelectItemComponent
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`id`](IgxDropDownItemBaseDirective.md#id)
+
+***
+
+### isHeader
+
+> **isHeader**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L183)
+
+Sets/gets if the given item is header
+```typescript
+ // get
+ let mySelectedItem = this.dropdown.selectedItem;
+ let isMyItemHeader = mySelectedItem.isHeader;
+```
+
+```html
+
+
+
+ {{item.field}}
+
+
+```
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`isHeader`](IgxDropDownItemBaseDirective.md#isheader)
+
+***
+
+### role
+
+> **role**: `string` = `'option'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L223)
+
+Gets/sets the `role` attribute of the item. Default is 'option'.
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`role`](IgxDropDownItemBaseDirective.md#role)
+
+***
+
+### selection?
+
+> `protected` `optional` **selection?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L23)
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`selection`](IgxDropDownItemBaseDirective.md#selection)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L95)
+
+Gets/sets the value of the item if the item is databound
+
+```typescript
+// usage in IgxDropDownItemComponent
+// get
+let mySelectedItemValue = this.dropdown.selectedItem.value;
+
+// set
+let mySelectedItem = this.dropdown.selectedItem;
+mySelectedItem.value = { id: 123, name: 'Example Name' }
+
+// usage in IgxComboItemComponent
+// get
+let myComboItemValue = this.combo.items[0].value;
+```
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`value`](IgxDropDownItemBaseDirective.md#value)
+
+## Accessors
+
+### ariaLabel
+
+#### Get Signature
+
+> **get** **ariaLabel**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:42](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L42)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **ariaLabel**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L46)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxDropDownItemBaseDirective`](IgxDropDownItemBaseDirective.md).[`ariaLabel`](IgxDropDownItemBaseDirective.md#arialabel)
+
+***
+
+### disabled
+
+#### Get Signature
+
+> **get** **disabled**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/drop-down/src/drop-down/drop-down-item.base.ts#L206)
+
+Sets/gets if the given item is disabled
+
+```typescript
+ // get
+ let mySelectedItem = this.dropdown.selectedItem;
+ let myItemIsDisabled = mySelectedItem.disabled;
+```
+
+```html
+
+
+```
+
+***
+
+### flex
+
+> **flex**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L188)
+
+Applies the directive to an element.
+
+Possible values include `igxFlexGrow`, `igxFlexShrink`, `igxFlexOrder`, `igxFlexBasis`.
+
+```html
+
Content
+```
+
+***
+
+### grow
+
+> **grow**: `number` = `1`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L162)
+
+Applies the `grow` attribute to an element that uses the directive.
+
+Default value is `1`.
+
+```html
+
+
Content1
+
Content2
+
Content3
+
+```
+
+***
+
+### order
+
+> **order**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L203)
+
+Applies the `order` attribute to an element that uses the directive.
+
+Default value is `0`.
+
+```html
+
+
Content1
+
Content2
+
Content3
+
+```
+
+***
+
+### shrink
+
+> **shrink**: `number` = `1`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L177)
+
+Applies the `shrink` attribute to an element that uses the directive.
+
+Default value is `1`.
+
+```html
+
+
Content1
+
Content2
+
Content3
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusDirective.md
new file mode 100644
index 000000000..06822784b
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusDirective.md
@@ -0,0 +1,113 @@
+# Class: IgxFocusDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts#L10)
+
+## Constructors
+
+### Constructor
+
+> **new IgxFocusDirective**(): `IgxFocusDirective`
+
+#### Returns
+
+`IgxFocusDirective`
+
+## Accessors
+
+### focused
+
+#### Get Signature
+
+> **get** **focused**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts#L29)
+
+Returns the state of the igxFocus.
+```typescript
+@ViewChild('focusContainer', {read: IgxFocusDirective})
+public igxFocus: IgxFocusDirective;
+let isFocusOn = this.igxFocus.focused;
+```
+
+##### Memberof
+
+IgxFocusDirective
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **focused**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts#L43)
+
+Sets the state of the igxFocus.
+```html
+
+
+
+```
+
+##### Memberof
+
+IgxFocusDirective
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts#L58)
+
+Gets the native element of the igxFocus.
+```typescript
+@ViewChild('focusContainer', {read: IgxFocusDirective})
+public igxFocus: IgxFocusDirective;
+let igxFocusNativeElement = this.igxFocus.nativeElement;
+```
+
+##### Memberof
+
+IgxFocusDirective
+
+##### Returns
+
+`any`
+
+## Methods
+
+### trigger()
+
+> **trigger**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus/focus.directive.ts#L80)
+
+Triggers the igxFocus state.
+```typescript
+@ViewChild('focusContainer', {read: IgxFocusDirective})
+public igxFocus: IgxFocusDirective;
+this.igxFocus.trigger();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxFocusDirective
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusTrapDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusTrapDirective.md
new file mode 100644
index 000000000..ddef29e8f
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxFocusTrapDirective.md
@@ -0,0 +1,54 @@
+# Class: IgxFocusTrapDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts#L10)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxFocusTrapDirective**(): `IgxFocusTrapDirective`
+
+#### Returns
+
+`IgxFocusTrapDirective`
+
+## Properties
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts#L12)
+
+## Accessors
+
+### focusTrap
+
+#### Set Signature
+
+> **set** **focusTrap**(`focusTrap`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/focus-trap/focus-trap.directive.ts#L31)
+
+Sets whether the Tab key focus is trapped within the element.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### focusTrap
+
+`boolean`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfContext.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfContext.md
new file mode 100644
index 000000000..d00d93414
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfContext.md
@@ -0,0 +1,145 @@
+# Class: IgxForOfContext\
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L20)
+
+## Public Api
+
+## Extended by
+
+- [`IgxGridForOfContext`](IgxGridForOfContext.md)
+
+## Type Parameters
+
+### T
+
+`T`
+
+### U
+
+`U` *extends* `T`[] = `T`[]
+
+## Constructors
+
+### Constructor
+
+> **new IgxForOfContext**\<`T`, `U`\>(`$implicit`, `igxForOf`, `index`, `count`): `IgxForOfContext`\<`T`, `U`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L21)
+
+#### Parameters
+
+##### $implicit
+
+`T`
+
+##### igxForOf
+
+`U`
+
+##### index
+
+`number`
+
+##### count
+
+`number`
+
+#### Returns
+
+`IgxForOfContext`\<`T`, `U`\>
+
+## Properties
+
+### $implicit
+
+> **$implicit**: `T`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L22)
+
+***
+
+### count
+
+> **count**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L25)
+
+***
+
+### igxForOf
+
+> **igxForOf**: `U`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L23)
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L24)
+
+## Accessors
+
+### even
+
+#### Get Signature
+
+> **get** **even**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L45)
+
+A function that returns whether the element is even or not
+
+##### Returns
+
+`boolean`
+
+***
+
+### first
+
+#### Get Signature
+
+> **get** **first**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L31)
+
+A function that returns whether the element is the first or not
+
+##### Returns
+
+`boolean`
+
+***
+
+### last
+
+#### Get Signature
+
+> **get** **last**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L38)
+
+A function that returns whether the element is the last or not
+
+##### Returns
+
+`boolean`
+
+***
+
+### odd
+
+#### Get Signature
+
+> **get** **odd**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L52)
+
+A function that returns whether the element is odd or not
+
+##### Returns
+
+`boolean`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfDirective.md
new file mode 100644
index 000000000..1b7188557
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfDirective.md
@@ -0,0 +1,1258 @@
+# Class: IgxForOfDirective\
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:88](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L88)
+
+## Extended by
+
+- [`IgxGridForOfDirective`](IgxGridForOfDirective.md)
+
+## Type Parameters
+
+### T
+
+`T`
+
+### U
+
+`U` *extends* `T`[] = `T`[]
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxForOfDirective**\<`T`, `U`\>(): `IgxForOfDirective`\<`T`, `U`\>
+
+#### Returns
+
+`IgxForOfDirective`\<`T`, `U`\>
+
+#### Inherited from
+
+`IgxForOfToken.constructor`
+
+## Properties
+
+### \_bScrollInternal
+
+> `protected` **\_bScrollInternal**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L281)
+
+If the next onScroll event is triggered due to internal setting of scrollTop
+
+***
+
+### \_differ
+
+> `protected` **\_differ**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:275](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L275)
+
+***
+
+### \_differs
+
+> `protected` **\_differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L91)
+
+***
+
+### \_embeddedViews
+
+> `protected` **\_embeddedViews**: `EmbeddedViewRef`\<`any`\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L283)
+
+***
+
+### \_embeddedViewSizesCache
+
+> `protected` **\_embeddedViewSizesCache**: `WeakMap`\<`EmbeddedViewRef`\<`any`\>, `number`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L99)
+
+***
+
+### \_injector
+
+> `protected` **\_injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L92)
+
+***
+
+### \_sizesCache
+
+> `protected` **\_sizesCache**: `number`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L273)
+
+***
+
+### \_template
+
+> `protected` **\_template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L90)
+
+***
+
+### \_trackByFn
+
+> `protected` **\_trackByFn**: `TrackByFunction`\<`T`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:276](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L276)
+
+***
+
+### \_virtScrollPosition
+
+> `protected` **\_virtScrollPosition**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L279)
+
+Internal track for scroll top that is being virtualized
+
+***
+
+### \_virtSize
+
+> `protected` **\_virtSize**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:289](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L289)
+
+Size that is being virtualized.
+
+***
+
+### \_zone
+
+> `protected` **\_zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L94)
+
+***
+
+### beforeViewDestroyed
+
+> **beforeViewDestroyed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:236](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L236)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L93)
+
+***
+
+### chunkLoad
+
+> **chunkLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L199)
+
+An event that is emitted after a new chunk has been loaded.
+```html
+
+```
+```typescript
+loadChunk(e){
+alert("chunk loaded!");
+}
+```
+
+#### Overrides
+
+`IgxForOfToken.chunkLoad`
+
+***
+
+### chunkPreload
+
+> **chunkPreload**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L251)
+
+An event that is emitted on chunk loading to emit the current state information - startIndex, endIndex, totalCount.
+Can be used for implementing remote load on demand for the igxFor data.
+```html
+
+```
+```typescript
+chunkPreload(e){
+alert("chunk is loading!");
+}
+```
+
+#### Overrides
+
+`IgxForOfToken.chunkPreload`
+
+***
+
+### contentObserver
+
+> `protected` **contentObserver**: `ResizeObserver`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L285)
+
+***
+
+### contentResizeNotify
+
+> `protected` **contentResizeNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:284](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L284)
+
+***
+
+### contentSizeChange
+
+> **contentSizeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L219)
+
+An event that is emitted after the rendered content size of the igxForOf has been changed.
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:233](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L233)
+
+An event that is emitted after data has been changed.
+```html
+
+```
+```typescript
+dataChanged(e){
+alert("data changed!");
+}
+```
+
+***
+
+### document
+
+> `protected` **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L97)
+
+***
+
+### func
+
+> `protected` **func**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:272](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L272)
+
+***
+
+### igxForContainerSize
+
+> **igxForContainerSize**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L167)
+
+Sets the px-affixed size of the container along the axis of scrolling.
+For "horizontal" orientation this value is the width of the container and for "vertical" is the height.
+```html
+
+
+```
+
+#### Overrides
+
+`IgxForOfToken.igxForContainerSize`
+
+***
+
+### igxForItemSize
+
+> **igxForItemSize**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L185)
+
+Sets the px-affixed size of the item along the axis of scrolling.
+For "horizontal" orientation this value is the width of the column and for "vertical" is the height or the row.
+```html
+
+```
+
+#### Overrides
+
+`IgxForOfToken.igxForItemSize`
+
+***
+
+### igxForScrollContainer
+
+> **igxForScrollContainer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L155)
+
+Optionally pass the parent `igxFor` instance to create a virtual template scrolling both horizontally and vertically.
+```html
+
+
+
+
{{rowIndex}} : {{item.text}}
+
+
+
+```
+
+***
+
+### igxForScrollOrientation
+
+> **igxForScrollOrientation**: `string` = `'vertical'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L133)
+
+Specifies the scroll orientation.
+Scroll orientation can be "vertical" or "horizontal".
+```html
+
+```
+
+***
+
+### igxForSizePropName
+
+> **igxForSizePropName**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L123)
+
+Sets the property name from which to read the size in the data object.
+
+***
+
+### individualSizeCache
+
+> `protected` **individualSizeCache**: `number`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:277](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L277)
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L96)
+
+***
+
+### scrollComponent
+
+> `protected` **scrollComponent**: `VirtualHelperBaseDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:274](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L274)
+
+***
+
+### state
+
+> **state**: [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L267)
+
+The current state of the directive. It contains `startIndex` and `chunkSize`.
+state.startIndex - The index of the item at which the current visible chunk begins.
+state.chunkSize - The number of items the current visible chunk holds.
+These options can be used when implementing remote virtualization as they provide the necessary state information.
+```typescript
+const gridState = this.parentVirtDir.state;
+```
+
+#### Overrides
+
+`IgxForOfToken.state`
+
+***
+
+### syncScrollService
+
+> `protected` **syncScrollService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L95)
+
+***
+
+### viewObserver
+
+> `protected` **viewObserver**: `ResizeObserver`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:286](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L286)
+
+***
+
+### viewResizeNotify
+
+> `protected` **viewResizeNotify**: `Subject`\<`ResizeObserverEntry`[]\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L287)
+
+## Accessors
+
+### displayContainer
+
+#### Get Signature
+
+> **get** **displayContainer**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L347)
+
+##### Returns
+
+`HTMLElement`
+
+***
+
+### embeddedViewNodes
+
+#### Get Signature
+
+> **get** `protected` **embeddedViewNodes**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:421](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L421)
+
+##### Returns
+
+`any`[]
+
+***
+
+### igxForOf
+
+#### Get Signature
+
+> **get** **igxForOf**(): `U` & `T`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L108)
+
+Sets the data to be rendered.
+```html
+
+```
+
+##### Returns
+
+`U` & `T`[]
+
+#### Set Signature
+
+> **set** **igxForOf**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L112)
+
+##### Parameters
+
+###### value
+
+`U` & `T`[]
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+`IgxForOfToken.igxForOf`
+
+***
+
+### igxForTotalItemCount
+
+#### Get Signature
+
+> **get** **igxForTotalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L315)
+
+The total count of the virtual data items, when using remote service.
+Similar to the property totalItemCount, but this will allow setting the data count into the template.
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **igxForTotalItemCount**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:318](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L318)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### igxForTrackBy
+
+#### Get Signature
+
+> **get** **igxForTrackBy**(): `TrackByFunction`\<`T`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1194)
+
+Gets the function used to track changes in the items collection.
+By default the object references are compared. However this can be optimized if you have unique identifier
+value that can be used for the comparison instead of the object ref or if you have some other property values
+in the item object that should be tracked for changes.
+This option is similar to ngForTrackBy.
+```typescript
+const trackFunc = this.parentVirtDir.igxForTrackBy;
+```
+
+##### Returns
+
+`TrackByFunction`\<`T`\>
+
+#### Set Signature
+
+> **set** **igxForTrackBy**(`fn`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1209)
+
+Sets the function used to track changes in the items collection.
+This function can be set in scenarios where you want to optimize or
+customize the tracking of changes for the items in the collection.
+The igxForTrackBy function takes the index and the current item as arguments and needs to return the unique identifier for this item.
+```typescript
+this.parentVirtDir.igxForTrackBy = (index, item) => {
+ return item.id + item.width;
+};
+```
+
+##### Parameters
+
+###### fn
+
+`TrackByFunction`\<`T`\>
+
+##### Returns
+
+`void`
+
+***
+
+### scrollPosition
+
+#### Get Signature
+
+> **get** **scrollPosition**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:370](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L370)
+
+Gets/Sets the scroll position.
+```typescript
+const position = directive.scrollPosition;
+directive.scrollPosition = value;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **scrollPosition**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L373)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+`IgxForOfToken.scrollPosition`
+
+***
+
+### sizesCache
+
+#### Get Signature
+
+> **get** `protected` **sizesCache**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L392)
+
+##### Returns
+
+`number`[]
+
+#### Set Signature
+
+> **set** `protected` **sizesCache**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:395](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L395)
+
+##### Parameters
+
+###### value
+
+`number`[]
+
+##### Returns
+
+`void`
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:328](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L328)
+
+The total count of the virtual data items, when using remote service.
+```typescript
+this.parentVirtDir.totalItemCount = data.Count;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L332)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+`IgxForOfToken.totalItemCount`
+
+***
+
+### virtualHelper
+
+#### Get Signature
+
+> **get** **virtualHelper**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L351)
+
+##### Returns
+
+`any`
+
+## Methods
+
+### \_adjustScrollPositionAfterSizeChange()
+
+> `protected` **\_adjustScrollPositionAfterSizeChange**(`sizeDiff`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1543)
+
+#### Parameters
+
+##### sizeDiff
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### \_calcSize()
+
+> `protected` **\_calcSize**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1427](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1427)
+
+#### Returns
+
+`number`
+
+***
+
+### \_calcVirtualScrollPosition()
+
+> `protected` **\_calcVirtualScrollPosition**(`scrollPosition`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1514](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1514)
+
+#### Parameters
+
+##### scrollPosition
+
+`number`
+
+#### Returns
+
+`void`
+
+***
+
+### \_getItemSize()
+
+> `protected` **\_getItemSize**(`item`, `dimension`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1522](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1522)
+
+#### Parameters
+
+##### item
+
+`any`
+
+##### dimension
+
+`string`
+
+#### Returns
+
+`number`
+
+***
+
+### \_recalcOnContainerChange()
+
+> `protected` **\_recalcOnContainerChange**(`containerSizeInfo?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1442)
+
+#### Parameters
+
+##### containerSizeInfo?
+
+`any` = `null`
+
+#### Returns
+
+`void`
+
+***
+
+### \_recalcScrollBarSize()
+
+> `protected` **\_recalcScrollBarSize**(`containerSizeInfo?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1401)
+
+#### Parameters
+
+##### containerSizeInfo?
+
+`any` = `null`
+
+#### Returns
+
+`void`
+
+***
+
+### \_updateScrollOffset()
+
+> `protected` **\_updateScrollOffset**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1527](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1527)
+
+#### Returns
+
+`void`
+
+***
+
+### \_updateSizeCache()
+
+> `protected` **\_updateSizeCache**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1308)
+
+#### Returns
+
+`void`
+
+***
+
+### addScroll()
+
+> **addScroll**(`add`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:639](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L639)
+
+Shifts the scroll thumb position.
+```typescript
+this.parentVirtDir.addScroll(5);
+```
+
+#### Parameters
+
+##### add
+
+`number`
+
+negative value to scroll previous and positive to scroll next;
+
+#### Returns
+
+`boolean`
+
+***
+
+### addScrollTop()
+
+> **addScrollTop**(`add`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L627)
+
+Shifts the scroll thumb position.
+```typescript
+this.parentVirtDir.addScroll(5);
+```
+
+#### Parameters
+
+##### add
+
+`number`
+
+#### Returns
+
+`boolean`
+
+***
+
+### applyChunkSizeChange()
+
+> `protected` **applyChunkSizeChange**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1496)
+
+Recalculates chunkSize and adds/removes elements if need due to the change.
+this.state.chunkSize is updated in @addLastElem() or @removeLastElem()
+
+#### Returns
+
+`void`
+
+***
+
+### getIndexAtScroll()
+
+> **getIndexAtScroll**(`scrollOffset`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:827](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L827)
+
+Returns the index of the element at the specified offset.
+```typescript
+this.parentVirtDir.getIndexAtScroll(100);
+```
+
+#### Parameters
+
+##### scrollOffset
+
+`number`
+
+#### Returns
+
+`number`
+
+***
+
+### getItemCountInView()
+
+> **getItemCountInView**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:771](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L771)
+
+Returns the total number of items that are fully visible.
+```typescript
+this.parentVirtDir.getItemCountInView();
+```
+
+#### Returns
+
+`number`
+
+***
+
+### getMargin()
+
+> `protected` **getMargin**(`node`, `dimension`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1558](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1558)
+
+#### Parameters
+
+##### node
+
+`any`
+
+##### dimension
+
+`string`
+
+#### Returns
+
+`number`
+
+***
+
+### getNodeSize()
+
+> `protected` **getNodeSize**(`rNode`, `_index`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L847)
+
+#### Parameters
+
+##### rNode
+
+`Element`
+
+##### \_index
+
+`number`
+
+#### Returns
+
+`number`
+
+***
+
+### getScroll()
+
+> **getScroll**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:788](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L788)
+
+Returns a reference to the scrollbar DOM element.
+This is either a vertical or horizontal scrollbar depending on the specified igxForScrollOrientation.
+```typescript
+dir.getScroll();
+```
+
+#### Returns
+
+`any`
+
+#### Overrides
+
+`IgxForOfToken.getScroll`
+
+***
+
+### getScrollForIndex()
+
+> **getScrollForIndex**(`index`, `bottom?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:815](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L815)
+
+Returns the scroll offset of the element at the specified index.
+```typescript
+this.parentVirtDir.getScrollForIndex(1);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### bottom?
+
+`boolean`
+
+#### Returns
+
+`number`
+
+#### Overrides
+
+`IgxForOfToken.getScrollForIndex`
+
+***
+
+### getSizeAt()
+
+> **getSizeAt**(`index`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:797](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L797)
+
+Returns the size of the element at the specified index.
+```typescript
+this.parentVirtDir.getSizeAt(1);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`number`
+
+***
+
+### isIndexOutsideView()
+
+> **isIndexOutsideView**(`index`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L836)
+
+Returns whether the target index is outside the view.
+```typescript
+this.parentVirtDir.isIndexOutsideView(10);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isScrollable()
+
+> **isScrollable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L417)
+
+#### Returns
+
+`boolean`
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L512)
+
+#### Returns
+
+`void`
+
+***
+
+### scrollNext()
+
+> **scrollNext**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:718](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L718)
+
+Scrolls by one item into the appropriate next direction.
+For "horizontal" orientation that will be the right column and for "vertical" that is the lower row.
+```typescript
+this.parentVirtDir.scrollNext();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### scrollNextPage()
+
+> **scrollNextPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:742](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L742)
+
+Scrolls by one page into the appropriate next direction.
+For "horizontal" orientation that will be one view to the right and for "vertical" that is one view to the bottom.
+```typescript
+this.parentVirtDir.scrollNextPage();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### scrollPrev()
+
+> **scrollPrev**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:731](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L731)
+
+Scrolls by one item into the appropriate previous direction.
+For "horizontal" orientation that will be the left column and for "vertical" that is the upper row.
+```typescript
+this.parentVirtDir.scrollPrev();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### scrollPrevPage()
+
+> **scrollPrevPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:753](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L753)
+
+Scrolls by one page into the appropriate previous direction.
+For "horizontal" orientation that will be one view to the left and for "vertical" that is one view to the top.
+```typescript
+this.parentVirtDir.scrollPrevPage();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### scrollTo()
+
+> **scrollTo**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:691](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L691)
+
+Scrolls to the specified index.
+```typescript
+this.parentVirtDir.scrollTo(5);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+`IgxForOfToken.scrollTo`
+
+***
+
+### subscribeToViewObserver()
+
+> `protected` **subscribeToViewObserver**(`target`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:523](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L523)
+
+#### Parameters
+
+##### target
+
+`Element`
+
+#### Returns
+
+`void`
+
+***
+
+### updateSizes()
+
+> `protected` **updateSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L990)
+
+#### Returns
+
+`void`
+
+***
+
+### updateViewSizes()
+
+> `protected` **updateViewSizes**(`entries`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1003)
+
+#### Parameters
+
+##### entries
+
+`ResizeObserverEntry`[]
+
+#### Returns
+
+`void`
+
+***
+
+### verticalScrollHandler()
+
+> **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L413)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfScrollSyncService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfScrollSyncService.md
new file mode 100644
index 000000000..2465a9240
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfScrollSyncService.md
@@ -0,0 +1,53 @@
+# Class: IgxForOfScrollSyncService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.sync.service.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.sync.service.ts#L59)
+
+## Constructors
+
+### Constructor
+
+> **new IgxForOfScrollSyncService**(): `IgxForOfScrollSyncService`
+
+#### Returns
+
+`IgxForOfScrollSyncService`
+
+## Methods
+
+### getScrollMaster()
+
+> **getScrollMaster**(`dir`): `VirtualHelperBaseDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.sync.service.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.sync.service.ts#L65)
+
+#### Parameters
+
+##### dir
+
+`string`
+
+#### Returns
+
+`VirtualHelperBaseDirective`
+
+***
+
+### setScrollMaster()
+
+> **setScrollMaster**(`dir`, `scroll`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.sync.service.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.sync.service.ts#L61)
+
+#### Parameters
+
+##### dir
+
+`string`
+
+##### scroll
+
+`VirtualHelperBaseDirective`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfSyncService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfSyncService.md
new file mode 100644
index 000000000..e90283174
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxForOfSyncService.md
@@ -0,0 +1,13 @@
+# Class: IgxForOfSyncService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.sync.service.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.sync.service.ts#L8)
+
+## Constructors
+
+### Constructor
+
+> **new IgxForOfSyncService**(): `IgxForOfSyncService`
+
+#### Returns
+
+`IgxForOfSyncService`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionButtonComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionButtonComponent.md
new file mode 100644
index 000000000..cce4dc914
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionButtonComponent.md
@@ -0,0 +1,87 @@
+# Class: IgxGridActionButtonComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L14)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridActionButtonComponent**(): `IgxGridActionButtonComponent`
+
+#### Returns
+
+`IgxGridActionButtonComponent`
+
+## Properties
+
+### actionClick
+
+> **actionClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L30)
+
+Event emitted when action button is clicked.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### asMenuItem
+
+> **asMenuItem**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L45)
+
+Whether button action is rendered in menu and should container text label.
+
+***
+
+### classNames
+
+> **classNames**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L57)
+
+Additional Menu item container element classes.
+
+***
+
+### container
+
+> **container**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L18)
+
+***
+
+### iconName
+
+> **iconName**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L51)
+
+Name of the icon to display in the button.
+
+***
+
+### iconSet
+
+> **iconSet**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L68)
+
+The name of the icon set. Used in case the icon is from a different icon set.
+
+***
+
+### labelText
+
+> **labelText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts:74](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-action-button.component.ts#L74)
+
+The text of the label.
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionsBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionsBaseDirective.md
new file mode 100644
index 000000000..fc352a527
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridActionsBaseDirective.md
@@ -0,0 +1,55 @@
+# Class: IgxGridActionsBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L16)
+
+## Extended by
+
+- [`IgxGridEditingActionsComponent`](IgxGridEditingActionsComponent.md)
+- [`IgxGridPinningActionsComponent`](IgxGridPinningActionsComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridActionsBaseDirective**(): `IgxGridActionsBaseDirective`
+
+#### Returns
+
+`IgxGridActionsBaseDirective`
+
+## Properties
+
+### asMenuItems
+
+> **asMenuItems**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L34)
+
+Gets/Sets if the action buttons will be rendered as menu items. When in menu, items will be rendered with text label.
+
+#### Example
+
+```html
+
+
+```
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L18)
+
+***
+
+### iconService
+
+> `protected` **iconService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L17)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridAddRowPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridAddRowPipe.md
new file mode 100644
index 000000000..ef94600d7
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridAddRowPipe.md
@@ -0,0 +1,43 @@
+# Class: IgxGridAddRowPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L401)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridAddRowPipe**(): `IgxGridAddRowPipe`
+
+#### Returns
+
+`IgxGridAddRowPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`collection`, `isPinned?`, `_pipeTrigger`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:405](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L405)
+
+#### Parameters
+
+##### collection
+
+`any`
+
+##### isPinned?
+
+`boolean` = `false`
+
+##### \_pipeTrigger
+
+`number`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBaseDirective.md
new file mode 100644
index 000000000..b8420bc88
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBaseDirective.md
@@ -0,0 +1,7519 @@
+# Abstract Class: IgxGridBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:146](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L146)
+
+Interface representing a grid type. It is essentially the blueprint to a grid object.
+Contains definitions of properties and methods, relevant to a grid
+Extends `IGridDataBindable`
+
+## Extended by
+
+- [`IgxGridComponent`](IgxGridComponent.md)
+- [`IgxTreeGridComponent`](IgxTreeGridComponent.md)
+- [`IgxPivotGridComponent`](IgxPivotGridComponent.md)
+
+## Implements
+
+- [`GridType`](../interfaces/GridType.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridBaseDirective**(): `IgxGridBaseDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3500)
+
+#### Returns
+
+`IgxGridBaseDirective`
+
+## Properties
+
+### \_allowAdvancedFiltering
+
+> `protected` **\_allowAdvancedFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3175)
+
+***
+
+### \_allowFiltering
+
+> `protected` **\_allowFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3174)
+
+***
+
+### \_autoGeneratedCols
+
+> `protected` **\_autoGeneratedCols**: [`ColumnType`](../interfaces/ColumnType.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3192)
+
+***
+
+### \_autoGeneratedColsRefs
+
+> `protected` **\_autoGeneratedColsRefs**: `ComponentRef`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3193)
+
+***
+
+### \_autoSizeColumnsNotify
+
+> `protected` **\_autoSizeColumnsNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3185)
+
+***
+
+### \_batchEditing
+
+> `protected` **\_batchEditing**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3189)
+
+***
+
+### \_cdrRequestRepaint
+
+> `protected` **\_cdrRequestRepaint**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3186)
+
+***
+
+### \_dataView
+
+> `protected` **\_dataView**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3194)
+
+***
+
+### \_defaultExpandState
+
+> `protected` **\_defaultExpandState**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3181)
+
+***
+
+### \_defaultTargetRecordNumber
+
+> `protected` **\_defaultTargetRecordNumber**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3179)
+
+***
+
+### \_diTransactions
+
+> `protected` **\_diTransactions**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L177)
+
+***
+
+### \_expansionStates
+
+> `protected` **\_expansionStates**: `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3180)
+
+***
+
+### \_filterMode
+
+> `protected` **\_filterMode**: [`FilterMode`](../type-aliases/FilterMode.md) = `FilterMode.quickFilter`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3176)
+
+***
+
+### \_filterStrategy
+
+> `protected` **\_filterStrategy**: [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3191)
+
+***
+
+### \_firstAutoResize
+
+> `protected` **\_firstAutoResize**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3184)
+
+***
+
+### \_headerFeaturesWidth
+
+> `protected` **\_headerFeaturesWidth**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3182)
+
+***
+
+### \_hGridSchema
+
+> `protected` **\_hGridSchema**: [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3204)
+
+***
+
+### \_init
+
+> `protected` **\_init**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3183)
+
+***
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3195)
+
+***
+
+### \_pinnedRecordIDs
+
+> `protected` **\_pinnedRecordIDs**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3164)
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3206)
+
+***
+
+### \_sortingOptions
+
+> `protected` **\_sortingOptions**: [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3190)
+
+***
+
+### \_summaryRowList
+
+> `protected` **\_summaryRowList**: `QueryList`\<[`IgxSummaryRowComponent`](IgxSummaryRowComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1795](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1795)
+
+***
+
+### \_transactions
+
+> `protected` **\_transactions**: [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3188)
+
+***
+
+### \_userOutletDirective
+
+> `protected` **\_userOutletDirective**: [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3187)
+
+***
+
+### activeNodeChange
+
+> **activeNodeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1059](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1059)
+
+Emitted when the active node is changed.
+
+#### Example
+
+```
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`activeNodeChange`](../interfaces/GridType.md#activenodechange)
+
+***
+
+### addRowEmptyTemplate
+
+> **addRowEmptyTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L263)
+
+Gets/Sets a custom template for adding row UI when grid is empty.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### advancedFilteringExpressionsTreeChange
+
+> **advancedFilteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L380)
+
+Emitted after advanced filtering is performed.
+
+#### Remarks
+
+Returns the advanced filtering expressions tree.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTreeChange`](../interfaces/GridType.md#advancedfilteringexpressionstreechange)
+
+***
+
+### autoGenerate
+
+> **autoGenerate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L206)
+
+Gets/Sets whether to auto-generate the columns.
+
+#### Remarks
+
+The default value is false. When set to true, it will override all columns declared through code or in markup.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### autoGenerateExclude
+
+> **autoGenerateExclude**: `string`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L223)
+
+Gets/Sets a list of property keys to be excluded from the generated column collection
+
+#### Remarks
+
+The collection is only used during initialization and changing it will not cause any changes in the generated columns at runtime
+unless the grid is destroyed and recreated. To modify the columns visible in the UI at runtime, please use their
+[hidden](https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/classes/IgxColumnComponent.html#hidden) property.
+
+#### Example
+
+```html
+
+```
+```typescript
+const Data = [{ 'Id': '1', 'ProductName': 'name1', 'Description': 'description1', 'Count': 5 }]
+```
+
+***
+
+### baseClass
+
+> `protected` **baseClass**: `string` = `'igx-grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1813](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1813)
+
+***
+
+### cdr
+
+> `readonly` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L162)
+
+Provides change detection functionality.
+A change-detection tree collects all views that are to be checked for changes.
+The property cannot be changed (readonly)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cdr`](../interfaces/GridType.md#cdr)
+
+***
+
+### cellClick
+
+> **cellClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L494)
+
+Emitted when a cell is clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellClick`](../interfaces/GridType.md#cellclick)
+
+***
+
+### cellEdit
+
+> **cellEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L640)
+
+Emitted when cell has been edited.
+
+#### Remarks
+
+Event is fired after editing is completed, when the cell is exiting edit mode.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEdit`](../interfaces/GridType.md#celledit)
+
+***
+
+### cellEditDone
+
+> **cellEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L653)
+
+Emitted after cell has been edited and editing has been committed.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditDone`](../interfaces/GridType.md#celleditdone)
+
+***
+
+### cellEditEnter
+
+> **cellEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L613)
+
+Emitted when cell enters edit mode.
+
+#### Remarks
+
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditEnter`](../interfaces/GridType.md#celleditenter)
+
+***
+
+### cellEditExit
+
+> **cellEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L625)
+
+Emitted when cell exits edit mode.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditExit`](../interfaces/GridType.md#celleditexit)
+
+***
+
+### clipboardOptions
+
+> **clipboardOptions**: [`IClipboardOptions`](../interfaces/IClipboardOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L335)
+
+Controls the copy behavior of the grid.
+
+***
+
+### colResizingService
+
+> `protected` **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L153)
+
+***
+
+### columnInit
+
+> **columnInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L732)
+
+Emitted when a column is initialized.
+
+#### Remarks
+
+Returns the column object.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### columnMoving
+
+> **columnMoving**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:937](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L937)
+
+Emitted during the column moving operation.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMoving`](../interfaces/GridType.md#columnmoving)
+
+***
+
+### columnMovingEnd
+
+> **columnMovingEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:950](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L950)
+
+Emitted when column moving ends.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingEnd`](../interfaces/GridType.md#columnmovingend)
+
+***
+
+### columnMovingStart
+
+> **columnMovingStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L924)
+
+Emitted when column moving starts.
+
+#### Remarks
+
+Returns the moved `IgxColumnComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingStart`](../interfaces/GridType.md#columnmovingstart)
+
+***
+
+### columnPin
+
+> **columnPin**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L582)
+
+Emitted before `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index at which to insert the column may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPin`](../interfaces/GridType.md#columnpin)
+
+***
+
+### columnPinned
+
+> **columnPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:599](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L599)
+
+Emitted after `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index that the column is inserted at may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPinned`](../interfaces/GridType.md#columnpinned)
+
+***
+
+### columnResized
+
+> **columnResized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:860](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L860)
+
+Emitted after column is resized.
+
+#### Remarks
+
+Returns the `IgxColumnComponent` object's old and new width.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnResized`](../interfaces/GridType.md#columnresized)
+
+***
+
+### columnSelectionChanging
+
+> **columnSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L565)
+
+Emitted when `IgxColumnComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelectionChanging`](../interfaces/GridType.md#columnselectionchanging)
+
+***
+
+### columnVisibilityChanged
+
+> **columnVisibilityChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:911](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L911)
+
+Emitted after column visibility is changed.
+
+#### Remarks
+
+Args: { column: IgxColumnComponent, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanged`](../interfaces/GridType.md#columnvisibilitychanged)
+
+***
+
+### columnVisibilityChanging
+
+> **columnVisibilityChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:898](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L898)
+
+Emitted before column visibility is changed.
+
+#### Remarks
+
+Args: { column: any, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanging`](../interfaces/GridType.md#columnvisibilitychanging)
+
+***
+
+### contextMenu
+
+> **contextMenu**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L872)
+
+Emitted when a cell or row is right clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object if the immediate context menu target is a cell or an `IgxGridRow` otherwise.
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`contextMenu`](../interfaces/GridType.md#contextmenu)
+
+***
+
+### data
+
+> `abstract` **data**: `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3349](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3349)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`data`](../interfaces/GridType.md#data)
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1129)
+
+Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+***
+
+### dataChanging
+
+> **dataChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1118)
+
+Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L163)
+
+***
+
+### displayStyle
+
+> `protected` **displayStyle**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3452)
+
+***
+
+### doubleClick
+
+> **doubleClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:885](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L885)
+
+Emitted when a cell is double clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`doubleClick`](../interfaces/GridType.md#doubleclick)
+
+***
+
+### emptyDirectiveTemplate
+
+> `protected` **emptyDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1713)
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L166)
+
+***
+
+### expansionStatesChange
+
+> **expansionStatesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1003)
+
+Emitted when the rows are expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### filtering
+
+> **filtering**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:778](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L778)
+
+Emitted before filtering expressions are applied.
+
+#### Remarks
+
+Returns an `IFilteringEventArgs` object. `filteringExpressions` key holds the filtering expressions for the column.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filtering`](../interfaces/GridType.md#filtering)
+
+***
+
+### filteringDone
+
+> **filteringDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L791)
+
+Emitted after filtering is performed through the UI.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringDone`](../interfaces/GridType.md#filteringdone)
+
+***
+
+### filteringExpressionsTreeChange
+
+> **filteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L366)
+
+Emitted after filtering is performed.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTreeChange`](../interfaces/GridType.md#filteringexpressionstreechange)
+
+***
+
+### formGroupCreated
+
+> **formGroupCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L519)
+
+Emitted when formGroup is created on edit of row/cell.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`formGroupCreated`](../interfaces/GridType.md#formgroupcreated)
+
+***
+
+### gridAPI
+
+> `readonly` **gridAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L155)
+
+Represents the grid service type providing API methods for the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridAPI`](../interfaces/GridType.md#gridapi)
+
+***
+
+### gridComputedStyles
+
+> `protected` **gridComputedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3205)
+
+***
+
+### gridCopy
+
+> **gridCopy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L991)
+
+Emitted when a copy operation is executed.
+
+#### Remarks
+
+Fired only if copy behavior is enabled through the [`clipboardOptions`][IgxGridBaseDirective#clipboardOptions](#clipboardoptions).
+
+***
+
+### gridKeydown
+
+> **gridKeydown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L964)
+
+Emitted when keydown is triggered over element inside grid's body.
+
+#### Remarks
+
+This event is fired only if the key combination is supported in the grid.
+Return the target type, target object and the original event. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridKeydown`](../interfaces/GridType.md#gridkeydown)
+
+***
+
+### gridScroll
+
+> **gridScroll**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L392)
+
+Emitted when grid is scrolled horizontally/vertically.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### headerCollapsedIndicatorDirectiveTemplate
+
+> `protected` **headerCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1551)
+
+The custom template, if any, that should be used when rendering a header collapse indicator.
+
+***
+
+### headerExpandedIndicatorDirectiveTemplate
+
+> `protected` **headerExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1520)
+
+The custom template, if any, that should be used when rendering a header expand indicator.
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L165)
+
+***
+
+### loadingDirectiveTemplate
+
+> `protected` **loadingDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1710)
+
+***
+
+### moving
+
+> **moving**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L230)
+
+Controls whether columns moving is enabled in the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moving`](../interfaces/GridType.md#moving)
+
+***
+
+### navigation
+
+> **navigation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:168](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L168)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigation`](../interfaces/GridType.md#navigation)
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L172)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L176)
+
+***
+
+### rangeSelected
+
+> **rangeSelected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1097](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1097)
+
+Emitted when making a range selection.
+
+#### Remarks
+
+Range selection can be made either through drag selection or through keyboard selection.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rangeSelected`](../interfaces/GridType.md#rangeselected)
+
+***
+
+### rendered
+
+> **rendered**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1101)
+
+Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
+
+***
+
+### rowAdd
+
+> **rowAdd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L847)
+
+Emmited just before the newly added row is commited.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdd`](../interfaces/GridType.md#rowadd)
+
+***
+
+### rowAdded
+
+> **rowAdded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:805](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L805)
+
+Emitted when a row is added.
+
+#### Remarks
+
+Returns the data for the new `IgxGridRowComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdded`](../interfaces/GridType.md#rowadded)
+
+***
+
+### rowClasses
+
+> **rowClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L411)
+
+Sets a conditional class selector to the grid's row element.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class and the value is
+either a callback function that returns a boolean, or boolean, like so:
+```typescript
+callback = (row: RowType) => { return row.selected > 6; }
+rowClasses = { 'className' : this.callback };
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### rowClick
+
+> **rowClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L507)
+
+Emitted when a row is clicked.
+
+#### Remarks
+
+Returns the `IgxGridRow`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowClick`](../interfaces/GridType.md#rowclick)
+
+***
+
+### rowCollapsedIndicatorDirectiveTemplate
+
+> `protected` **rowCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1489)
+
+The custom template, if any, that should be used when rendering a row collapse indicator.
+
+***
+
+### rowDelete
+
+> **rowDelete**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:833](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L833)
+
+Emmited when deleting a row.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDelete`](../interfaces/GridType.md#rowdelete)
+
+***
+
+### rowDeleted
+
+> **rowDeleted**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:819](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L819)
+
+Emitted when a row is deleted.
+
+#### Remarks
+
+Returns an `IRowDataEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDeleted`](../interfaces/GridType.md#rowdeleted)
+
+***
+
+### rowDragEnd
+
+> **rowDragEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:982](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L982)
+
+Emitted when dropping a row.
+
+#### Remarks
+
+Return the dropped row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragEnd`](../interfaces/GridType.md#rowdragend)
+
+***
+
+### rowDragStart
+
+> **rowDragStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:973](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L973)
+
+Emitted when start dragging a row.
+
+#### Remarks
+
+Return the dragged row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragStart`](../interfaces/GridType.md#rowdragstart)
+
+***
+
+### rowEdit
+
+> **rowEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:686](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L686)
+
+Emitted when exiting edit mode for a row.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEdit`](../interfaces/GridType.md#rowedit)
+
+***
+
+### rowEditDone
+
+> **rowEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:703](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L703)
+
+Emitted after exiting edit mode for a row and editing has been committed.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditDone`](../interfaces/GridType.md#roweditdone)
+
+***
+
+### rowEditEnter
+
+> **rowEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L668)
+
+Emitted when a row enters edit mode.
+
+#### Remarks
+
+Emitted when [rowEditable]="true".
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditEnter`](../interfaces/GridType.md#roweditenter)
+
+***
+
+### rowEditExit
+
+> **rowEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:719](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L719)
+
+Emitted when row editing is canceled.
+
+#### Remarks
+
+Emits when [rowEditable]="true" & `endEdit(false)` is called.
+Emitted when changing hitting `Esc` key during cell editing and when click on the `Cancel` button
+in the row editing overlay.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditExit`](../interfaces/GridType.md#roweditexit)
+
+***
+
+### rowExpandedIndicatorDirectiveTemplate
+
+> `protected` **rowExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1458)
+
+The custom template, if any, that should be used when rendering a row expand indicator.
+
+***
+
+### rowPinned
+
+> **rowPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1048](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1048)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### rowPinning
+
+> **rowPinning**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1037](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1037)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### rowSelectionChanging
+
+> **rowSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L554)
+
+Emitted when `IgxGridRowComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectionChanging`](../interfaces/GridType.md#rowselectionchanging)
+
+***
+
+### rowStyles
+
+> **rowStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L431)
+
+Sets conditional style properties on the grid row element.
+It accepts an object literal where the keys are
+the style properties and the value is an expression to be evaluated.
+```typescript
+styles = {
+ background: 'yellow',
+ color: (row: RowType) => row.selected : 'red': 'white'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+***
+
+### rowToggle
+
+> **rowToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1026)
+
+Emitted when the expanded state of a row gets changed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowToggle`](../interfaces/GridType.md#rowtoggle)
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L543)
+
+Emitted when a cell is selected.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selected`](../interfaces/GridType.md#selected)
+
+***
+
+### selectedRowsChange
+
+> **selectedRowsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1015)
+
+Emitted when the rows are selected or deselected.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### snackbarDisplayTime
+
+> **snackbarDisplayTime**: `number` = `6000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L193)
+
+Gets/Sets the display time for the row adding snackbar notification.
+
+#### Remarks
+
+By default it is 6000ms.
+
+***
+
+### sorting
+
+> **sorting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:752](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L752)
+
+Emitted before sorting expressions are applied.
+
+#### Remarks
+
+Returns an `ISortingEventArgs` object. `sortingExpressions` key holds the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### sortingDone
+
+> **sortingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L765)
+
+Emitted after sorting is completed.
+
+#### Remarks
+
+Returns the sorting expression.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### sortingExpressionsChange
+
+> **sortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1072)
+
+Emitted before sorting is performed.
+
+#### Remarks
+
+Returns the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressionsChange`](../interfaces/GridType.md#sortingexpressionschange)
+
+***
+
+### tbodyContainer
+
+> `protected` **tbodyContainer**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1324)
+
+***
+
+### templateRows
+
+> `protected` **templateRows**: `string` = `'auto auto auto 1fr auto auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3455](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3455)
+
+***
+
+### textHighlightService
+
+> `protected` **textHighlightService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L171)
+
+***
+
+### toolbarExporting
+
+> **toolbarExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1086)
+
+Emitted when an export process is initiated by the user.
+
+#### Example
+
+```typescript
+toolbarExporting(event: IGridToolbarExportEventArgs){
+ const toolbarExporting = event;
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`toolbarExporting`](../interfaces/GridType.md#toolbarexporting)
+
+***
+
+### transactionFactory
+
+> `protected` **transactionFactory**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L156)
+
+***
+
+### uniqueColumnValuesStrategy
+
+> **uniqueColumnValuesStrategy**: (`column`, `filteringExpressionsTree`, `done`) => `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L465)
+
+Gets/Sets a unique values strategy used by the Excel Style Filtering
+
+#### Parameters
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### filteringExpressionsTree
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### done
+
+(`values`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Provides a callback for loading unique column values on demand.
+If this property is provided, the unique values it generates will be used by the Excel Style Filtering.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`uniqueColumnValuesStrategy`](../interfaces/GridType.md#uniquecolumnvaluesstrategy)
+
+***
+
+### validation
+
+> `readonly` **validation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L150)
+
+Represents the validation service for the grid. The type contains properties and methods (logic) for validating records
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validation`](../interfaces/GridType.md#validation)
+
+***
+
+### validationStatusChange
+
+> **validationStatusChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L530)
+
+Emitted when grid's validation status changes.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationStatusChange`](../interfaces/GridType.md#validationstatuschange)
+
+***
+
+### validationTrigger
+
+> **validationTrigger**: [`GridValidationTrigger`](../type-aliases/GridValidationTrigger.md) = `'change'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2063)
+
+Gets/Sets the trigger for validators used when editing the grid.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationTrigger`](../interfaces/GridType.md#validationtrigger)
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L164)
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L158)
+
+## Accessors
+
+### activeRowIndexes
+
+#### Get Signature
+
+> **get** `protected` **activeRowIndexes**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4068)
+
+##### Returns
+
+`number`[]
+
+***
+
+### advancedFilteringExpressionsTree
+
+#### Get Signature
+
+> **get** **advancedFilteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1920](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1920)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **advancedFilteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1924)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTree`](../interfaces/GridType.md#advancedfilteringexpressionstree)
+
+***
+
+### allowAdvancedFiltering
+
+#### Get Signature
+
+> **get** **allowAdvancedFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2336)
+
+Gets/Sets a value indicating whether the advanced filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowAdvancedFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2340)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowAdvancedFiltering`](../interfaces/GridType.md#allowadvancedfiltering)
+
+***
+
+### allowFiltering
+
+#### Get Signature
+
+> **get** **allowFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2310)
+
+Gets/Sets if the filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2314](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2314)
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowFiltering`](../interfaces/GridType.md#allowfiltering)
+
+***
+
+### ariaColCount
+
+#### Get Signature
+
+> **get** `protected` **ariaColCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1816](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1816)
+
+##### Returns
+
+`number`
+
+***
+
+### ariaRowCount
+
+#### Get Signature
+
+> **get** `protected` **ariaRowCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1821)
+
+##### Returns
+
+`number`
+
+***
+
+### batchEditing
+
+#### Get Signature
+
+> **get** **batchEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2831](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2831)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **batchEditing**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2835](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2835)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`batchEditing`](../interfaces/GridType.md#batchediting)
+
+***
+
+### cellMergeMode
+
+#### Get Signature
+
+> **get** **cellMergeMode**(): [`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2901](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2901)
+
+Gets/Sets cell merge mode.
+
+##### Returns
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+#### Set Signature
+
+> **set** **cellMergeMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2905](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2905)
+
+##### Parameters
+
+###### value
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellMergeMode`](../interfaces/GridType.md#cellmergemode)
+
+***
+
+### cellSelection
+
+#### Get Signature
+
+> **get** **cellSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2882)
+
+Gets/Sets cell selection mode.
+
+##### Remarks
+
+By default the cell selection mode is multiple
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **cellSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2886](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2886)
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellSelection`](../interfaces/GridType.md#cellselection)
+
+***
+
+### columns
+
+#### Get Signature
+
+> **get** **columns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4613)
+
+Gets an array of `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const colums = this.grid.columns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columns`](../interfaces/GridType.md#columns)
+
+***
+
+### columnSelection
+
+#### Get Signature
+
+> **get** **columnSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2943](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2943)
+
+Gets/Sets column selection mode
+
+##### Remarks
+
+By default the row selection mode is none
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **columnSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2947)
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelection`](../interfaces/GridType.md#columnselection)
+
+***
+
+### columnWidth
+
+#### Get Signature
+
+> **get** **columnWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2187)
+
+Gets/Sets the default width of the columns.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **columnWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2190)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### dataCloneStrategy
+
+#### Get Signature
+
+> **get** **dataCloneStrategy**(): [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L320)
+
+Gets/Sets the data clone strategy of the grid when in edit mode.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+#### Set Signature
+
+> **set** **dataCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L324)
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataCloneStrategy`](../interfaces/GridType.md#dataclonestrategy)
+
+***
+
+### dataRowList
+
+#### Get Signature
+
+> **get** **dataRowList**(): `QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2606)
+
+A list of currently rendered `IgxGridRowComponent`'s.
+
+##### Example
+
+```typescript
+const dataList = this.grid.dataRowList;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataRowList`](../interfaces/GridType.md#datarowlist)
+
+***
+
+### dataView
+
+#### Get Signature
+
+> **get** **dataView**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5809](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5809)
+
+Returns the currently transformed paged/filtered/sorted/grouped/pinned/unpinned row data, displayed in the grid.
+
+##### Example
+
+```typescript
+ const dataView = this.grid.dataView;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataView`](../interfaces/GridType.md#dataview)
+
+***
+
+### defaultRowHeight
+
+#### Get Signature
+
+> **get** **defaultRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4513](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4513)
+
+Gets the default row height.
+
+##### Example
+
+```typescript
+const rowHeigh = this.grid.defaultRowHeight;
+```
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`defaultRowHeight`](../interfaces/GridType.md#defaultrowheight)
+
+***
+
+### dragGhostCustomTemplate
+
+#### Get Signature
+
+> **get** **dragGhostCustomTemplate**(): `TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1234](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1234)
+
+Gets the custom template, if any, used for row drag ghost.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+#### Set Signature
+
+> **set** **dragGhostCustomTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1251)
+
+Sets a custom template for the row drag ghost.
+```html
+
+ menu
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragGhostCustomTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### dragIndicatorIconTemplate
+
+#### Get Signature
+
+> **get** **dragIndicatorIconTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2711](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2711)
+
+The custom template, if any, that should be used when rendering the row drag indicator icon
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **dragIndicatorIconTemplate**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2728](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2728)
+
+Sets a custom template that should be used when rendering the row drag indicator icon.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragIndicatorIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### val
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for drag indicator icons. Could be of any type
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dragIndicatorIconTemplate`](../interfaces/GridType.md#dragindicatoricontemplate)
+
+***
+
+### emptyFilteredGridMessage
+
+#### Get Signature
+
+> **get** **emptyFilteredGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2273)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyFilteredGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2269)
+
+Gets/Sets the message displayed when there are no records and the grid is filtered.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### emptyGridMessage
+
+#### Get Signature
+
+> **get** **emptyGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2208)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2205)
+
+Get/Sets the message displayed when there are no records.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### emptyGridTemplate
+
+#### Get Signature
+
+> **get** **emptyGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L247)
+
+Gets/Sets a custom template when empty.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **emptyGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L250)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### excelStyleHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **excelStyleHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1586)
+
+Gets the excel style header icon.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **excelStyleHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1603)
+
+Sets the excel style header icon.
+```html
+
+filter_alt
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.excelStyleHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header icon
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`excelStyleHeaderIconTemplate`](../interfaces/GridType.md#excelstyleheadericontemplate)
+
+***
+
+### expansionStates
+
+#### Get Signature
+
+> **get** **expansionStates**(): `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4381](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4381)
+
+Gets/Sets a list of key-value pairs [row ID, expansion state].
+
+##### Remarks
+
+Includes only states that differ from the default one.
+Supports two-way binding.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`Map`\<`any`, `boolean`\>
+
+#### Set Signature
+
+> **set** **expansionStates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4386)
+
+##### Parameters
+
+###### value
+
+`Map`\<`any`, `boolean`\>
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`expansionStates`](../interfaces/GridType.md#expansionstates)
+
+***
+
+### filteredData
+
+#### Get Signature
+
+> **get** **filteredData**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3359)
+
+Returns an array of objects containing the filtered data.
+
+##### Example
+
+```typescript
+let filteredData = this.grid.filteredData;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredData`](../interfaces/GridType.md#filtereddata)
+
+***
+
+### filteredSortedData
+
+#### Get Signature
+
+> **get** **filteredSortedData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3371)
+
+Returns an array containing the filtered sorted data.
+
+##### Example
+
+```typescript
+const filteredSortedData = this.grid1.filteredSortedData;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredSortedData`](../interfaces/GridType.md#filteredsorteddata)
+
+***
+
+### filteringExpressionsTree
+
+#### Get Signature
+
+> **get** **filteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1874](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1874)
+
+Gets/Sets the filtering state.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+Supports two-way binding.
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **filteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1878](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1878)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTree`](../interfaces/GridType.md#filteringexpressionstree)
+
+***
+
+### filteringLogic
+
+#### Get Signature
+
+> **get** **filteringLogic**(): [`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1853](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1853)
+
+Gets/Sets the filtering logic of the `IgxGridComponent`.
+
+##### Remarks
+
+The default is AND.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+#### Set Signature
+
+> **set** **filteringLogic**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1857](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1857)
+
+##### Parameters
+
+###### value
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringLogic`](../interfaces/GridType.md#filteringlogic)
+
+***
+
+### filterMode
+
+#### Get Signature
+
+> **get** **filterMode**(): [`FilterMode`](../type-aliases/FilterMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2362](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2362)
+
+Gets/Sets the filter mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it's set to FilterMode.quickFilter.
+
+##### Returns
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+#### Set Signature
+
+> **set** **filterMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2366)
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+##### Parameters
+
+###### value
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+##### Returns
+
+`void`
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterMode`](../interfaces/GridType.md#filtermode)
+
+***
+
+### filterStrategy
+
+#### Get Signature
+
+> **get** **filterStrategy**(): [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2456)
+
+Gets/Sets the filtering strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+#### Set Signature
+
+> **set** **filterStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2460)
+
+##### Parameters
+
+###### classRef
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterStrategy`](../interfaces/GridType.md#filterstrategy)
+
+***
+
+### hasCellsToMerge
+
+#### Get Signature
+
+> **get** `protected` **hasCellsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4082)
+
+##### Returns
+
+`boolean`
+
+***
+
+### hasVisibleColumns
+
+#### Set Signature
+
+> **set** **hasVisibleColumns**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5533](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5533)
+
+Indicates whether the grid has columns that are shown
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the grid has columns that are shown
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hasVisibleColumns`](../interfaces/GridType.md#hasvisiblecolumns)
+
+***
+
+### headerCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1557](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1557)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1574)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header collapsed indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerCollapsedIndicatorTemplate`](../interfaces/GridType.md#headercollapsedindicatortemplate)
+
+***
+
+### headerExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1526](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1526)
+
+Gets the header expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1543)
+
+Sets the header expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header expanded indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerExpandedIndicatorTemplate`](../interfaces/GridType.md#headerexpandedindicatortemplate)
+
+***
+
+### headSelectorTemplate
+
+#### Get Signature
+
+> **get** **headSelectorTemplate**(): `TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2620](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2620)
+
+Gets the header row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2637)
+
+Sets the header row selector template.
+```html
+
+{{ headContext.selectedCount }} / {{ headContext.totalCount }}
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for the header selector.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headSelectorTemplate`](../interfaces/GridType.md#headselectortemplate)
+
+***
+
+### height
+
+#### Get Signature
+
+> **get** **height**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2109)
+
+Gets/Sets the height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **height**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2113)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### hiddenColumnsCount
+
+#### Get Signature
+
+> **get** **hiddenColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2808)
+
+Gets the number of hidden columns.
+
+##### Example
+
+```typescript
+const hiddenCol = this.grid.hiddenColumnsCount;
+``
+
+##### Returns
+
+`number`
+
+Represents the count of only the hidden (not visible) columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hiddenColumnsCount`](../interfaces/GridType.md#hiddencolumnscount)
+
+***
+
+### hideRowSelectors
+
+#### Get Signature
+
+> **get** **hideRowSelectors**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2027](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2027)
+
+Gets/Sets if the row selectors are hidden.
+
+##### Remarks
+
+By default row selectors are shown
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideRowSelectors**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2031](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2031)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### isCustomSetRowHeight
+
+#### Get Signature
+
+> **get** `protected` **isCustomSetRowHeight**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3340)
+
+##### Returns
+
+`boolean`
+
+***
+
+### isLoading
+
+#### Get Signature
+
+> **get** **isLoading**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2235)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isLoading**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2222)
+
+Gets/Sets whether the grid is going to show a loading indicator.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`isLoading`](../interfaces/GridType.md#isloading)
+
+***
+
+### lastSearchInfo
+
+#### Get Signature
+
+> **get** **lastSearchInfo**(): [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2995](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2995)
+
+Represents the last search information.
+
+##### Returns
+
+[`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Represents the last search in the grid
+It contains the search text (the user has entered), the match and some settings for the search
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`lastSearchInfo`](../interfaces/GridType.md#lastsearchinfo)
+
+***
+
+### loadingGridTemplate
+
+#### Get Signature
+
+> **get** **loadingGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:280](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L280)
+
+Gets/Sets a custom template when loading.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **loadingGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L283)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1970](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1970)
+
+Gets/Sets the locale.
+
+##### Remarks
+
+If not set, returns browser's language.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1974)
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`locale`](../interfaces/GridType.md#locale)
+
+***
+
+### mergedDataInView
+
+#### Get Signature
+
+> **get** `protected` **mergedDataInView**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3986)
+
+##### Returns
+
+`any`
+
+***
+
+### mergeStrategy
+
+#### Get Signature
+
+> **get** **mergeStrategy**(): [`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2491)
+
+Gets/Sets the merge strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+#### Set Signature
+
+> **set** **mergeStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2494)
+
+##### Parameters
+
+###### value
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`mergeStrategy`](../interfaces/GridType.md#mergestrategy)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4485)
+
+Gets the native element.
+
+##### Example
+
+```typescript
+const nativeEl = this.grid.nativeElement.
+```
+
+##### Returns
+
+`any`
+
+Represents the native HTML element itself
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`nativeElement`](../interfaces/GridType.md#nativeelement)
+
+***
+
+### outlet
+
+#### Get Signature
+
+> **get** **outlet**(): [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4496)
+
+Gets/Sets the outlet used to attach the grid's overlays to.
+
+##### Remarks
+
+If set, returns the outlet defined outside the grid. Otherwise returns the grid's internal outlet directive.
+
+##### Returns
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+#### Set Signature
+
+> **set** **outlet**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4500)
+
+##### Parameters
+
+###### val
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`outlet`](../interfaces/GridType.md#outlet)
+
+***
+
+### pagingMode
+
+#### Get Signature
+
+> **get** **pagingMode**(): [`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1987](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1987)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Returns
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+#### Set Signature
+
+> **set** **pagingMode**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1991)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Parameters
+
+###### val
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+##### Returns
+
+`void`
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pagingMode`](../interfaces/GridType.md#pagingmode)
+
+***
+
+### pinnedColumns
+
+#### Get Signature
+
+> **get** **pinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4625)
+
+Gets an array of the pinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumns`](../interfaces/GridType.md#pinnedcolumns)
+
+***
+
+### pinnedColumnsCount
+
+#### Get Signature
+
+> **get** **pinnedColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2815](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2815)
+
+Gets the number of pinned columns.
+
+##### Returns
+
+`number`
+
+Represents the count of only the pinned columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumnsCount`](../interfaces/GridType.md#pinnedcolumnscount)
+
+***
+
+### pinnedEndColumns
+
+#### Get Signature
+
+> **get** **pinnedEndColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4653)
+
+Gets an array of the pinned to the right `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedEndColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the end.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedEndColumns`](../interfaces/GridType.md#pinnedendcolumns)
+
+***
+
+### pinnedRows
+
+#### Get Signature
+
+> **get** **pinnedRows**(): [`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4666](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4666)
+
+Gets an array of the pinned `IgxRowComponent`s.
+
+##### Example
+
+```typescript
+const pinnedRow = this.grid.pinnedRows;
+```
+
+##### Returns
+
+[`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedRows`](../interfaces/GridType.md#pinnedrows)
+
+***
+
+### pinnedStartColumns
+
+#### Get Signature
+
+> **get** **pinnedStartColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4641)
+
+Gets an array of the pinned to the left `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedStartColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the start.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedStartColumns`](../interfaces/GridType.md#pinnedstartcolumns)
+
+***
+
+### pinning
+
+#### Get Signature
+
+> **get** **pinning**(): [`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2290](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2290)
+
+Gets/Sets the initial pinning configuration.
+
+##### Remarks
+
+Allows to apply pinning the columns to the start or the end.
+Note that pinning to both sides at a time is not allowed.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+#### Set Signature
+
+> **set** **pinning**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2293)
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+##### Parameters
+
+###### value
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+##### Returns
+
+`void`
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinning`](../interfaces/GridType.md#pinning)
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:443](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L443)
+
+Gets/Sets the primary key.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **primaryKey**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L447)
+
+Represents the unique primary key used for identifying rows in the grid
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the unique primary key used for identifying rows in the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`primaryKey`](../interfaces/GridType.md#primarykey)
+
+***
+
+### renderData
+
+#### Get Signature
+
+> **get** `protected` **renderData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3446](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3446)
+
+##### Returns
+
+`any`[]
+
+***
+
+### renderedActualRowHeight
+
+#### Get Signature
+
+> **get** `protected` **renderedActualRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7829)
+
+##### Returns
+
+`number`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1837](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1837)
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1832](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1832)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`resourceStrings`](../interfaces/GridType.md#resourcestrings)
+
+***
+
+### rowAddTextTemplate
+
+#### Get Signature
+
+> **get** **rowAddTextTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1403)
+
+Gets the row add text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowAddTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1419)
+
+Sets the row add text template.
+```html
+
+Adding Row
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowAddTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### rowCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1495](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1495)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1512)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for collapsed row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowCollapsedIndicatorTemplate`](../interfaces/GridType.md#rowcollapsedindicatortemplate)
+
+***
+
+### rowDraggable
+
+#### Get Signature
+
+> **get** **rowDraggable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2045](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2045)
+
+Gets/Sets whether rows can be moved.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowDraggable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2049](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2049)
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDraggable`](../interfaces/GridType.md#rowdraggable)
+
+***
+
+### rowEditable
+
+#### Get Signature
+
+> **get** **rowEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2086)
+
+Gets/Sets whether the rows are editable.
+
+##### Remarks
+
+By default it is set to false.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2090)
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditable`](../interfaces/GridType.md#roweditable)
+
+***
+
+### rowEditActionsTemplate
+
+#### Get Signature
+
+> **get** **rowEditActionsTemplate**(): `TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1433](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1433)
+
+Gets the row edit actions template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditActionsTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1450)
+
+Sets the row edit actions template.
+```html
+
+ Cancel
+ Apply
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditActionsTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### rowEditTextTemplate
+
+#### Get Signature
+
+> **get** **rowEditTextTemplate**(): `TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1373)
+
+Gets the row edit text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1389](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1389)
+
+Sets the row edit text template.
+```html
+
+Changes: {{rowChangesCount}}
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### rowExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1464)
+
+Gets the row expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1481](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1481)
+
+Sets the row expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for expanded row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowExpandedIndicatorTemplate`](../interfaces/GridType.md#rowexpandedindicatortemplate)
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2166)
+
+Gets/Sets the row height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **rowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2170)
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+##### Parameters
+
+###### value
+
+`string` \| `number`
+
+##### Returns
+
+`void`
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowHeight`](../interfaces/GridType.md#rowheight)
+
+***
+
+### rowList
+
+#### Get Signature
+
+> **get** **rowList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2585](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2585)
+
+A list of `IgxGridRowComponent`.
+
+##### Example
+
+```typescript
+const rowList = this.grid.rowList;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowList`](../interfaces/GridType.md#rowlist)
+
+***
+
+### rowSelection
+
+#### Get Signature
+
+> **get** **rowSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2922](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2922)
+
+Gets/Sets row selection mode
+
+##### Remarks
+
+By default the row selection mode is 'none'
+Note that in IgxGrid and IgxHierarchicalGrid 'multipleCascade' behaves like 'multiple'
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **rowSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2926)
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelection`](../interfaces/GridType.md#rowselection)
+
+***
+
+### rowSelectorTemplate
+
+#### Get Signature
+
+> **get** **rowSelectorTemplate**(): `TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2653)
+
+Gets the row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2670)
+
+Sets a custom template for the row selectors.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for row selectors.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectorTemplate`](../interfaces/GridType.md#rowselectortemplate)
+
+***
+
+### selectedRows
+
+#### Get Signature
+
+> **get** **selectedRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2543)
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **selectedRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2539](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2539)
+
+Gets/Sets the current selection state.
+
+##### Remarks
+
+Represents the selected rows' IDs (primary key or rowData)
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### rowIDs
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedRows`](../interfaces/GridType.md#selectedrows)
+
+***
+
+### selectRowOnClick
+
+#### Get Signature
+
+> **get** **selectRowOnClick**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5822)
+
+Gets/Sets whether clicking over a row should select/deselect it
+
+##### Remarks
+
+By default it is set to true
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selectRowOnClick**(`enabled`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5826](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5826)
+
+##### Parameters
+
+###### enabled
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRowOnClick`](../interfaces/GridType.md#selectrowonclick)
+
+***
+
+### shouldGenerate
+
+#### Get Signature
+
+> **get** **shouldGenerate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2252)
+
+Gets/Sets whether the columns should be auto-generated once again after the initialization of the grid
+
+##### Remarks
+
+This will allow to bind the grid to remote data and having auto-generated columns at the same time.
+Note that after generating the columns, this property would be disabled to avoid re-creating
+columns each time a new data is assigned.
+
+##### Example
+
+```typescript
+ this.grid.shouldGenerate = true;
+```
+
+##### Deprecated
+
+in version 18.2.0. Column re-creation now relies on `autoGenerate` instead.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **shouldGenerate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2256](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2256)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### shouldResize
+
+#### Get Signature
+
+> **get** `protected` **shouldResize**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5574)
+
+##### Returns
+
+`boolean`
+
+***
+
+### showSummaryOnCollapse
+
+#### Get Signature
+
+> **get** **showSummaryOnCollapse**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2438](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2438)
+
+Controls whether the summary row is visible when groupBy/parent row is collapsed.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default showSummaryOnCollapse is set to 'false' which means that the summary row is not visible
+when the groupBy/parent row is collapsed.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **showSummaryOnCollapse**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2442)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### sortAscendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortAscendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1619](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1619)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortAscendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1636)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortAscendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for ascending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortAscendingHeaderIconTemplate`](../interfaces/GridType.md#sortascendingheadericontemplate)
+
+***
+
+### sortDescendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortDescendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1648)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortDescendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1665)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+```html
+
+ expand_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortDescendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for descending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortDescendingHeaderIconTemplate`](../interfaces/GridType.md#sortdescendingheadericontemplate)
+
+***
+
+### sortHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1680)
+
+Gets custom template, if any, that should be used when rendering a header sorting indicator when columns are not sorted.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1697)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are not sorted.
+```html
+
+ unfold_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortHeaderIconTemplate`](../interfaces/GridType.md#sortheadericontemplate)
+
+***
+
+### sortingExpressions
+
+#### Get Signature
+
+> **get** **sortingExpressions**(): [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2787](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2787)
+
+Gets/Sets the sorting state.
+
+##### Remarks
+
+Supports two-way data binding.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Set Signature
+
+> **set** **sortingExpressions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2791)
+
+##### Parameters
+
+###### value
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressions`](../interfaces/GridType.md#sortingexpressions)
+
+***
+
+### sortingOptions
+
+#### Get Signature
+
+> **get** **sortingOptions**(): [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2520)
+
+##### Returns
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+#### Set Signature
+
+> **set** **sortingOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2512)
+
+Gets/Sets the sorting options - single or multiple sorting.
+Accepts an `ISortingOptions` object with any of the `mode` properties.
+
+##### Example
+
+```typescript
+const _sortingOptions: ISortingOptions = {
+ mode: 'single'
+}
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingOptions`](../interfaces/GridType.md#sortingoptions)
+
+***
+
+### sortStrategy
+
+#### Get Signature
+
+> **get** **sortStrategy**(): [`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2473](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2473)
+
+Gets/Sets the sorting strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+#### Set Signature
+
+> **set** **sortStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2477)
+
+##### Parameters
+
+###### value
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortStrategy`](../interfaces/GridType.md#sortstrategy)
+
+***
+
+### summaryCalculationMode
+
+#### Get Signature
+
+> **get** **summaryCalculationMode**(): [`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2413)
+
+Gets/Sets the summary calculation mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is rootAndChildLevels which means the summaries are calculated for the root level and each child level.
+
+##### Returns
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+#### Set Signature
+
+> **set** **summaryCalculationMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2417)
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+##### Returns
+
+`void`
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryCalculationMode`](../interfaces/GridType.md#summarycalculationmode)
+
+***
+
+### summaryPosition
+
+#### Get Signature
+
+> **get** **summaryPosition**(): [`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2393](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2393)
+
+Gets/Sets the summary position.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is bottom.
+
+##### Returns
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+#### Set Signature
+
+> **set** **summaryPosition**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2397)
+
+Represents the position of summaries: 'top', 'bottom'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+##### Returns
+
+`void`
+
+Represents the position of summaries: 'top', 'bottom'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryPosition`](../interfaces/GridType.md#summaryposition)
+
+***
+
+### summaryRowHeight
+
+#### Get Signature
+
+> **get** **summaryRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L299)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **summaryRowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L291)
+
+Get/Set IgxSummaryRow height
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryRowHeight`](../interfaces/GridType.md#summaryrowheight)
+
+***
+
+### totalCalcWidth
+
+#### Get Signature
+
+> **get** `protected` **totalCalcWidth**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3442)
+
+##### Returns
+
+`number`
+
+***
+
+### totalRecords
+
+#### Get Signature
+
+> **get** **totalRecords**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4760](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4760)
+
+Returns the total number of records.
+
+##### Remarks
+
+Only functions when paging is enabled.
+
+##### Example
+
+```typescript
+const totalRecords = this.grid.totalRecords;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalRecords**(`total`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4764)
+
+##### Parameters
+
+###### total
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### transactions
+
+#### Get Signature
+
+> **get** **transactions**(): [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2848](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2848)
+
+Get transactions service for the grid.
+
+##### Returns
+
+[`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Represents the transaction service for the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`transactions`](../interfaces/GridType.md#transactions)
+
+***
+
+### unpinnedColumns
+
+#### Get Signature
+
+> **get** **unpinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4678](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4678)
+
+Gets an array of unpinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const unpinnedColumns = this.grid.unpinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are not pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinnedColumns`](../interfaces/GridType.md#unpinnedcolumns)
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3596)
+
+Returns the state of the grid virtualization.
+
+##### Remarks
+
+Includes the start index and how many records are rendered.
+
+##### Example
+
+```typescript
+const gridVirtState = this.grid1.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+Represents the state of virtualization for the grid. It has an owner, start index and chunk size
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`virtualizationState`](../interfaces/GridType.md#virtualizationstate)
+
+***
+
+### visibleColumns
+
+#### Get Signature
+
+> **get** **visibleColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4741)
+
+Returns an array of visible `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const visibleColumns = this.grid.visibleColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones visible (not hidden) in the view
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`visibleColumns`](../interfaces/GridType.md#visiblecolumns)
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2139)
+
+Gets/Sets the width of the grid.
+
+##### Example
+
+```typescript
+let gridWidth = this.grid.width;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **width**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2143)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### \_addRowForIndex()
+
+> `protected` **\_addRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6590](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6590)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### \_restoreVirtState()
+
+> `protected` **\_restoreVirtState**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6717](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6717)
+
+#### Parameters
+
+##### row
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### \_shouldAutoSize()
+
+> `protected` **\_shouldAutoSize**(`renderedHeight`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7278)
+
+#### Parameters
+
+##### renderedHeight
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### addRow()
+
+> **addRow**(`data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4941](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4941)
+
+Creates a new `IgxGridRowComponent` and adds the data record to the end of the data source.
+
+#### Parameters
+
+##### data
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.addRow(record);
+```
+
+***
+
+### allowResetOfColumnsToMerge()
+
+> `protected` **allowResetOfColumnsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3974)
+
+#### Returns
+
+`boolean`
+
+***
+
+### autoSizeColumnsInView()
+
+> `protected` **autoSizeColumnsInView**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7583)
+
+#### Returns
+
+`void`
+
+***
+
+### beginAddRowById()
+
+> **beginAddRowById**(`rowID`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6570](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6570)
+
+Enters add mode by spawning the UI under the specified row by rowID.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The rowID to spawn the add row UI for, or null to spawn it as the first record in the data view
+
+##### asChild?
+
+`boolean`
+
+Whether the record should be added as a child. Only applicable to igxTreeGrid.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If null is passed as rowID, the row adding UI is spawned as the first record in the data view
+
+#### Example
+
+```typescript
+this.grid.beginAddRowById('ALFKI');
+this.grid.beginAddRowById('ALFKI', true);
+this.grid.beginAddRowById(null);
+```
+
+***
+
+### beginAddRowByIndex()
+
+> **beginAddRowByIndex**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6628)
+
+Enters add mode by spawning the UI at the specified index.
+
+#### Parameters
+
+##### index
+
+`number`
+
+The index to spawn the UI at. Accepts integers from 0 to this.grid.dataView.length
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Accepted values for index are integers from 0 to this.grid.dataView.length
+
+#### Example
+
+```typescript
+this.grid.beginAddRowByIndex(0);
+```
+
+***
+
+### beginAddRowForIndex()
+
+> `protected` **beginAddRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6645](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6645)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### buildDataView()
+
+> `protected` **buildDataView**(`_data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7763](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7763)
+
+#### Parameters
+
+##### \_data
+
+`any`[]
+
+#### Returns
+
+`void`
+
+***
+
+### changeRowEditingOverlayStateOnScroll()
+
+> `protected` **changeRowEditingOverlayStateOnScroll**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6726](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6726)
+
+#### Parameters
+
+##### row
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`void`
+
+***
+
+### checkContainerSizeChange()
+
+> `protected` **checkContainerSizeChange**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7269)
+
+#### Returns
+
+`boolean`
+
+***
+
+### checkPrimaryKeyField()
+
+> `protected` **checkPrimaryKeyField**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7068)
+
+#### Returns
+
+`void`
+
+***
+
+### clearCellSelection()
+
+> **clearCellSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5906](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5906)
+
+Deselect selected cells.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearCellSelection();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearCellSelection`](../interfaces/GridType.md#clearcellselection)
+
+***
+
+### clearFilter()
+
+> **clearFilter**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5235)
+
+If name is provided, clears the filtering state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Otherwise clears the filtering state of all `IgxColumnComponent`s.
+
+#### Example
+
+```typescript
+this.grid.clearFilter();
+```
+
+***
+
+### clearSearch()
+
+> **clearSearch**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5485)
+
+Removes all the highlights in the cell.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearSearch();
+```
+
+***
+
+### clearSort()
+
+> **clearSort**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5250)
+
+If name is provided, clears the sorting state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+otherwise clears the sorting state of all `IgxColumnComponent`.
+
+#### Example
+
+```typescript
+this.grid.clearSort();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearSort`](../interfaces/GridType.md#clearsort)
+
+***
+
+### closeAdvancedFilteringDialog()
+
+> **closeAdvancedFilteringDialog**(`applyChanges`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6457](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6457)
+
+Closes the advanced filtering dialog.
+
+#### Parameters
+
+##### applyChanges
+
+`boolean`
+
+indicates whether the changes should be applied
+
+#### Returns
+
+`void`
+
+***
+
+### collapseAll()
+
+> **collapseAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4416)
+
+Collapses all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.collapseAll();
+```
+
+***
+
+### collapseRow()
+
+> **collapseRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4447)
+
+Collapses the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.collapseRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`collapseRow`](../interfaces/GridType.md#collapserow)
+
+***
+
+### deleteRow()
+
+> **deleteRow**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4964)
+
+Removes the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+The method accept rowSelector as a parameter, which is the rowID.
+
+#### Example
+
+```typescript
+this.grid1.deleteRow(0);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deleteRow`](../interfaces/GridType.md#deleterow)
+
+***
+
+### deselectAllColumns()
+
+> **deselectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6069](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6069)
+
+Deselects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllColumns`](../interfaces/GridType.md#deselectallcolumns)
+
+***
+
+### deselectAllRows()
+
+> **deselectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5890](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5890)
+
+Deselects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will deselect all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.deselectAllRows();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllRows`](../interfaces/GridType.md#deselectallrows)
+
+***
+
+### deselectColumns()
+
+> **deselectColumns**(`columns`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6043](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6043)
+
+Deselect specified columns by field.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectColumns(['ID','Name']);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectColumns`](../interfaces/GridType.md#deselectcolumns)
+
+***
+
+### deselectRows()
+
+> **deselectRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5854](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5854)
+
+Deselect specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectRows([1,2,5]);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectRows`](../interfaces/GridType.md#deselectrows)
+
+***
+
+### disableSummaries()
+
+> **disableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5216](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5216)
+
+Disable summaries for the specified column.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Examples
+
+```typescript
+grid.disableSummaries('ProductName');
+```
+
+```typescript
+grid.disableSummaries([{ fieldName: 'ProductName' }]);
+```
+
+#### Remarks
+
+Disable summaries for the listed columns.
+
+***
+
+### enableSummaries()
+
+> **enableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5194)
+
+Enables summaries for the specified column and applies your customSummary.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If you do not provide the customSummary, then the default summary for the column data type will be applied.
+
+#### Examples
+
+```typescript
+grid.enableSummaries([{ fieldName: 'ProductName' }, { fieldName: 'ID' }]);
+```
+Enable summaries for the listed columns.
+
+```typescript
+grid.enableSummaries('ProductName');
+```
+
+***
+
+### endEdit()
+
+> **endEdit**(`commit?`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6534](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6534)
+
+Finishes the row transactions on the current row and returns whether the grid editing was canceled.
+
+#### Parameters
+
+##### commit?
+
+`boolean` = `true`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+If `commit === true`, passes them from the pending state to the data (or transaction service)
+
+#### Example
+
+```html
+Commit Row
+```
+
+***
+
+### evaluateLoadingState()
+
+> `protected` **evaluateLoadingState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6741)
+
+Should be called when data and/or isLoading input changes so that the overlay can be
+hidden/shown based on the current value of shouldOverlayLoading
+
+#### Returns
+
+`void`
+
+***
+
+### expandAll()
+
+> **expandAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4403)
+
+Expands all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.expandAll();
+```
+
+***
+
+### expandRow()
+
+> **expandRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4432)
+
+Expands the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.expandRow(rowID);
+```
+
+***
+
+### extractDataFromColumnsSelection()
+
+> `protected` **extractDataFromColumnsSelection**(`source`, `formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7637)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+***
+
+### extractDataFromSelection()
+
+> `protected` **extractDataFromSelection**(`source`, `formatters?`, `headers?`, `columnData?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7444](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7444)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+##### columnData?
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+***
+
+### filter()
+
+> **filter**(`name`, `value`, `conditionOrExpressionTree?`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5157)
+
+Filters a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### value
+
+`any`
+
+##### conditionOrExpressionTree?
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md) \| [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### ignoreCase?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public filter(term) {
+ this.grid.filter("ProductName", term, IgxStringFilteringOperand.instance().condition("contains"));
+}
+```
+
+***
+
+### ~~filterGlobal()~~
+
+> **filterGlobal**(`value`, `condition`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5174)
+
+Filters all the `IgxColumnComponent` in the `IgxGridComponent` with the same condition.
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### condition
+
+`any`
+
+##### ignoreCase?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.filterGlobal('some', IgxStringFilteringOperand.instance().condition('contains'));
+```
+
+#### Deprecated
+
+in version 19.0.0.
+
+***
+
+### findNext()
+
+> **findNext**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5418](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5418)
+
+Finds the next occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findNext("financial");
+```
+
+***
+
+### findPrev()
+
+> **findPrev**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5435](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5435)
+
+Finds the previous occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findPrev("financial");
+```
+
+***
+
+### generateDataFields()
+
+> `protected` **generateDataFields**(`data`): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7384](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7384)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`string`[]
+
+***
+
+### getColumnByName()
+
+> **getColumnByName**(`name`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4704](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4704)
+
+Returns the `IgxColumnComponent` by field name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Example
+
+```typescript
+const myCol = this.grid1.getColumnByName("ID");
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByName`](../interfaces/GridType.md#getcolumnbyname)
+
+***
+
+### getColumnByVisibleIndex()
+
+> **getColumnByVisibleIndex**(`index`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4708](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4708)
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByVisibleIndex`](../interfaces/GridType.md#getcolumnbyvisibleindex)
+
+***
+
+### getColumnList()
+
+> `protected` **getColumnList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6951](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6951)
+
+#### Returns
+
+`any`
+
+***
+
+### getHeaderGroupWidth()
+
+> **getHeaderGroupWidth**(`column`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4689)
+
+Gets the `width` to be set on `IgxGridHeaderGroupComponent`.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`string`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getHeaderGroupWidth`](../interfaces/GridType.md#getheadergroupwidth)
+
+***
+
+### getMergeCellOffset()
+
+> `protected` **getMergeCellOffset**(`rowData`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3655](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3655)
+
+#### Parameters
+
+##### rowData
+
+`any`
+
+#### Returns
+
+`number`
+
+***
+
+### getNextCell()
+
+> **getNextCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6272](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6272)
+
+Returns `ICellPosition` which defines the next cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const nextEditableCellPosition = this.grid.getNextCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getNextCell`](../interfaces/GridType.md#getnextcell)
+
+***
+
+### getPinnedEndWidth()
+
+> **getPinnedEndWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5735)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedEndWidth();
+```
+
+***
+
+### getPinnedStartWidth()
+
+> **getPinnedStartWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5712](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5712)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedStartWidth();
+```
+
+***
+
+### getPreviousCell()
+
+> **getPreviousCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6308)
+
+Returns `ICellPosition` which defines the previous cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const previousEditableCellPosition = this.grid.getPreviousCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getPreviousCell`](../interfaces/GridType.md#getpreviouscell)
+
+***
+
+### getRowData()
+
+> **getRowData**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5090)
+
+Returns the data that is contained in the row component.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+If the primary key is not specified the row selector match the row data.
+
+#### Example
+
+```typescript
+const data = grid.getRowData(94741);
+```
+
+***
+
+### getSelectableColumnsAt()
+
+> `protected` **getSelectableColumnsAt**(`index`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7568](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7568)
+
+#### Parameters
+
+##### index
+
+`any`
+
+#### Returns
+
+`any`
+
+***
+
+### getSelectedColumnsData()
+
+> **getSelectedColumnsData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6094](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6094)
+
+Returns an array of the current columns selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+***
+
+### getSelectedData()
+
+> **getSelectedData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5986)
+
+Returns an array of the current cell selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+***
+
+### getSelectedRanges()
+
+> **getSelectedRanges**(): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5974)
+
+Get the currently selected ranges in the grid.
+
+#### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getSelectedRanges`](../interfaces/GridType.md#getselectedranges)
+
+***
+
+### horizontalScrollHandler()
+
+> `protected` **horizontalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7808)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### isRecordPinnedByIndex()
+
+> **isRecordPinnedByIndex**(`rowIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3634](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3634)
+
+Returns whether the record is pinned or not.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+Index of the record in the `filteredSortedData` collection.
+
+#### Returns
+
+`boolean`
+
+***
+
+### markForCheck()
+
+> **markForCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4926)
+
+Triggers change detection for the `IgxGridComponent`.
+Calling markForCheck also triggers the grid pipes explicitly, resulting in all updates being processed.
+May degrade performance if used when not needed, or if misused:
+```typescript
+// DON'Ts:
+// don't call markForCheck from inside a loop
+// don't call markForCheck when a primitive has changed
+grid.data.forEach(rec => {
+ rec = newValue;
+ grid.markForCheck();
+});
+
+// DOs
+// call markForCheck after updating a nested property
+grid.data.forEach(rec => {
+ rec.nestedProp1.nestedProp2 = newValue;
+});
+grid.markForCheck();
+```
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.markForCheck();
+```
+
+***
+
+### moveColumn()
+
+> **moveColumn**(`column`, `target`, `pos?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4849](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4849)
+
+Places a column before or after the specified target column.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### target
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### pos?
+
+[`DropPosition`](../enumerations/DropPosition.md) = `DropPosition.AfterDropTarget`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.moveColumn(column, target);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moveColumn`](../interfaces/GridType.md#movecolumn)
+
+***
+
+### navigateTo()
+
+> **navigateTo**(`rowIndex`, `visibleColIndex?`, `cb?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6224](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6224)
+
+Navigates to a position in the grid based on provided `rowindex` and `visibleColumnIndex`.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### visibleColIndex?
+
+`number` = `-1`
+
+##### cb?
+
+(`args`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Also can execute a custom logic over the target element,
+through a callback function that accepts { targetType: GridKeydownTargetType, target: Object }
+
+#### Example
+
+```typescript
+ this.grid.navigateTo(10, 3, (args) => { args.target.nativeElement.focus(); });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigateTo`](../interfaces/GridType.md#navigateto)
+
+***
+
+### openAdvancedFilteringDialog()
+
+> **openAdvancedFilteringDialog**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6437](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6437)
+
+Opens the advanced filtering dialog.
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`openAdvancedFilteringDialog`](../interfaces/GridType.md#openadvancedfilteringdialog)
+
+***
+
+### pinColumn()
+
+> **pinColumn**(`columnName`, `index?`, `pinningPosition?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5287)
+
+Pins a column by field name.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+##### pinningPosition?
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+Returns whether the operation is successful.
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+***
+
+### pinRow()
+
+> **pinRow**(`rowID`, `index?`, `row?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5320)
+
+Pin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+##### index?
+
+`number`
+
+The index at which to insert the row in the pinned collection.
+
+##### row?
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.pinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinRow`](../interfaces/GridType.md#pinrow)
+
+***
+
+### recalculateAutoSizes()
+
+> **recalculateAutoSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4723](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4723)
+
+Recalculates all widths of columns that have size set to `auto`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.recalculateAutoSizes();
+```
+
+***
+
+### reflow()
+
+> **reflow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5401)
+
+Recalculates grid width/height dimensions.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Should be run when changing DOM elements dimentions manually that affect the grid's size.
+
+#### Example
+
+```typescript
+this.grid.reflow();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`reflow`](../interfaces/GridType.md#reflow)
+
+***
+
+### refreshSearch()
+
+> **refreshSearch**(`updateActiveInfo?`, `endEdit?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5450)
+
+Reapplies the existing search.
+
+#### Parameters
+
+##### updateActiveInfo?
+
+`boolean`
+
+##### endEdit?
+
+`boolean` = `true`
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the last search.
+
+#### Example
+
+```typescript
+this.grid.refreshSearch();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`refreshSearch`](../interfaces/GridType.md#refreshsearch)
+
+***
+
+### resetNotifyChanges()
+
+> `protected` **resetNotifyChanges**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6829)
+
+#### Returns
+
+`void`
+
+***
+
+### selectAllColumns()
+
+> **selectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6082)
+
+Selects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+***
+
+### selectAllRows()
+
+> **selectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5872)
+
+Selects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will select all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.selectAllRows();
+this.grid.selectAllRows(false);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectAllRows`](../interfaces/GridType.md#selectallrows)
+
+***
+
+### selectColumns()
+
+> **selectColumns**(`columns`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6015)
+
+Select specified columns.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectColumns(['ID','Name'], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectColumns`](../interfaces/GridType.md#selectcolumns)
+
+***
+
+### selectedColumns()
+
+> **selectedColumns**(): [`ColumnType`](../interfaces/ColumnType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6000](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6000)
+
+Get current selected columns.
+
+#### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Example
+
+Returns an array with selected columns
+```typescript
+const selectedColumns = this.grid.selectedColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedColumns`](../interfaces/GridType.md#selectedcolumns)
+
+***
+
+### selectRange()
+
+> **selectRange**(`arg`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5934](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5934)
+
+Select range(s) of cells between certain rows and columns of the grid.
+
+#### Parameters
+
+##### arg
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md) \| [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRange`](../interfaces/GridType.md#selectrange)
+
+***
+
+### selectRows()
+
+> **selectRows**(`rowIDs`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5840](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5840)
+
+Select specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectRows([1,2,5], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRows`](../interfaces/GridType.md#selectrows)
+
+***
+
+### shouldRecreateColumns()
+
+> `protected` **shouldRecreateColumns**(`oldData`, `newData`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8177)
+
+#### Parameters
+
+##### oldData
+
+`any`[]
+
+##### newData
+
+`any`[]
+
+#### Returns
+
+`boolean`
+
+***
+
+### sort()
+
+> **sort**(`expression`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5109)
+
+Sort a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### expression
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\> \| [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Sort the `IgxGridComponent`'s `IgxColumnComponent` based on the provided array of sorting expressions.
+
+#### Example
+
+```typescript
+this.grid.sort({ fieldName: name, dir: SortingDirection.Asc, ignoreCase: false });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sort`](../interfaces/GridType.md#sort)
+
+***
+
+### subscribeToTransactions()
+
+> `protected` **subscribeToTransactions**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6668)
+
+#### Returns
+
+`void`
+
+***
+
+### switchTransactionService()
+
+> `protected` **switchTransactionService**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6656](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6656)
+
+#### Parameters
+
+##### val
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### toggleColumnVisibility()
+
+> **toggleColumnVisibility**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4358](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4358)
+
+Toggles the specified column's visibility.
+
+#### Parameters
+
+##### args
+
+[`IColumnVisibilityChangedEventArgs`](../interfaces/IColumnVisibilityChangedEventArgs.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.toggleColumnVisibility({
+ column: this.grid1.columns[0],
+ newValue: true
+});
+```
+
+***
+
+### toggleRow()
+
+> **toggleRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4463)
+
+Toggles the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.toggleRow(rowID);
+```
+
+***
+
+### transactionStatusUpdate()
+
+> `protected` **transactionStatusUpdate**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6674](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6674)
+
+#### Parameters
+
+##### event
+
+[`StateUpdateEvent`](../interfaces/StateUpdateEvent.md)
+
+#### Returns
+
+`void`
+
+***
+
+### unpinColumn()
+
+> **unpinColumn**(`columnName`, `index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5302)
+
+Unpins a column by field name. Returns whether the operation is successful.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+***
+
+### unpinRow()
+
+> **unpinRow**(`rowID`, `row?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5355](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5355)
+
+Unpin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+##### row?
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.unpinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinRow`](../interfaces/GridType.md#unpinrow)
+
+***
+
+### updateCell()
+
+> **updateCell**(`value`, `rowSelector`, `column`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5016](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5016)
+
+Updates the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### value
+
+`any`
+
+the new value which is to be set.
+
+##### rowSelector
+
+`any`
+
+corresponds to rowID.
+
+##### column
+
+`string`
+
+corresponds to column field.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+
+#### Example
+
+```typescript
+this.gridWithPK.updateCell('Updated', 1, 'ProductName');
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateCell`](../interfaces/GridType.md#updatecell)
+
+***
+
+### updateDefaultRowHeight()
+
+> `protected` **updateDefaultRowHeight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8096](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8096)
+
+#### Returns
+
+`void`
+
+***
+
+### updateRow()
+
+> **updateRow**(`value`, `rowSelector`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5061](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5061)
+
+Updates the `IgxGridRowComponent`
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+The row is specified by
+rowSelector parameter and the data source record with the passed value.
+This method will apply requested update only if primary key is specified in the grid.
+
+#### Example
+
+```typescript
+grid.updateRow({
+ ProductID: 1, ProductName: 'Spearmint', InStock: true, UnitsInStock: 1, OrderDate: new Date('2005-03-21')
+ }, 1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateRow`](../interfaces/GridType.md#updaterow)
+
+***
+
+### updateScrollThrottle()
+
+> `protected` **updateScrollThrottle**(`cells`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3990)
+
+#### Parameters
+
+##### cells
+
+`number`
+
+#### Returns
+
+`void`
+
+***
+
+### verticalScrollHandler()
+
+> `protected` **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7783](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7783)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### viewDetachHandler()
+
+> `protected` **viewDetachHandler**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6408)
+
+#### Parameters
+
+##### args
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### writeToData()
+
+> `protected` **writeToData**(`rowIndex`, `value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6713)
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBodyDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBodyDirective.md
new file mode 100644
index 000000000..0dbcc9476
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridBodyDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxGridBodyDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid.common.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid.common.ts#L13)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridBodyDirective**(): `IgxGridBodyDirective`
+
+#### Returns
+
+`IgxGridBodyDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCRUDService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCRUDService.md
new file mode 100644
index 000000000..3e3c51a91
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCRUDService.md
@@ -0,0 +1,772 @@
+# Class: IgxGridCRUDService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:632](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L632)
+
+## Extends
+
+- [`IgxRowAddCrudState`](IgxRowAddCrudState.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridCRUDService**(): `IgxGridCRUDService`
+
+#### Returns
+
+`IgxGridCRUDService`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`constructor`](IgxRowAddCrudState.md#constructor)
+
+## Properties
+
+### addRowParent
+
+> **addRowParent**: [`IgxAddRowParent`](../interfaces/IgxAddRowParent.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L531)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`addRowParent`](IgxRowAddCrudState.md#addrowparent)
+
+***
+
+### cell
+
+> **cell**: [`IgxCell`](IgxCell.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L209)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`cell`](IgxRowAddCrudState.md#cell)
+
+***
+
+### closeRowEditingOverlay
+
+> **closeRowEditingOverlay**: `Subject`\<`unknown`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L351)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`closeRowEditingOverlay`](IgxRowAddCrudState.md#closeroweditingoverlay)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L208)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`grid`](IgxRowAddCrudState.md#grid)
+
+***
+
+### isInCompositionMode
+
+> **isInCompositionMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L211)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`isInCompositionMode`](IgxRowAddCrudState.md#isincompositionmode)
+
+***
+
+### row
+
+> **row**: [`IgxEditRow`](IgxEditRow.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L210)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`row`](IgxRowAddCrudState.md#row)
+
+## Accessors
+
+### cellInEditMode
+
+#### Get Signature
+
+> **get** **cellInEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L231)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`cellInEditMode`](IgxRowAddCrudState.md#cellineditmode)
+
+***
+
+### nonEditable
+
+#### Get Signature
+
+> **get** **nonEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:369](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L369)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`nonEditable`](IgxRowAddCrudState.md#noneditable)
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:356](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L356)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`primaryKey`](IgxRowAddCrudState.md#primarykey)
+
+***
+
+### rowEditing
+
+#### Get Signature
+
+> **get** **rowEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:365](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L365)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`rowEditing`](IgxRowAddCrudState.md#rowediting)
+
+***
+
+### rowEditingBlocked
+
+#### Get Signature
+
+> **get** **rowEditingBlocked**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L373)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditingBlocked**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:377](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L377)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`rowEditingBlocked`](IgxRowAddCrudState.md#roweditingblocked)
+
+***
+
+### rowInEditMode
+
+#### Get Signature
+
+> **get** **rowInEditMode**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L360)
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`rowInEditMode`](IgxRowAddCrudState.md#rowineditmode)
+
+## Methods
+
+### beginCellEdit()
+
+> **beginCellEdit**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L235)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`beginCellEdit`](IgxRowAddCrudState.md#begincelledit)
+
+***
+
+### beginRowEdit()
+
+> **beginRowEdit**(`event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:382](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L382)
+
+Enters row edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`beginRowEdit`](IgxRowAddCrudState.md#beginrowedit)
+
+***
+
+### cellEdit()
+
+> **cellEdit**(`event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:245](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L245)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`cellEdit`](IgxRowAddCrudState.md#celledit)
+
+***
+
+### cellEditDone()
+
+> **cellEditDone**(`event`, `addRow`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L308)
+
+#### Parameters
+
+##### event
+
+`any`
+
+##### addRow
+
+`boolean`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`cellEditDone`](IgxRowAddCrudState.md#celleditdone)
+
+***
+
+### createCell()
+
+> **createCell**(`cell`): [`IgxCell`](IgxCell.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L213)
+
+#### Parameters
+
+##### cell
+
+`any`
+
+#### Returns
+
+[`IgxCell`](IgxCell.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`createCell`](IgxRowAddCrudState.md#createcell)
+
+***
+
+### createRow()
+
+> **createRow**(`cell`): [`IgxEditRow`](IgxEditRow.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:218](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L218)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+[`IgxEditRow`](IgxEditRow.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`createRow`](IgxRowAddCrudState.md#createrow)
+
+***
+
+### endCellEdit()
+
+> **endCellEdit**(`restoreFocus?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L334)
+
+Clears cell editing state
+
+#### Parameters
+
+##### restoreFocus?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`endCellEdit`](IgxRowAddCrudState.md#endcelledit)
+
+***
+
+### endEdit()
+
+> **endEdit**(`commit?`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:740](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L740)
+
+Finishes the row transactions on the current row and returns whether the grid editing was canceled.
+
+#### Parameters
+
+##### commit?
+
+`boolean` = `true`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+If `commit === true`, passes them from the pending state to the data (or transaction service)
+
+#### Example
+
+```html
+Commit Row
+```
+
+***
+
+### endEditMode()
+
+> **endEditMode**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L500)
+
+Clears cell and row editing state and closes row editing template if it is open
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`endEditMode`](IgxRowAddCrudState.md#endeditmode)
+
+***
+
+### endRowEdit()
+
+> **endRowEdit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:493](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L493)
+
+Clears row editing state
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`endRowEdit`](IgxRowAddCrudState.md#endrowedit)
+
+***
+
+### enterAddRowMode()
+
+> **enterAddRowMode**(`parentRow`, `asChild?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:685](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L685)
+
+Enters add row mode by creating temporary dummy so the user can fill in new row cells.
+
+#### Parameters
+
+##### parentRow
+
+[`RowType`](../interfaces/RowType.md)
+
+Parent row after which the Add Row UI will be rendered.
+ If `null` will show it at the bottom after all rows (or top if there are not rows).
+
+##### asChild?
+
+`boolean`
+
+Specifies if the new row should be added as a child to a tree row.
+
+##### event?
+
+`Event`
+
+Base event that triggered the add row mode.
+
+#### Returns
+
+`void`
+
+***
+
+### enterEditMode()
+
+> **enterEditMode**(`cell`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:634](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L634)
+
+#### Parameters
+
+##### cell
+
+`any`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+***
+
+### exitCellEdit()
+
+> **exitCellEdit**(`event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L319)
+
+Exit cell edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`exitCellEdit`](IgxRowAddCrudState.md#exitcelledit)
+
+***
+
+### exitRowEdit()
+
+> **exitRowEdit**(`cachedRowData`, `event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:483](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L483)
+
+Exit row edit mode
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`exitRowEdit`](IgxRowAddCrudState.md#exitrowedit)
+
+***
+
+### getParentRowId()
+
+> `protected` **getParentRowId**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:621](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L621)
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`getParentRowId`](IgxRowAddCrudState.md#getparentrowid)
+
+***
+
+### rowEdit()
+
+> **rowEdit**(`event`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:406](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L406)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`rowEdit`](IgxRowAddCrudState.md#rowedit)
+
+***
+
+### rowEditDone()
+
+> **rowEditDone**(`cachedRowData`, `event`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:475](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L475)
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`rowEditDone`](IgxRowAddCrudState.md#roweditdone)
+
+***
+
+### sameCell()
+
+> **sameCell**(`cell`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L226)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`sameCell`](IgxRowAddCrudState.md#samecell)
+
+***
+
+### sameRow()
+
+> **sameRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L222)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`sameRow`](IgxRowAddCrudState.md#samerow)
+
+***
+
+### targetInEdit()
+
+> **targetInEdit**(`rowIndex`, `columnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L342)
+
+Returns whether the targeted cell is in edit mode
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnIndex
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`targetInEdit`](IgxRowAddCrudState.md#targetinedit)
+
+***
+
+### updateCell()
+
+> **updateCell**(`exit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L251)
+
+#### Parameters
+
+##### exit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`updateCell`](IgxRowAddCrudState.md#updatecell)
+
+***
+
+### updateRow()
+
+> **updateRow**(`commit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:412](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L412)
+
+#### Parameters
+
+##### commit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`updateRow`](IgxRowAddCrudState.md#updaterow)
+
+***
+
+### updateRowEditData()
+
+> **updateRowEditData**(`row`, `value?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:508](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L508)
+
+#### Parameters
+
+##### row
+
+[`IgxEditRow`](IgxEditRow.md)
+
+##### value?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowAddCrudState`](IgxRowAddCrudState.md).[`updateRowEditData`](IgxRowAddCrudState.md#updateroweditdata)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCell.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCell.md
new file mode 100644
index 000000000..ef603b951
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCell.md
@@ -0,0 +1,479 @@
+# Class: IgxGridCell
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:5](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L5)
+
+Interface representing a cell in the grid. It is essentially the blueprint to a cell object.
+Contains definitions of properties and methods, relevant to a cell
+
+## Implements
+
+- [`CellType`](../interfaces/CellType.md)
+
+## Properties
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L14)
+
+Returns the grid containing the cell.
+
+#### Memberof
+
+IgxGridCell
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`grid`](../interfaces/CellType.md#grid)
+
+## Accessors
+
+### active
+
+#### Get Signature
+
+> **get** **active**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:229](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L229)
+
+Indicates whether the cell is currently active (focused).
+
+##### Returns
+
+`boolean`
+
+Indicates whether the cell is currently active (focused).
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`active`](../interfaces/CellType.md#active)
+
+***
+
+### column
+
+#### Get Signature
+
+> **get** **column**(): [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L56)
+
+Returns the column of the cell.
+```typescript
+let column = this.cell.column;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+Represents the column that the cell belongs to.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`column`](../interfaces/CellType.md#column)
+
+***
+
+### editable
+
+#### Get Signature
+
+> **get** **editable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:107](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L107)
+
+Returns whether the cell is editable..
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`boolean`
+
+Indicates whether the cell can be edited.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editable`](../interfaces/CellType.md#editable)
+
+***
+
+### editMode
+
+#### Get Signature
+
+> **get** **editMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:169](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L169)
+
+Returns if the row is currently in edit mode.
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **editMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L182)
+
+Starts/ends edit mode for the cell.
+
+```typescript
+cell.editMode = !cell.editMode;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the cell is currently in edit mode.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editMode`](../interfaces/CellType.md#editmode)
+
+***
+
+### editValue
+
+#### Get Signature
+
+> **get** **editValue**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L68)
+
+Gets the current edit value while a cell is in edit mode.
+```typescript
+let editValue = this.cell.editValue;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **editValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L83)
+
+Sets the current edit value while a cell is in edit mode.
+Only for cell editing mode.
+```typescript
+this.cell.editValue = value;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+The value to display when the cell is in edit mode.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editValue`](../interfaces/CellType.md#editvalue)
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L158)
+
+Gets the cell id.
+A cell in the grid is identified by:
+- rowID - primaryKey data value or the whole rowData, if the primaryKey is omitted.
+- rowIndex - the row index
+- columnID - column index
+
+```typescript
+let cellID = cell.id;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`any`
+
+Optional; An object identifying the cell. It contains rowID, columnID, and rowIndex of the cell.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`id`](../interfaces/CellType.md#id)
+
+***
+
+### row
+
+#### Get Signature
+
+> **get** **row**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L44)
+
+Returns the row containing the cell.
+```typescript
+let row = this.cell.row;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+Represents the row that the cell belongs to
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`row`](../interfaces/CellType.md#row)
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L206)
+
+Gets whether the cell is selected.
+```typescript
+let isSelected = this.cell.selected;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L219)
+
+Selects/deselects the cell.
+```typescript
+this.cell.selected = true.
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the cell is currently selected. It is false, if the sell is not selected, and true, if it is.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`selected`](../interfaces/CellType.md#selected)
+
+***
+
+### selectionNode
+
+#### Get Signature
+
+> **get** `protected` **selectionNode**(): [`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:258](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L258)
+
+##### Returns
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+***
+
+### validation
+
+#### Get Signature
+
+> **get** **validation**(): [`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L97)
+
+Gets the validation status and errors, if any.
+```typescript
+let validation = this.cell.validation;
+let errors = validation.errors;
+```
+
+##### Returns
+
+[`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+Optional; An object representing the validation state of the cell.
+Whether it's valid or invalid, and if it has errors
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`validation`](../interfaces/CellType.md#validation)
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L128)
+
+Returns the cell value.
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **value**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:141](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L141)
+
+Updates the cell value.
+
+##### Memberof
+
+IgxGridCell
+
+##### Parameters
+
+###### val
+
+`any`
+
+##### Returns
+
+`void`
+
+The current value of the cell.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`value`](../interfaces/CellType.md#value)
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:119](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L119)
+
+Gets the width of the cell.
+```typescript
+let cellWidth = this.cell.width;
+```
+
+##### Memberof
+
+IgxGridCell
+
+##### Returns
+
+`string`
+
+The CSS width of the cell as a string.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`width`](../interfaces/CellType.md#width)
+
+## Methods
+
+### update()
+
+> **update**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-cell.ts:244](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-cell.ts#L244)
+
+Updates the cell value.
+
+```typescript
+cell.update(newValue);
+```
+
+#### Parameters
+
+##### val
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxGridCell
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`update`](../interfaces/CellType.md#update)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellComponent.md
new file mode 100644
index 000000000..6234c068d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellComponent.md
@@ -0,0 +1,1254 @@
+# Class: IgxGridCellComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L112)
+
+Providing reference to `IgxGridCellComponent`:
+```typescript
+@ViewChild('grid', { read: IgxGridComponent })
+ public grid: IgxGridComponent;
+```
+```typescript
+ let column = this.grid.columnList.first;
+```
+```typescript
+ let cell = column.cells[0];
+```
+
+## Extended by
+
+- [`IgxGridExpandableCellComponent`](IgxGridExpandableCellComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`CellType`](../interfaces/CellType.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridCellComponent**(): `IgxGridCellComponent`
+
+#### Returns
+
+`IgxGridCellComponent`
+
+## Properties
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:843](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L843)
+
+***
+
+### activeHighlightClass
+
+> **activeHighlightClass**: `string` = `'igx-highlight__active'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L821)
+
+Sets/gets the active highlight class class of the cell.
+Default value is `"igx-highlight__active"`.
+```typescript
+let activeHighlightClass = this.cell.activeHighlightClass;
+```
+```typescript
+this.cell.activeHighlightClass = 'igx-cell-highlight_active';
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### addRowCellTemplate
+
+> `protected` **addRowCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:763](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L763)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L116)
+
+***
+
+### cellTemplate
+
+> **cellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L246)
+
+Sets/gets the template of the cell.
+```html
+
+
+ {{value}}
+
+
+```
+```typescript
+@ViewChild('cellTemplate',{read: TemplateRef})
+cellTemplate: TemplateRef;
+```
+```typescript
+this.cell.cellTemplate = this.cellTemplate;
+```
+```typescript
+let template = this.cell.cellTemplate;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### cellValidationErrorTemplate
+
+> **cellValidationErrorTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:249](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L249)
+
+***
+
+### column
+
+> **column**: [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L162)
+
+Gets the column of the cell.
+```typescript
+ let cellColumn = this.cell.column;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`column`](../interfaces/CellType.md#column)
+
+***
+
+### defaultCellTemplate
+
+> `protected` **defaultCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:751](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L751)
+
+***
+
+### defaultPinnedIndicator
+
+> `protected` **defaultPinnedIndicator**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:757](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L757)
+
+***
+
+### editMode
+
+> **editMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:522](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L522)
+
+Returns whether the cell is in edit mode.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editMode`](../interfaces/CellType.md#editmode)
+
+***
+
+### emptyCellTemplate
+
+> `protected` **emptyCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:754](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L754)
+
+***
+
+### formatter
+
+> **formatter**: (`value`, `rowData?`, `columnData?`) => `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:277](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L277)
+
+Gets the cell formatter.
+```typescript
+let cellForamatter = this.cell.formatter;
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowData?
+
+`any`
+
+##### columnData?
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L114)
+
+Represents the grid instance containing the cell
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`grid`](../interfaces/CellType.md#grid)
+
+***
+
+### highlightClass
+
+> **highlightClass**: `string` = `'igx-highlight'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:807](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L807)
+
+Sets/gets the highlight class of the cell.
+Default value is `"igx-highlight"`.
+```typescript
+let highlightClass = this.cell.highlightClass;
+```
+```typescript
+this.cell.highlightClass = 'igx-cell-highlight';
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### inlineEditorTemplate
+
+> `protected` **inlineEditorTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:760](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L760)
+
+***
+
+### isMerged
+
+> **isMerged**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L175)
+
+Gets whether this cell is a merged cell.
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L115)
+
+***
+
+### pinnedIndicator
+
+> **pinnedIndicator**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L252)
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L120)
+
+***
+
+### role
+
+> **role**: `string` = `'gridcell'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L537)
+
+Sets/get the `role` property of the cell.
+Default value is `"gridcell"`.
+```typescript
+this.cell.role = 'grid-cell';
+```
+```typescript
+let cellRole = this.cell.role;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### rowData
+
+> **rowData**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L214)
+
+Gets the data of the row of the cell.
+```typescript
+let rowData = this.cell.rowData;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### selectionService
+
+> `protected` **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L113)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:266](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L266)
+
+Sets/gets the cell value.
+```typescript
+this.cell.value = "Cell Value";
+```
+```typescript
+let cellValue = this.cell.value;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`value`](../interfaces/CellType.md#value)
+
+***
+
+### width
+
+> **width**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:630](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L630)
+
+Gets the width of the cell.
+```typescript
+let cellWidth = this.cell.width;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`width`](../interfaces/CellType.md#width)
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L118)
+
+## Accessors
+
+### ariaColIndex
+
+#### Get Signature
+
+> **get** `protected` **ariaColIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:746](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L746)
+
+##### Returns
+
+`number`
+
+***
+
+### ariaRowIndex
+
+#### Get Signature
+
+> **get** `protected` **ariaRowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:740](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L740)
+
+##### Returns
+
+`number`
+
+***
+
+### ariaSelected
+
+#### Get Signature
+
+> **get** **ariaSelected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L640)
+
+##### Returns
+
+`boolean`
+
+***
+
+### attrCellID
+
+#### Get Signature
+
+> **get** **attrCellID**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:420](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L420)
+
+##### Returns
+
+`string`
+
+***
+
+### booleanClass
+
+#### Get Signature
+
+> **get** **booleanClass**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L452)
+
+##### Returns
+
+`any`
+
+***
+
+### cellID
+
+#### Get Signature
+
+> **get** **cellID**(): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L413)
+
+Gets the ID of the cell.
+```typescript
+let cellID = this.cell.cellID;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`object`
+
+###### columnID
+
+> **columnID**: `number`
+
+###### rowID
+
+> **rowID**: `any`
+
+###### rowIndex
+
+> **rowIndex**: `number`
+
+Optional; The `cellID` is the unique key, used to identify the cell
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`cellID`](../interfaces/CellType.md#cellid)
+
+***
+
+### cellSelectionMode
+
+#### Set Signature
+
+> **set** **cellSelectionMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L477)
+
+##### Parameters
+
+###### value
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+***
+
+### colEnd
+
+#### Get Signature
+
+> **get** **colEnd**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:609](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L609)
+
+##### Returns
+
+`number`
+
+***
+
+### colStart
+
+#### Get Signature
+
+> **get** **colStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:617](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L617)
+
+##### Returns
+
+`number`
+
+***
+
+### columnIndex
+
+#### Get Signature
+
+> **get** **columnIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L383)
+
+Gets the `index` of the cell column.
+```typescript
+let columnIndex = this.cell.columnIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+***
+
+### columnSelected
+
+#### Get Signature
+
+> **get** **columnSelected**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:684](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L684)
+
+Gets whether the cell column is selected.
+```typescript
+let isCellColumnSelected = this.cell.columnSelected;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+***
+
+### context
+
+#### Get Signature
+
+> **get** **context**(): [`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L287)
+
+Gets the cell template context object.
+```typescript
+ let context = this.cell.context();
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)
+
+***
+
+### editable
+
+#### Get Signature
+
+> **get** **editable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:721](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L721)
+
+Returns whether the cell is editable.
+
+##### Returns
+
+`boolean`
+
+Indicates whether the cell can be edited.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editable`](../interfaces/CellType.md#editable)
+
+***
+
+### editValue
+
+#### Get Signature
+
+> **get** **editValue**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:712](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L712)
+
+Gets the current edit value while a cell is in edit mode.
+Only for cell editing mode.
+```typescript
+let editValue = this.cell.editValue;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **editValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L697)
+
+Sets the current edit value while a cell is in edit mode.
+Only for cell editing mode.
+```typescript
+this.cell.editValue = value;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+The value to display when the cell is in edit mode.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`editValue`](../interfaces/CellType.md#editvalue)
+
+***
+
+### formControl
+
+#### Get Signature
+
+> **get** `protected` **formControl**(): `FormControl`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:593](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L593)
+
+Gets the formControl responsible for value changes and validation for this cell.
+
+##### Returns
+
+`FormControl`
+
+***
+
+### gridColumnSpan
+
+#### Get Signature
+
+> **get** **gridColumnSpan**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:601](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L601)
+
+##### Returns
+
+`number`
+
+***
+
+### gridID
+
+#### Get Signature
+
+> **get** **gridID**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:357](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L357)
+
+Gets the `id` of the grid in which the cell is stored.
+```typescript
+let gridId = this.cell.gridID;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+***
+
+### gridRowSpan
+
+#### Get Signature
+
+> **get** **gridRowSpan**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:597](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L597)
+
+##### Returns
+
+`number`
+
+***
+
+### highlight
+
+#### Get Signature
+
+> **get** `protected` **highlight**(): [`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:777](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L777)
+
+##### Returns
+
+[`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+#### Set Signature
+
+> **set** `protected` **highlight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:766](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L766)
+
+##### Parameters
+
+###### value
+
+[`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+##### Returns
+
+`void`
+
+***
+
+### minHeight
+
+#### Get Signature
+
+> **get** `protected` **minHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:733](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L733)
+
+##### Returns
+
+`any`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L464)
+
+Returns a reference to the nativeElement of the cell.
+```typescript
+let cellNativeElement = this.cell.nativeElement;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`HTMLElement`
+
+Represents the native HTML element of the cell itself
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`nativeElement`](../interfaces/CellType.md#nativeelement)
+
+***
+
+### pinnedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **pinnedIndicatorTemplate**(): `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L342)
+
+Gets the pinned indicator template.
+```typescript
+let template = this.cell.pinnedIndicatorTemplate;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`TemplateRef`\<`any`\>
+
+***
+
+### readonly
+
+#### Get Signature
+
+> **get** **readonly**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:548](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L548)
+
+Gets whether the cell is editable.
+```typescript
+let isCellReadonly = this.cell.readonly;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`readonly`](../interfaces/CellType.md#readonly)
+
+***
+
+### row
+
+#### Get Signature
+
+> **get** **row**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L201)
+
+Gets the row of the cell.
+```typescript
+let cellRow = this.cell.row;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+Represents the row that the cell belongs to
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`row`](../interfaces/CellType.md#row)
+
+***
+
+### rowEnd
+
+#### Get Signature
+
+> **get** **rowEnd**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:605](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L605)
+
+##### Returns
+
+`number`
+
+***
+
+### rowIndex
+
+#### Get Signature
+
+> **get** **rowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L371)
+
+Gets the `index` of the row where the cell is stored.
+```typescript
+let rowIndex = this.cell.rowIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+***
+
+### rowStart
+
+#### Get Signature
+
+> **get** **rowStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L613)
+
+##### Returns
+
+`number`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L653)
+
+Gets whether the cell is selected.
+```typescript
+let isSelected = this.cell.selected;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L665)
+
+Selects/deselects the cell.
+```typescript
+this.cell.selected = true.
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the cell is currently selected. It is false, if the sell is not selected, and true, if it is.
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`selected`](../interfaces/CellType.md#selected)
+
+***
+
+### selectionNode
+
+#### Get Signature
+
+> **get** `protected` **selectionNode**(): [`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:781](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L781)
+
+##### Returns
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+***
+
+### template
+
+#### Get Signature
+
+> **get** **template**(): `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:317](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L317)
+
+Gets the cell template.
+```typescript
+let template = this.cell.template;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`TemplateRef`\<`any`\>
+
+***
+
+### title
+
+#### Get Signature
+
+> **get** **title**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:425](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L425)
+
+An optional title to display for the cell
+
+##### Returns
+
+`any`
+
+An optional title to display for the cell
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`title`](../interfaces/CellType.md#title)
+
+***
+
+### visibleColumnIndex
+
+#### Get Signature
+
+> **get** **visibleColumnIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L397)
+
+Returns the column visible index.
+```typescript
+let visibleColumnIndex = this.cell.visibleColumnIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **visibleColumnIndex**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L401)
+
+The index of the column that the cell belongs to. It counts only the visible (not hidden) columns
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+The index of the column that the cell belongs to. It counts only the visible (not hidden) columns
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`visibleColumnIndex`](../interfaces/CellType.md#visiblecolumnindex)
+
+## Methods
+
+### clearHighlight()
+
+> **clearHighlight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1206)
+
+Clears the highlight of the text in the cell.
+```typescript
+this.cell.clearHighLight();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### highlightText()
+
+> **highlightText**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1194)
+
+If the provided string matches the text in the cell, the text gets highlighted.
+```typescript
+this.cell.highlightText('Cell Value', true);
+```
+
+#### Parameters
+
+##### text
+
+`string`
+
+##### caseSensitive?
+
+`boolean`
+
+##### exactMatch?
+
+`boolean`
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxGridCellComponent
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:899](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L899)
+
+#### Returns
+
+`void`
+
+***
+
+### setEditMode()
+
+> **setEditMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:999](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L999)
+
+Starts/ends edit mode for the cell.
+
+```typescript
+cell.setEditMode(true);
+```
+
+#### Parameters
+
+##### value
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`setEditMode`](../interfaces/CellType.md#seteditmode)
+
+***
+
+### update()
+
+> **update**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1024](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1024)
+
+Sets new value to the cell.
+```typescript
+this.cell.update('New Value');
+```
+
+#### Parameters
+
+##### val
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Implementation of
+
+[`CellType`](../interfaces/CellType.md).[`update`](../interfaces/CellType.md#update)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellMergePipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellMergePipe.md
new file mode 100644
index 000000000..041baec8f
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridCellMergePipe.md
@@ -0,0 +1,51 @@
+# Class: IgxGridCellMergePipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.pipes.ts:74](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.pipes.ts#L74)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridCellMergePipe**(): `IgxGridCellMergePipe`
+
+#### Returns
+
+`IgxGridCellMergePipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`collection`, `colsToMerge`, `mergeMode`, `mergeStrategy`, `_pipeTrigger`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.pipes.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.pipes.ts#L78)
+
+#### Parameters
+
+##### collection
+
+`any`
+
+##### colsToMerge
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### mergeMode
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### mergeStrategy
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+##### \_pipeTrigger
+
+`number`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridColumnResizerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridColumnResizerComponent.md
new file mode 100644
index 000000000..931b4c0b7
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridColumnResizerComponent.md
@@ -0,0 +1,41 @@
+# Class: IgxGridColumnResizerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L11)
+
+## Extended by
+
+- [`IgxPivotGridColumnResizerComponent`](IgxPivotGridColumnResizerComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridColumnResizerComponent**(): `IgxGridColumnResizerComponent`
+
+#### Returns
+
+`IgxGridColumnResizerComponent`
+
+## Properties
+
+### colResizingService
+
+> **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L12)
+
+***
+
+### resizer
+
+> **resizer**: `IgxColumnResizerDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L18)
+
+***
+
+### restrictResizerTop
+
+> **restrictResizerTop**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L15)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridComponent.md
new file mode 100644
index 000000000..5c376005c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridComponent.md
@@ -0,0 +1,9837 @@
+# Class: IgxGridComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:169](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L169)
+
+Grid provides a way to present and manipulate tabular data.
+
+## Igx Module
+
+IgxGridModule
+
+## Igx Group
+
+Grids & Lists
+
+## Igx Keywords
+
+grid, table
+
+## Igx Theme
+
+igx-grid-theme
+
+## Remarks
+
+The Ignite UI Grid is used for presenting and manipulating tabular data in the simplest way possible. Once data
+has been bound, it can be manipulated through filtering, sorting & editing operations.
+
+## Example
+
+```html
+
+
+
+
+
+```
+
+## Extends
+
+- [`IgxGridBaseDirective`](IgxGridBaseDirective.md)
+
+## Implements
+
+- [`GridType`](../interfaces/GridType.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridComponent**(): `IgxGridComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3500)
+
+#### Returns
+
+`IgxGridComponent`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`constructor`](IgxGridBaseDirective.md#constructor)
+
+## Properties
+
+### \_allowAdvancedFiltering
+
+> `protected` **\_allowAdvancedFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3175)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_allowAdvancedFiltering`](IgxTreeGridComponent.md#_allowadvancedfiltering)
+
+***
+
+### \_allowFiltering
+
+> `protected` **\_allowFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3174)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_allowFiltering`](IgxTreeGridComponent.md#_allowfiltering)
+
+***
+
+### \_autoGeneratedCols
+
+> `protected` **\_autoGeneratedCols**: [`ColumnType`](../interfaces/ColumnType.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3192)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_autoGeneratedCols`](IgxGridBaseDirective.md#_autogeneratedcols)
+
+***
+
+### \_autoGeneratedColsRefs
+
+> `protected` **\_autoGeneratedColsRefs**: `ComponentRef`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3193)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_autoGeneratedColsRefs`](IgxGridBaseDirective.md#_autogeneratedcolsrefs)
+
+***
+
+### \_autoSizeColumnsNotify
+
+> `protected` **\_autoSizeColumnsNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3185)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_autoSizeColumnsNotify`](IgxTreeGridComponent.md#_autosizecolumnsnotify)
+
+***
+
+### \_batchEditing
+
+> `protected` **\_batchEditing**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3189)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_batchEditing`](IgxTreeGridComponent.md#_batchediting)
+
+***
+
+### \_cdrRequestRepaint
+
+> `protected` **\_cdrRequestRepaint**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3186)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_cdrRequestRepaint`](IgxTreeGridComponent.md#_cdrrequestrepaint)
+
+***
+
+### \_dataView
+
+> `protected` **\_dataView**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3194)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_dataView`](IgxTreeGridComponent.md#_dataview)
+
+***
+
+### \_defaultExpandState
+
+> `protected` **\_defaultExpandState**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3181)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_defaultExpandState`](IgxTreeGridComponent.md#_defaultexpandstate)
+
+***
+
+### \_defaultTargetRecordNumber
+
+> `protected` **\_defaultTargetRecordNumber**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3179)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_defaultTargetRecordNumber`](IgxTreeGridComponent.md#_defaulttargetrecordnumber)
+
+***
+
+### \_diTransactions
+
+> `protected` **\_diTransactions**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L177)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_diTransactions`](IgxGridBaseDirective.md#_ditransactions)
+
+***
+
+### \_expansionStates
+
+> `protected` **\_expansionStates**: `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3180)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_expansionStates`](IgxGridBaseDirective.md#_expansionstates)
+
+***
+
+### \_filterMode
+
+> `protected` **\_filterMode**: [`FilterMode`](../type-aliases/FilterMode.md) = `FilterMode.quickFilter`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3176)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_filterMode`](IgxGridBaseDirective.md#_filtermode)
+
+***
+
+### \_filterStrategy
+
+> `protected` **\_filterStrategy**: [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3191)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_filterStrategy`](IgxGridBaseDirective.md#_filterstrategy)
+
+***
+
+### \_firstAutoResize
+
+> `protected` **\_firstAutoResize**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3184)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_firstAutoResize`](IgxTreeGridComponent.md#_firstautoresize)
+
+***
+
+### \_headerFeaturesWidth
+
+> `protected` **\_headerFeaturesWidth**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3182)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_headerFeaturesWidth`](IgxTreeGridComponent.md#_headerfeatureswidth)
+
+***
+
+### \_hGridSchema
+
+> `protected` **\_hGridSchema**: [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3204)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_hGridSchema`](IgxGridBaseDirective.md#_hgridschema)
+
+***
+
+### \_init
+
+> `protected` **\_init**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3183)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_init`](IgxTreeGridComponent.md#_init)
+
+***
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3195)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_lastSearchInfo`](IgxGridBaseDirective.md#_lastsearchinfo)
+
+***
+
+### \_pinnedRecordIDs
+
+> `protected` **\_pinnedRecordIDs**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3164)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_pinnedRecordIDs`](IgxTreeGridComponent.md#_pinnedrecordids)
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3206)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`_resourceStrings`](IgxTreeGridComponent.md#_resourcestrings)
+
+***
+
+### \_sortingOptions
+
+> `protected` **\_sortingOptions**: [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3190)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_sortingOptions`](IgxGridBaseDirective.md#_sortingoptions)
+
+***
+
+### \_summaryRowList
+
+> `protected` **\_summaryRowList**: `QueryList`\<[`IgxSummaryRowComponent`](IgxSummaryRowComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1795](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1795)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_summaryRowList`](IgxGridBaseDirective.md#_summaryrowlist)
+
+***
+
+### \_transactions
+
+> `protected` **\_transactions**: [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3188)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_transactions`](IgxGridBaseDirective.md#_transactions)
+
+***
+
+### \_userOutletDirective
+
+> `protected` **\_userOutletDirective**: [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3187)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_userOutletDirective`](IgxGridBaseDirective.md#_useroutletdirective)
+
+***
+
+### activeNodeChange
+
+> **activeNodeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1059](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1059)
+
+Emitted when the active node is changed.
+
+#### Example
+
+```
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`activeNodeChange`](../interfaces/GridType.md#activenodechange)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`activeNodeChange`](IgxTreeGridComponent.md#activenodechange)
+
+***
+
+### addRowEmptyTemplate
+
+> **addRowEmptyTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L263)
+
+Gets/Sets a custom template for adding row UI when grid is empty.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`addRowEmptyTemplate`](IgxGridBaseDirective.md#addrowemptytemplate)
+
+***
+
+### advancedFilteringExpressionsTreeChange
+
+> **advancedFilteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L380)
+
+Emitted after advanced filtering is performed.
+
+#### Remarks
+
+Returns the advanced filtering expressions tree.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTreeChange`](../interfaces/GridType.md#advancedfilteringexpressionstreechange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`advancedFilteringExpressionsTreeChange`](IgxGridBaseDirective.md#advancedfilteringexpressionstreechange)
+
+***
+
+### autoGenerate
+
+> **autoGenerate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L206)
+
+Gets/Sets whether to auto-generate the columns.
+
+#### Remarks
+
+The default value is false. When set to true, it will override all columns declared through code or in markup.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`autoGenerate`](IgxGridBaseDirective.md#autogenerate)
+
+***
+
+### autoGenerateExclude
+
+> **autoGenerateExclude**: `string`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L223)
+
+Gets/Sets a list of property keys to be excluded from the generated column collection
+
+#### Remarks
+
+The collection is only used during initialization and changing it will not cause any changes in the generated columns at runtime
+unless the grid is destroyed and recreated. To modify the columns visible in the UI at runtime, please use their
+[hidden](https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/classes/IgxColumnComponent.html#hidden) property.
+
+#### Example
+
+```html
+
+```
+```typescript
+const Data = [{ 'Id': '1', 'ProductName': 'name1', 'Description': 'description1', 'Count': 5 }]
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`autoGenerateExclude`](IgxGridBaseDirective.md#autogenerateexclude)
+
+***
+
+### baseClass
+
+> `protected` **baseClass**: `string` = `'igx-grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1813](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1813)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`baseClass`](IgxPivotGridComponent.md#baseclass)
+
+***
+
+### cdr
+
+> `readonly` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L162)
+
+Provides change detection functionality.
+A change-detection tree collects all views that are to be checked for changes.
+The property cannot be changed (readonly)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cdr`](../interfaces/GridType.md#cdr)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cdr`](IgxGridBaseDirective.md#cdr)
+
+***
+
+### cellClick
+
+> **cellClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L494)
+
+Emitted when a cell is clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellClick`](../interfaces/GridType.md#cellclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellClick`](IgxGridBaseDirective.md#cellclick)
+
+***
+
+### cellEdit
+
+> **cellEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L640)
+
+Emitted when cell has been edited.
+
+#### Remarks
+
+Event is fired after editing is completed, when the cell is exiting edit mode.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEdit`](../interfaces/GridType.md#celledit)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellEdit`](IgxGridBaseDirective.md#celledit)
+
+***
+
+### cellEditDone
+
+> **cellEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L653)
+
+Emitted after cell has been edited and editing has been committed.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditDone`](../interfaces/GridType.md#celleditdone)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellEditDone`](IgxGridBaseDirective.md#celleditdone)
+
+***
+
+### cellEditEnter
+
+> **cellEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L613)
+
+Emitted when cell enters edit mode.
+
+#### Remarks
+
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditEnter`](../interfaces/GridType.md#celleditenter)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellEditEnter`](IgxGridBaseDirective.md#celleditenter)
+
+***
+
+### cellEditExit
+
+> **cellEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L625)
+
+Emitted when cell exits edit mode.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditExit`](../interfaces/GridType.md#celleditexit)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellEditExit`](IgxGridBaseDirective.md#celleditexit)
+
+***
+
+### clipboardOptions
+
+> **clipboardOptions**: [`IClipboardOptions`](../interfaces/IClipboardOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L335)
+
+Controls the copy behavior of the grid.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clipboardOptions`](IgxGridBaseDirective.md#clipboardoptions)
+
+***
+
+### colResizingService
+
+> `protected` **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L153)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`colResizingService`](IgxGridBaseDirective.md#colresizingservice)
+
+***
+
+### columnInit
+
+> **columnInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L732)
+
+Emitted when a column is initialized.
+
+#### Remarks
+
+Returns the column object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnInit`](IgxGridBaseDirective.md#columninit)
+
+***
+
+### columnMoving
+
+> **columnMoving**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:937](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L937)
+
+Emitted during the column moving operation.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMoving`](../interfaces/GridType.md#columnmoving)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnMoving`](IgxGridBaseDirective.md#columnmoving)
+
+***
+
+### columnMovingEnd
+
+> **columnMovingEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:950](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L950)
+
+Emitted when column moving ends.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingEnd`](../interfaces/GridType.md#columnmovingend)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnMovingEnd`](IgxGridBaseDirective.md#columnmovingend)
+
+***
+
+### columnMovingStart
+
+> **columnMovingStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L924)
+
+Emitted when column moving starts.
+
+#### Remarks
+
+Returns the moved `IgxColumnComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingStart`](../interfaces/GridType.md#columnmovingstart)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnMovingStart`](IgxGridBaseDirective.md#columnmovingstart)
+
+***
+
+### columnPin
+
+> **columnPin**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L582)
+
+Emitted before `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index at which to insert the column may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPin`](../interfaces/GridType.md#columnpin)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnPin`](IgxGridBaseDirective.md#columnpin)
+
+***
+
+### columnPinned
+
+> **columnPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:599](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L599)
+
+Emitted after `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index that the column is inserted at may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPinned`](../interfaces/GridType.md#columnpinned)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnPinned`](IgxGridBaseDirective.md#columnpinned)
+
+***
+
+### columnResized
+
+> **columnResized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:860](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L860)
+
+Emitted after column is resized.
+
+#### Remarks
+
+Returns the `IgxColumnComponent` object's old and new width.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnResized`](../interfaces/GridType.md#columnresized)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnResized`](IgxGridBaseDirective.md#columnresized)
+
+***
+
+### columnSelectionChanging
+
+> **columnSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L565)
+
+Emitted when `IgxColumnComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelectionChanging`](../interfaces/GridType.md#columnselectionchanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnSelectionChanging`](IgxGridBaseDirective.md#columnselectionchanging)
+
+***
+
+### columnVisibilityChanged
+
+> **columnVisibilityChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:911](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L911)
+
+Emitted after column visibility is changed.
+
+#### Remarks
+
+Args: { column: IgxColumnComponent, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanged`](../interfaces/GridType.md#columnvisibilitychanged)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnVisibilityChanged`](IgxGridBaseDirective.md#columnvisibilitychanged)
+
+***
+
+### columnVisibilityChanging
+
+> **columnVisibilityChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:898](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L898)
+
+Emitted before column visibility is changed.
+
+#### Remarks
+
+Args: { column: any, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanging`](../interfaces/GridType.md#columnvisibilitychanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnVisibilityChanging`](IgxGridBaseDirective.md#columnvisibilitychanging)
+
+***
+
+### contextMenu
+
+> **contextMenu**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L872)
+
+Emitted when a cell or row is right clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object if the immediate context menu target is a cell or an `IgxGridRow` otherwise.
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`contextMenu`](../interfaces/GridType.md#contextmenu)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`contextMenu`](IgxGridBaseDirective.md#contextmenu)
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1129)
+
+Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`dataChanged`](IgxTreeGridComponent.md#datachanged)
+
+***
+
+### dataChanging
+
+> **dataChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1118)
+
+Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`dataChanging`](IgxTreeGridComponent.md#datachanging)
+
+***
+
+### dataPreLoad
+
+> **dataPreLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L179)
+
+Emitted when a new chunk of data is loaded from virtualization.
+
+#### Example
+
+```typescript
+
+```
+
+***
+
+### defaultGroupTemplate
+
+> `protected` **defaultGroupTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:323](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L323)
+
+***
+
+### detailTemplateContainer
+
+> `protected` **detailTemplateContainer**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L320)
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L163)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`differs`](IgxGridBaseDirective.md#differs)
+
+***
+
+### displayStyle
+
+> `protected` **displayStyle**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3452)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`displayStyle`](IgxPivotGridComponent.md#displaystyle)
+
+***
+
+### doubleClick
+
+> **doubleClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:885](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L885)
+
+Emitted when a cell is double clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`doubleClick`](../interfaces/GridType.md#doubleclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`doubleClick`](IgxGridBaseDirective.md#doubleclick)
+
+***
+
+### dropAreaTemplate
+
+> **dropAreaTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L250)
+
+Gets/Sets the template that will be rendered as a GroupBy drop area.
+
+#### Remarks
+
+The grid needs to have at least one groupable column in order the GroupBy area to be displayed.
+
+#### Example
+
+```html
+
+
+
+ Custom drop area!
+
+```
+
+***
+
+### emptyDirectiveTemplate
+
+> `protected` **emptyDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1713)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyDirectiveTemplate`](IgxGridBaseDirective.md#emptydirectivetemplate)
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L166)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`envInjector`](IgxGridBaseDirective.md#envinjector)
+
+***
+
+### expansionStatesChange
+
+> **expansionStatesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1003)
+
+Emitted when the rows are expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`expansionStatesChange`](IgxTreeGridComponent.md#expansionstateschange)
+
+***
+
+### filtering
+
+> **filtering**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:778](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L778)
+
+Emitted before filtering expressions are applied.
+
+#### Remarks
+
+Returns an `IFilteringEventArgs` object. `filteringExpressions` key holds the filtering expressions for the column.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filtering`](../interfaces/GridType.md#filtering)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filtering`](IgxGridBaseDirective.md#filtering)
+
+***
+
+### filteringDone
+
+> **filteringDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L791)
+
+Emitted after filtering is performed through the UI.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringDone`](../interfaces/GridType.md#filteringdone)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringDone`](IgxGridBaseDirective.md#filteringdone)
+
+***
+
+### filteringExpressionsTreeChange
+
+> **filteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L366)
+
+Emitted after filtering is performed.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTreeChange`](../interfaces/GridType.md#filteringexpressionstreechange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringExpressionsTreeChange`](IgxGridBaseDirective.md#filteringexpressionstreechange)
+
+***
+
+### formGroupCreated
+
+> **formGroupCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L519)
+
+Emitted when formGroup is created on edit of row/cell.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`formGroupCreated`](../interfaces/GridType.md#formgroupcreated)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`formGroupCreated`](IgxGridBaseDirective.md#formgroupcreated)
+
+***
+
+### gridAPI
+
+> `readonly` **gridAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L155)
+
+Represents the grid service type providing API methods for the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridAPI`](../interfaces/GridType.md#gridapi)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridAPI`](IgxGridBaseDirective.md#gridapi)
+
+***
+
+### gridComputedStyles
+
+> `protected` **gridComputedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3205)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridComputedStyles`](IgxGridBaseDirective.md#gridcomputedstyles)
+
+***
+
+### gridCopy
+
+> **gridCopy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L991)
+
+Emitted when a copy operation is executed.
+
+#### Remarks
+
+Fired only if copy behavior is enabled through the [`clipboardOptions`][IgxGridBaseDirective#clipboardOptions](IgxGridBaseDirective.md#clipboardoptions).
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridCopy`](IgxGridBaseDirective.md#gridcopy)
+
+***
+
+### gridKeydown
+
+> **gridKeydown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L964)
+
+Emitted when keydown is triggered over element inside grid's body.
+
+#### Remarks
+
+This event is fired only if the key combination is supported in the grid.
+Return the target type, target object and the original event. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridKeydown`](../interfaces/GridType.md#gridkeydown)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridKeydown`](IgxGridBaseDirective.md#gridkeydown)
+
+***
+
+### gridScroll
+
+> **gridScroll**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L392)
+
+Emitted when grid is scrolled horizontally/vertically.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridScroll`](IgxGridBaseDirective.md#gridscroll)
+
+***
+
+### groupingDone
+
+> **groupingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:220](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L220)
+
+Emitted when columns are grouped/ungrouped.
+
+#### Remarks
+
+The `groupingDone` event would be raised only once if several columns get grouped at once by calling
+the `groupBy()` or `clearGrouping()` API methods and passing an array as an argument.
+The event arguments provide the `expressions`, `groupedColumns` and `ungroupedColumns` properties, which contain
+the `ISortingExpression` and the `IgxColumnComponent` related to the grouping/ungrouping operation.
+Please note that `groupedColumns` and `ungroupedColumns` show only the **newly** changed columns (affected by the **last**
+grouping/ungrouping operation), not all columns which are currently grouped/ungrouped.
+columns.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### groupingExpansionStateChange
+
+> **groupingExpansionStateChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L201)
+
+Emitted when groups are expanded/collapsed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### groupingExpressionsChange
+
+> **groupingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L190)
+
+Emitted when grouping is performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupingExpressionsChange`](../interfaces/GridType.md#groupingexpressionschange)
+
+***
+
+### groupsExpanded
+
+> **groupsExpanded**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:233](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L233)
+
+Gets/Sets whether created groups are rendered expanded or collapsed.
+
+#### Remarks
+
+The default rendered state is expanded.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupsExpanded`](../interfaces/GridType.md#groupsexpanded)
+
+***
+
+### headerCollapsedIndicatorDirectiveTemplate
+
+> `protected` **headerCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1551)
+
+The custom template, if any, that should be used when rendering a header collapse indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerCollapsedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#headercollapsedindicatordirectivetemplate)
+
+***
+
+### headerExpandedIndicatorDirectiveTemplate
+
+> `protected` **headerExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1520)
+
+The custom template, if any, that should be used when rendering a header expand indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerExpandedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#headerexpandedindicatordirectivetemplate)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:311](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L311)
+
+Gets/Sets the value of the `id` attribute.
+
+#### Remarks
+
+If not provided it will be automatically generated.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`id`](../interfaces/GridType.md#id)
+
+#### Overrides
+
+`IgxGridBaseDirective.id`
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L165)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`injector`](IgxGridBaseDirective.md#injector)
+
+***
+
+### loadingDirectiveTemplate
+
+> `protected` **loadingDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1710)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`loadingDirectiveTemplate`](IgxGridBaseDirective.md#loadingdirectivetemplate)
+
+***
+
+### moving
+
+> **moving**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L230)
+
+Controls whether columns moving is enabled in the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moving`](../interfaces/GridType.md#moving)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`moving`](IgxGridBaseDirective.md#moving)
+
+***
+
+### navigation
+
+> **navigation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:168](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L168)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigation`](../interfaces/GridType.md#navigation)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`navigation`](IgxGridBaseDirective.md#navigation)
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L172)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`overlayService`](IgxGridBaseDirective.md#overlayservice)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L176)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`platform`](IgxGridBaseDirective.md#platform)
+
+***
+
+### rangeSelected
+
+> **rangeSelected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1097](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1097)
+
+Emitted when making a range selection.
+
+#### Remarks
+
+Range selection can be made either through drag selection or through keyboard selection.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rangeSelected`](../interfaces/GridType.md#rangeselected)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`rangeSelected`](IgxTreeGridComponent.md#rangeselected)
+
+***
+
+### rendered
+
+> **rendered**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1101)
+
+Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`rendered`](IgxTreeGridComponent.md#rendered)
+
+***
+
+### rowAdd
+
+> **rowAdd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L847)
+
+Emmited just before the newly added row is commited.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdd`](../interfaces/GridType.md#rowadd)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowAdd`](IgxGridBaseDirective.md#rowadd)
+
+***
+
+### rowAdded
+
+> **rowAdded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:805](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L805)
+
+Emitted when a row is added.
+
+#### Remarks
+
+Returns the data for the new `IgxGridRowComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdded`](../interfaces/GridType.md#rowadded)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowAdded`](IgxGridBaseDirective.md#rowadded)
+
+***
+
+### rowClasses
+
+> **rowClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L411)
+
+Sets a conditional class selector to the grid's row element.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class and the value is
+either a callback function that returns a boolean, or boolean, like so:
+```typescript
+callback = (row: RowType) => { return row.selected > 6; }
+rowClasses = { 'className' : this.callback };
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowClasses`](IgxGridBaseDirective.md#rowclasses)
+
+***
+
+### rowClick
+
+> **rowClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L507)
+
+Emitted when a row is clicked.
+
+#### Remarks
+
+Returns the `IgxGridRow`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowClick`](../interfaces/GridType.md#rowclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowClick`](IgxGridBaseDirective.md#rowclick)
+
+***
+
+### rowCollapsedIndicatorDirectiveTemplate
+
+> `protected` **rowCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1489)
+
+The custom template, if any, that should be used when rendering a row collapse indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowCollapsedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#rowcollapsedindicatordirectivetemplate)
+
+***
+
+### rowDelete
+
+> **rowDelete**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:833](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L833)
+
+Emmited when deleting a row.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDelete`](../interfaces/GridType.md#rowdelete)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDelete`](IgxGridBaseDirective.md#rowdelete)
+
+***
+
+### rowDeleted
+
+> **rowDeleted**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:819](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L819)
+
+Emitted when a row is deleted.
+
+#### Remarks
+
+Returns an `IRowDataEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDeleted`](../interfaces/GridType.md#rowdeleted)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDeleted`](IgxGridBaseDirective.md#rowdeleted)
+
+***
+
+### rowDragEnd
+
+> **rowDragEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:982](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L982)
+
+Emitted when dropping a row.
+
+#### Remarks
+
+Return the dropped row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragEnd`](../interfaces/GridType.md#rowdragend)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDragEnd`](IgxGridBaseDirective.md#rowdragend)
+
+***
+
+### rowDragStart
+
+> **rowDragStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:973](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L973)
+
+Emitted when start dragging a row.
+
+#### Remarks
+
+Return the dragged row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragStart`](../interfaces/GridType.md#rowdragstart)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDragStart`](IgxGridBaseDirective.md#rowdragstart)
+
+***
+
+### rowEdit
+
+> **rowEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:686](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L686)
+
+Emitted when exiting edit mode for a row.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEdit`](../interfaces/GridType.md#rowedit)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEdit`](IgxGridBaseDirective.md#rowedit)
+
+***
+
+### rowEditDone
+
+> **rowEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:703](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L703)
+
+Emitted after exiting edit mode for a row and editing has been committed.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditDone`](../interfaces/GridType.md#roweditdone)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditDone`](IgxGridBaseDirective.md#roweditdone)
+
+***
+
+### rowEditEnter
+
+> **rowEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L668)
+
+Emitted when a row enters edit mode.
+
+#### Remarks
+
+Emitted when [rowEditable]="true".
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditEnter`](../interfaces/GridType.md#roweditenter)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditEnter`](IgxGridBaseDirective.md#roweditenter)
+
+***
+
+### rowEditExit
+
+> **rowEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:719](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L719)
+
+Emitted when row editing is canceled.
+
+#### Remarks
+
+Emits when [rowEditable]="true" & `endEdit(false)` is called.
+Emitted when changing hitting `Esc` key during cell editing and when click on the `Cancel` button
+in the row editing overlay.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditExit`](../interfaces/GridType.md#roweditexit)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditExit`](IgxGridBaseDirective.md#roweditexit)
+
+***
+
+### rowExpandedIndicatorDirectiveTemplate
+
+> `protected` **rowExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1458)
+
+The custom template, if any, that should be used when rendering a row expand indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowExpandedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#rowexpandedindicatordirectivetemplate)
+
+***
+
+### rowPinned
+
+> **rowPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1048](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1048)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`rowPinned`](IgxTreeGridComponent.md#rowpinned)
+
+***
+
+### rowPinning
+
+> **rowPinning**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1037](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1037)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`rowPinning`](IgxTreeGridComponent.md#rowpinning)
+
+***
+
+### rowSelectionChanging
+
+> **rowSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L554)
+
+Emitted when `IgxGridRowComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectionChanging`](../interfaces/GridType.md#rowselectionchanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelectionChanging`](IgxGridBaseDirective.md#rowselectionchanging)
+
+***
+
+### rowStyles
+
+> **rowStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L431)
+
+Sets conditional style properties on the grid row element.
+It accepts an object literal where the keys are
+the style properties and the value is an expression to be evaluated.
+```typescript
+styles = {
+ background: 'yellow',
+ color: (row: RowType) => row.selected : 'red': 'white'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowStyles`](IgxGridBaseDirective.md#rowstyles)
+
+***
+
+### rowToggle
+
+> **rowToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1026)
+
+Emitted when the expanded state of a row gets changed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowToggle`](../interfaces/GridType.md#rowtoggle)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`rowToggle`](IgxTreeGridComponent.md#rowtoggle)
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L543)
+
+Emitted when a cell is selected.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selected`](../interfaces/GridType.md#selected)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selected`](IgxGridBaseDirective.md#selected)
+
+***
+
+### selectedRowsChange
+
+> **selectedRowsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1015)
+
+Emitted when the rows are selected or deselected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`selectedRowsChange`](IgxTreeGridComponent.md#selectedrowschange)
+
+***
+
+### snackbarDisplayTime
+
+> **snackbarDisplayTime**: `number` = `6000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L193)
+
+Gets/Sets the display time for the row adding snackbar notification.
+
+#### Remarks
+
+By default it is 6000ms.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`snackbarDisplayTime`](IgxGridBaseDirective.md#snackbardisplaytime)
+
+***
+
+### sorting
+
+> **sorting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:752](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L752)
+
+Emitted before sorting expressions are applied.
+
+#### Remarks
+
+Returns an `ISortingEventArgs` object. `sortingExpressions` key holds the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sorting`](IgxGridBaseDirective.md#sorting)
+
+***
+
+### sortingDone
+
+> **sortingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L765)
+
+Emitted after sorting is completed.
+
+#### Remarks
+
+Returns the sorting expression.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingDone`](IgxGridBaseDirective.md#sortingdone)
+
+***
+
+### sortingExpressionsChange
+
+> **sortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1072)
+
+Emitted before sorting is performed.
+
+#### Remarks
+
+Returns the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressionsChange`](../interfaces/GridType.md#sortingexpressionschange)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`sortingExpressionsChange`](IgxTreeGridComponent.md#sortingexpressionschange)
+
+***
+
+### summaryTemplate
+
+> `protected` **summaryTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:326](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L326)
+
+***
+
+### tbodyContainer
+
+> `protected` **tbodyContainer**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1324)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`tbodyContainer`](IgxGridBaseDirective.md#tbodycontainer)
+
+***
+
+### templateRows
+
+> `protected` **templateRows**: `string` = `'auto auto auto 1fr auto auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3455](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3455)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`templateRows`](IgxPivotGridComponent.md#templaterows)
+
+***
+
+### textHighlightService
+
+> `protected` **textHighlightService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L171)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`textHighlightService`](IgxGridBaseDirective.md#texthighlightservice)
+
+***
+
+### toolbarExporting
+
+> **toolbarExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1086)
+
+Emitted when an export process is initiated by the user.
+
+#### Example
+
+```typescript
+toolbarExporting(event: IGridToolbarExportEventArgs){
+ const toolbarExporting = event;
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`toolbarExporting`](../interfaces/GridType.md#toolbarexporting)
+
+#### Inherited from
+
+[`IgxTreeGridComponent`](IgxTreeGridComponent.md).[`toolbarExporting`](IgxTreeGridComponent.md#toolbarexporting)
+
+***
+
+### transactionFactory
+
+> `protected` **transactionFactory**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L156)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`transactionFactory`](IgxGridBaseDirective.md#transactionfactory)
+
+***
+
+### uniqueColumnValuesStrategy
+
+> **uniqueColumnValuesStrategy**: (`column`, `filteringExpressionsTree`, `done`) => `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L465)
+
+Gets/Sets a unique values strategy used by the Excel Style Filtering
+
+#### Parameters
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### filteringExpressionsTree
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### done
+
+(`values`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Provides a callback for loading unique column values on demand.
+If this property is provided, the unique values it generates will be used by the Excel Style Filtering.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`uniqueColumnValuesStrategy`](../interfaces/GridType.md#uniquecolumnvaluesstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`uniqueColumnValuesStrategy`](IgxGridBaseDirective.md#uniquecolumnvaluesstrategy)
+
+***
+
+### validation
+
+> `readonly` **validation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L150)
+
+Represents the validation service for the grid. The type contains properties and methods (logic) for validating records
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validation`](../interfaces/GridType.md#validation)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validation`](IgxGridBaseDirective.md#validation)
+
+***
+
+### validationStatusChange
+
+> **validationStatusChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L530)
+
+Emitted when grid's validation status changes.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationStatusChange`](../interfaces/GridType.md#validationstatuschange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validationStatusChange`](IgxGridBaseDirective.md#validationstatuschange)
+
+***
+
+### validationTrigger
+
+> **validationTrigger**: [`GridValidationTrigger`](../type-aliases/GridValidationTrigger.md) = `'change'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2063)
+
+Gets/Sets the trigger for validators used when editing the grid.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationTrigger`](../interfaces/GridType.md#validationtrigger)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validationTrigger`](IgxGridBaseDirective.md#validationtrigger)
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L164)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`viewRef`](IgxGridBaseDirective.md#viewref)
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L158)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`zone`](IgxGridBaseDirective.md#zone)
+
+## Accessors
+
+### activeRowIndexes
+
+#### Get Signature
+
+> **get** `protected` **activeRowIndexes**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4068)
+
+##### Returns
+
+`number`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`activeRowIndexes`](IgxGridBaseDirective.md#activerowindexes)
+
+***
+
+### advancedFilteringExpressionsTree
+
+#### Get Signature
+
+> **get** **advancedFilteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1920](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1920)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **advancedFilteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1924)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTree`](../interfaces/GridType.md#advancedfilteringexpressionstree)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`advancedFilteringExpressionsTree`](IgxGridBaseDirective.md#advancedfilteringexpressionstree)
+
+***
+
+### allowAdvancedFiltering
+
+#### Get Signature
+
+> **get** **allowAdvancedFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2336)
+
+Gets/Sets a value indicating whether the advanced filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowAdvancedFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2340)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowAdvancedFiltering`](../interfaces/GridType.md#allowadvancedfiltering)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowAdvancedFiltering`](IgxGridBaseDirective.md#allowadvancedfiltering)
+
+***
+
+### allowFiltering
+
+#### Get Signature
+
+> **get** **allowFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2310)
+
+Gets/Sets if the filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2314](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2314)
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowFiltering`](../interfaces/GridType.md#allowfiltering)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowFiltering`](IgxGridBaseDirective.md#allowfiltering)
+
+***
+
+### ariaColCount
+
+#### Get Signature
+
+> **get** `protected` **ariaColCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1816](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1816)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`ariaColCount`](IgxGridBaseDirective.md#ariacolcount)
+
+***
+
+### ariaRowCount
+
+#### Get Signature
+
+> **get** `protected` **ariaRowCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1821)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`ariaRowCount`](IgxGridBaseDirective.md#ariarowcount)
+
+***
+
+### batchEditing
+
+#### Get Signature
+
+> **get** **batchEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2831](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2831)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **batchEditing**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2835](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2835)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`batchEditing`](../interfaces/GridType.md#batchediting)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`batchEditing`](IgxGridBaseDirective.md#batchediting)
+
+***
+
+### cellMergeMode
+
+#### Get Signature
+
+> **get** **cellMergeMode**(): [`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2901](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2901)
+
+Gets/Sets cell merge mode.
+
+##### Returns
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+#### Set Signature
+
+> **set** **cellMergeMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2905](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2905)
+
+##### Parameters
+
+###### value
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellMergeMode`](../interfaces/GridType.md#cellmergemode)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellMergeMode`](IgxGridBaseDirective.md#cellmergemode)
+
+***
+
+### cellSelection
+
+#### Get Signature
+
+> **get** **cellSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2882)
+
+Gets/Sets cell selection mode.
+
+##### Remarks
+
+By default the cell selection mode is multiple
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **cellSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2886](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2886)
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellSelection`](../interfaces/GridType.md#cellselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellSelection`](IgxGridBaseDirective.md#cellselection)
+
+***
+
+### columns
+
+#### Get Signature
+
+> **get** **columns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4613)
+
+Gets an array of `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const colums = this.grid.columns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columns`](../interfaces/GridType.md#columns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columns`](IgxGridBaseDirective.md#columns)
+
+***
+
+### columnSelection
+
+#### Get Signature
+
+> **get** **columnSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2943](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2943)
+
+Gets/Sets column selection mode
+
+##### Remarks
+
+By default the row selection mode is none
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **columnSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2947)
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelection`](../interfaces/GridType.md#columnselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnSelection`](IgxGridBaseDirective.md#columnselection)
+
+***
+
+### columnWidth
+
+#### Get Signature
+
+> **get** **columnWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2187)
+
+Gets/Sets the default width of the columns.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **columnWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2190)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnWidth`](IgxGridBaseDirective.md#columnwidth)
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:412](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L412)
+
+Gets/Sets the array of data that populates the component.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **data**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L416)
+
+##### Parameters
+
+###### value
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`data`](../interfaces/GridType.md#data)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`data`](IgxGridBaseDirective.md#data)
+
+***
+
+### dataCloneStrategy
+
+#### Get Signature
+
+> **get** **dataCloneStrategy**(): [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L320)
+
+Gets/Sets the data clone strategy of the grid when in edit mode.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+#### Set Signature
+
+> **set** **dataCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L324)
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataCloneStrategy`](../interfaces/GridType.md#dataclonestrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataCloneStrategy`](IgxGridBaseDirective.md#dataclonestrategy)
+
+***
+
+### dataRowList
+
+#### Get Signature
+
+> **get** **dataRowList**(): `QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2606)
+
+A list of currently rendered `IgxGridRowComponent`'s.
+
+##### Example
+
+```typescript
+const dataList = this.grid.dataRowList;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataRowList`](../interfaces/GridType.md#datarowlist)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataRowList`](IgxGridBaseDirective.md#datarowlist)
+
+***
+
+### dataView
+
+#### Get Signature
+
+> **get** **dataView**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5809](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5809)
+
+Returns the currently transformed paged/filtered/sorted/grouped/pinned/unpinned row data, displayed in the grid.
+
+##### Example
+
+```typescript
+ const dataView = this.grid.dataView;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataView`](../interfaces/GridType.md#dataview)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`dataView`](IgxPivotGridComponent.md#dataview)
+
+***
+
+### defaultRowHeight
+
+#### Get Signature
+
+> **get** **defaultRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4513](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4513)
+
+Gets the default row height.
+
+##### Example
+
+```typescript
+const rowHeigh = this.grid.defaultRowHeight;
+```
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`defaultRowHeight`](../interfaces/GridType.md#defaultrowheight)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`defaultRowHeight`](IgxGridBaseDirective.md#defaultrowheight)
+
+***
+
+### detailTemplate
+
+#### Get Signature
+
+> **get** **detailTemplate**(): `TemplateRef`\<[`IgxGridMasterDetailContext`](../interfaces/IgxGridMasterDetailContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:268](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L268)
+
+Returns a reference to the master-detail template.
+```typescript
+let detailTemplate = this.grid.detailTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridMasterDetailContext`](../interfaces/IgxGridMasterDetailContext.md)\>
+
+#### Set Signature
+
+> **set** **detailTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:289](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L289)
+
+Sets the master-detail template.
+```html
+
+
+
City: {{dataItem.City}}
+
Address: {{dataItem.Address}}
+
+
+```
+```typescript
+@ViewChild("'detailTemplate'", {read: TemplateRef })
+public detailTemplate: TemplateRef;
+this.grid.detailTemplate = this.detailTemplate;
+```
+
+##### Memberof
+
+IgxColumnComponent
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridMasterDetailContext`](../interfaces/IgxGridMasterDetailContext.md)\>
+
+##### Returns
+
+`void`
+
+***
+
+### dragGhostCustomTemplate
+
+#### Get Signature
+
+> **get** **dragGhostCustomTemplate**(): `TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1234](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1234)
+
+Gets the custom template, if any, used for row drag ghost.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+#### Set Signature
+
+> **set** **dragGhostCustomTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1251)
+
+Sets a custom template for the row drag ghost.
+```html
+
+ menu
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragGhostCustomTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dragGhostCustomTemplate`](IgxGridBaseDirective.md#dragghostcustomtemplate)
+
+***
+
+### dragIndicatorIconTemplate
+
+#### Get Signature
+
+> **get** **dragIndicatorIconTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2711](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2711)
+
+The custom template, if any, that should be used when rendering the row drag indicator icon
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **dragIndicatorIconTemplate**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2728](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2728)
+
+Sets a custom template that should be used when rendering the row drag indicator icon.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragIndicatorIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### val
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for drag indicator icons. Could be of any type
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dragIndicatorIconTemplate`](../interfaces/GridType.md#dragindicatoricontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dragIndicatorIconTemplate`](IgxGridBaseDirective.md#dragindicatoricontemplate)
+
+***
+
+### dropAreaMessage
+
+#### Get Signature
+
+> **get** **dropAreaMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L628)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **dropAreaMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:623](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L623)
+
+Gets/Sets the message displayed inside the GroupBy drop area where columns can be dragged on.
+
+##### Remarks
+
+The grid needs to have at least one groupable column in order the GroupBy area to be displayed.
+
+##### Example
+
+```html
+
+
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### emptyFilteredGridMessage
+
+#### Get Signature
+
+> **get** **emptyFilteredGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2273)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyFilteredGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2269)
+
+Gets/Sets the message displayed when there are no records and the grid is filtered.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyFilteredGridMessage`](IgxGridBaseDirective.md#emptyfilteredgridmessage)
+
+***
+
+### emptyGridMessage
+
+#### Get Signature
+
+> **get** **emptyGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2208)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2205)
+
+Get/Sets the message displayed when there are no records.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyGridMessage`](IgxGridBaseDirective.md#emptygridmessage)
+
+***
+
+### emptyGridTemplate
+
+#### Get Signature
+
+> **get** **emptyGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L247)
+
+Gets/Sets a custom template when empty.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **emptyGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L250)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyGridTemplate`](IgxGridBaseDirective.md#emptygridtemplate)
+
+***
+
+### excelStyleHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **excelStyleHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1586)
+
+Gets the excel style header icon.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **excelStyleHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1603)
+
+Sets the excel style header icon.
+```html
+
+filter_alt
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.excelStyleHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header icon
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`excelStyleHeaderIconTemplate`](../interfaces/GridType.md#excelstyleheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`excelStyleHeaderIconTemplate`](IgxGridBaseDirective.md#excelstyleheadericontemplate)
+
+***
+
+### expansionStates
+
+#### Get Signature
+
+> **get** **expansionStates**(): `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4381](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4381)
+
+Gets/Sets a list of key-value pairs [row ID, expansion state].
+
+##### Remarks
+
+Includes only states that differ from the default one.
+Supports two-way binding.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`Map`\<`any`, `boolean`\>
+
+#### Set Signature
+
+> **set** **expansionStates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4386)
+
+##### Parameters
+
+###### value
+
+`Map`\<`any`, `boolean`\>
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`expansionStates`](../interfaces/GridType.md#expansionstates)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`expansionStates`](IgxGridBaseDirective.md#expansionstates)
+
+***
+
+### filteredData
+
+#### Get Signature
+
+> **get** **filteredData**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3359)
+
+Returns an array of objects containing the filtered data.
+
+##### Example
+
+```typescript
+let filteredData = this.grid.filteredData;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredData`](../interfaces/GridType.md#filtereddata)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteredData`](IgxGridBaseDirective.md#filtereddata)
+
+***
+
+### filteredSortedData
+
+#### Get Signature
+
+> **get** **filteredSortedData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3371)
+
+Returns an array containing the filtered sorted data.
+
+##### Example
+
+```typescript
+const filteredSortedData = this.grid1.filteredSortedData;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredSortedData`](../interfaces/GridType.md#filteredsorteddata)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`filteredSortedData`](IgxPivotGridComponent.md#filteredsorteddata)
+
+***
+
+### filteringExpressionsTree
+
+#### Get Signature
+
+> **get** **filteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1874](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1874)
+
+Gets/Sets the filtering state.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+Supports two-way binding.
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **filteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1878](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1878)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTree`](../interfaces/GridType.md#filteringexpressionstree)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringExpressionsTree`](IgxGridBaseDirective.md#filteringexpressionstree)
+
+***
+
+### filteringLogic
+
+#### Get Signature
+
+> **get** **filteringLogic**(): [`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1853](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1853)
+
+Gets/Sets the filtering logic of the `IgxGridComponent`.
+
+##### Remarks
+
+The default is AND.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+#### Set Signature
+
+> **set** **filteringLogic**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1857](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1857)
+
+##### Parameters
+
+###### value
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringLogic`](../interfaces/GridType.md#filteringlogic)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringLogic`](IgxGridBaseDirective.md#filteringlogic)
+
+***
+
+### filterMode
+
+#### Get Signature
+
+> **get** **filterMode**(): [`FilterMode`](../type-aliases/FilterMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2362](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2362)
+
+Gets/Sets the filter mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it's set to FilterMode.quickFilter.
+
+##### Returns
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+#### Set Signature
+
+> **set** **filterMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2366)
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+##### Parameters
+
+###### value
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+##### Returns
+
+`void`
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterMode`](../interfaces/GridType.md#filtermode)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterMode`](IgxGridBaseDirective.md#filtermode)
+
+***
+
+### filterStrategy
+
+#### Get Signature
+
+> **get** **filterStrategy**(): [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2456)
+
+Gets/Sets the filtering strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+#### Set Signature
+
+> **set** **filterStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2460)
+
+##### Parameters
+
+###### classRef
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterStrategy`](../interfaces/GridType.md#filterstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterStrategy`](IgxGridBaseDirective.md#filterstrategy)
+
+***
+
+### groupByRowSelectorTemplate
+
+#### Get Signature
+
+> **get** **groupByRowSelectorTemplate**(): `TemplateRef`\<[`IgxGroupByRowSelectorTemplateContext`](../interfaces/IgxGroupByRowSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:650](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L650)
+
+Gets the group by row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGroupByRowSelectorTemplateContext`](../interfaces/IgxGroupByRowSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **groupByRowSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:667](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L667)
+
+Sets the group by row selector template.
+```html
+
+{{ groupByRowContext.selectedCount }} / {{ groupByRowContext.totalCount }}
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.groupByRowSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGroupByRowSelectorTemplateContext`](../interfaces/IgxGroupByRowSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+Optional
+The template for the group row selector.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupByRowSelectorTemplate`](../interfaces/GridType.md#groupbyrowselectortemplate)
+
+***
+
+### groupingExpansionState
+
+#### Get Signature
+
+> **get** **groupingExpansionState**(): [`IGroupByExpandState`](../interfaces/IGroupByExpandState.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:549](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L549)
+
+Gets/Sets a list of expansion states for group rows.
+
+##### Remarks
+
+Includes only states that differ from the default one (controlled through groupsExpanded and states that the user has changed.
+Contains the expansion state (expanded: boolean) and the unique identifier for the group row (Array).
+Supports two-way data binding.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGroupByExpandState`](../interfaces/IGroupByExpandState.md)[]
+
+#### Set Signature
+
+> **set** **groupingExpansionState**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:553](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L553)
+
+##### Parameters
+
+###### value
+
+[`IGroupByExpandState`](../interfaces/IGroupByExpandState.md)[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupingExpansionState`](../interfaces/GridType.md#groupingexpansionstate)
+
+***
+
+### groupingExpressions
+
+#### Get Signature
+
+> **get** **groupingExpressions**(): [`IGroupingExpression`](../interfaces/IGroupingExpression.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:493](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L493)
+
+Gets/Sets the group by state.
+
+##### Examples
+
+```typescript
+let groupByState = this.grid.groupingExpressions;
+this.grid.groupingExpressions = [...];
+```
+
+```html
+
+```
+
+##### Remarks
+
+Supports two-way data binding.
+
+##### Returns
+
+[`IGroupingExpression`](../interfaces/IGroupingExpression.md)[]
+
+#### Set Signature
+
+> **set** **groupingExpressions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:497](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L497)
+
+##### Parameters
+
+###### value
+
+[`IGroupingExpression`](../interfaces/IGroupingExpression.md)[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupingExpressions`](../interfaces/GridType.md#groupingexpressions)
+
+***
+
+### groupRowTemplate
+
+#### Get Signature
+
+> **get** **groupRowTemplate**(): `TemplateRef`\<[`IgxGroupByRowTemplateContext`](../interfaces/IgxGroupByRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:734](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L734)
+
+Gets/Sets the template reference for the group row.
+
+##### Example
+
+```
+const groupRowTemplate = this.grid.groupRowTemplate;
+this.grid.groupRowTemplate = myRowTemplate;
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGroupByRowTemplateContext`](../interfaces/IgxGroupByRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **groupRowTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:738](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L738)
+
+Optional
+The template for group-by rows.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGroupByRowTemplateContext`](../interfaces/IgxGroupByRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+Optional
+The template for group-by rows.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupRowTemplate`](../interfaces/GridType.md#grouprowtemplate)
+
+***
+
+### groupsRecords
+
+#### Get Signature
+
+> **get** **groupsRecords**(): [`IGroupByRecord`](../interfaces/IGroupByRecord.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:353](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L353)
+
+Gets the hierarchical representation of the group by records.
+
+##### Example
+
+```typescript
+let groupRecords = this.grid.groupsRecords;
+```
+
+##### Returns
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupsRecords`](../interfaces/GridType.md#groupsrecords)
+
+***
+
+### groupStrategy
+
+#### Get Signature
+
+> **get** **groupStrategy**(): [`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:602](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L602)
+
+Gets/Sets the grouping strategy of the grid.
+
+##### Remarks
+
+The default IgxGrouping extends from IgxSorting and a custom one can be used as a `sortStrategy` as well.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md)
+
+#### Set Signature
+
+> **set** **groupStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L606)
+
+##### Parameters
+
+###### value
+
+[`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupStrategy`](../interfaces/GridType.md#groupstrategy)
+
+***
+
+### hasCellsToMerge
+
+#### Get Signature
+
+> **get** `protected` **hasCellsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4082)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hasCellsToMerge`](IgxGridBaseDirective.md#hascellstomerge)
+
+***
+
+### hasVisibleColumns
+
+#### Set Signature
+
+> **set** **hasVisibleColumns**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5533](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5533)
+
+Indicates whether the grid has columns that are shown
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the grid has columns that are shown
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hasVisibleColumns`](../interfaces/GridType.md#hasvisiblecolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hasVisibleColumns`](IgxGridBaseDirective.md#hasvisiblecolumns)
+
+***
+
+### headerCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1557](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1557)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1574)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header collapsed indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerCollapsedIndicatorTemplate`](../interfaces/GridType.md#headercollapsedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerCollapsedIndicatorTemplate`](IgxGridBaseDirective.md#headercollapsedindicatortemplate)
+
+***
+
+### headerExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1526](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1526)
+
+Gets the header expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1543)
+
+Sets the header expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header expanded indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerExpandedIndicatorTemplate`](../interfaces/GridType.md#headerexpandedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerExpandedIndicatorTemplate`](IgxGridBaseDirective.md#headerexpandedindicatortemplate)
+
+***
+
+### headSelectorTemplate
+
+#### Get Signature
+
+> **get** **headSelectorTemplate**(): `TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2620](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2620)
+
+Gets the header row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2637)
+
+Sets the header row selector template.
+```html
+
+{{ headContext.selectedCount }} / {{ headContext.totalCount }}
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for the header selector.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headSelectorTemplate`](../interfaces/GridType.md#headselectortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headSelectorTemplate`](IgxGridBaseDirective.md#headselectortemplate)
+
+***
+
+### height
+
+#### Get Signature
+
+> **get** **height**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2109)
+
+Gets/Sets the height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **height**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2113)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`height`](IgxGridBaseDirective.md#height)
+
+***
+
+### hiddenColumnsCount
+
+#### Get Signature
+
+> **get** **hiddenColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2808)
+
+Gets the number of hidden columns.
+
+##### Example
+
+```typescript
+const hiddenCol = this.grid.hiddenColumnsCount;
+``
+
+##### Returns
+
+`number`
+
+Represents the count of only the hidden (not visible) columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hiddenColumnsCount`](../interfaces/GridType.md#hiddencolumnscount)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hiddenColumnsCount`](IgxGridBaseDirective.md#hiddencolumnscount)
+
+***
+
+### hideGroupedColumns
+
+#### Get Signature
+
+> **get** **hideGroupedColumns**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L574)
+
+Gets/Sets whether the grouped columns should be hidden.
+
+##### Remarks
+
+The default value is "false"
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideGroupedColumns**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:578](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L578)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### hideRowSelectors
+
+#### Get Signature
+
+> **get** **hideRowSelectors**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2027](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2027)
+
+Gets/Sets if the row selectors are hidden.
+
+##### Remarks
+
+By default row selectors are shown
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideRowSelectors**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2031](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2031)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hideRowSelectors`](IgxGridBaseDirective.md#hiderowselectors)
+
+***
+
+### isCustomSetRowHeight
+
+#### Get Signature
+
+> **get** `protected` **isCustomSetRowHeight**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3340)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`isCustomSetRowHeight`](IgxGridBaseDirective.md#iscustomsetrowheight)
+
+***
+
+### isLoading
+
+#### Get Signature
+
+> **get** **isLoading**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2235)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isLoading**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2222)
+
+Gets/Sets whether the grid is going to show a loading indicator.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`isLoading`](../interfaces/GridType.md#isloading)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`isLoading`](IgxGridBaseDirective.md#isloading)
+
+***
+
+### lastSearchInfo
+
+#### Get Signature
+
+> **get** **lastSearchInfo**(): [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2995](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2995)
+
+Represents the last search information.
+
+##### Returns
+
+[`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Represents the last search in the grid
+It contains the search text (the user has entered), the match and some settings for the search
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`lastSearchInfo`](../interfaces/GridType.md#lastsearchinfo)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`lastSearchInfo`](IgxGridBaseDirective.md#lastsearchinfo)
+
+***
+
+### loadingGridTemplate
+
+#### Get Signature
+
+> **get** **loadingGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:280](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L280)
+
+Gets/Sets a custom template when loading.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **loadingGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L283)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`loadingGridTemplate`](IgxGridBaseDirective.md#loadinggridtemplate)
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1970](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1970)
+
+Gets/Sets the locale.
+
+##### Remarks
+
+If not set, returns browser's language.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1974)
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`locale`](../interfaces/GridType.md#locale)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`locale`](IgxGridBaseDirective.md#locale)
+
+***
+
+### mergedDataInView
+
+#### Get Signature
+
+> **get** `protected` **mergedDataInView**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3986)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`mergedDataInView`](IgxGridBaseDirective.md#mergeddatainview)
+
+***
+
+### mergeStrategy
+
+#### Get Signature
+
+> **get** **mergeStrategy**(): [`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2491)
+
+Gets/Sets the merge strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+#### Set Signature
+
+> **set** **mergeStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2494)
+
+##### Parameters
+
+###### value
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`mergeStrategy`](../interfaces/GridType.md#mergestrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`mergeStrategy`](IgxGridBaseDirective.md#mergestrategy)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4485)
+
+Gets the native element.
+
+##### Example
+
+```typescript
+const nativeEl = this.grid.nativeElement.
+```
+
+##### Returns
+
+`any`
+
+Represents the native HTML element itself
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`nativeElement`](../interfaces/GridType.md#nativeelement)
+
+#### Inherited from
+
+[`IgxPivotGridComponent`](IgxPivotGridComponent.md).[`nativeElement`](IgxPivotGridComponent.md#nativeelement)
+
+***
+
+### outlet
+
+#### Get Signature
+
+> **get** **outlet**(): [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4496)
+
+Gets/Sets the outlet used to attach the grid's overlays to.
+
+##### Remarks
+
+If set, returns the outlet defined outside the grid. Otherwise returns the grid's internal outlet directive.
+
+##### Returns
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+#### Set Signature
+
+> **set** **outlet**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4500)
+
+##### Parameters
+
+###### val
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`outlet`](../interfaces/GridType.md#outlet)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`outlet`](IgxGridBaseDirective.md#outlet)
+
+***
+
+### pagingMode
+
+#### Get Signature
+
+> **get** **pagingMode**(): [`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1987](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1987)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Returns
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+#### Set Signature
+
+> **set** **pagingMode**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1991)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Parameters
+
+###### val
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+##### Returns
+
+`void`
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pagingMode`](../interfaces/GridType.md#pagingmode)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pagingMode`](IgxGridBaseDirective.md#pagingmode)
+
+***
+
+### pinnedColumns
+
+#### Get Signature
+
+> **get** **pinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4625)
+
+Gets an array of the pinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumns`](../interfaces/GridType.md#pinnedcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedColumns`](IgxGridBaseDirective.md#pinnedcolumns)
+
+***
+
+### pinnedColumnsCount
+
+#### Get Signature
+
+> **get** **pinnedColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2815](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2815)
+
+Gets the number of pinned columns.
+
+##### Returns
+
+`number`
+
+Represents the count of only the pinned columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumnsCount`](../interfaces/GridType.md#pinnedcolumnscount)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedColumnsCount`](IgxGridBaseDirective.md#pinnedcolumnscount)
+
+***
+
+### pinnedEndColumns
+
+#### Get Signature
+
+> **get** **pinnedEndColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4653)
+
+Gets an array of the pinned to the right `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedEndColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the end.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedEndColumns`](../interfaces/GridType.md#pinnedendcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedEndColumns`](IgxGridBaseDirective.md#pinnedendcolumns)
+
+***
+
+### pinnedRows
+
+#### Get Signature
+
+> **get** **pinnedRows**(): [`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4666](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4666)
+
+Gets an array of the pinned `IgxRowComponent`s.
+
+##### Example
+
+```typescript
+const pinnedRow = this.grid.pinnedRows;
+```
+
+##### Returns
+
+[`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedRows`](../interfaces/GridType.md#pinnedrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedRows`](IgxGridBaseDirective.md#pinnedrows)
+
+***
+
+### pinnedStartColumns
+
+#### Get Signature
+
+> **get** **pinnedStartColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4641)
+
+Gets an array of the pinned to the left `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedStartColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the start.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedStartColumns`](../interfaces/GridType.md#pinnedstartcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedStartColumns`](IgxGridBaseDirective.md#pinnedstartcolumns)
+
+***
+
+### pinning
+
+#### Get Signature
+
+> **get** **pinning**(): [`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2290](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2290)
+
+Gets/Sets the initial pinning configuration.
+
+##### Remarks
+
+Allows to apply pinning the columns to the start or the end.
+Note that pinning to both sides at a time is not allowed.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+#### Set Signature
+
+> **set** **pinning**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2293)
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+##### Parameters
+
+###### value
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+##### Returns
+
+`void`
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinning`](../interfaces/GridType.md#pinning)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinning`](IgxGridBaseDirective.md#pinning)
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:443](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L443)
+
+Gets/Sets the primary key.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **primaryKey**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L447)
+
+Represents the unique primary key used for identifying rows in the grid
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the unique primary key used for identifying rows in the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`primaryKey`](../interfaces/GridType.md#primarykey)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`primaryKey`](IgxGridBaseDirective.md#primarykey)
+
+***
+
+### renderData
+
+#### Get Signature
+
+> **get** `protected` **renderData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3446](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3446)
+
+##### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`renderData`](IgxGridBaseDirective.md#renderdata)
+
+***
+
+### renderedActualRowHeight
+
+#### Get Signature
+
+> **get** `protected` **renderedActualRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7829)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`renderedActualRowHeight`](IgxGridBaseDirective.md#renderedactualrowheight)
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1837](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1837)
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1832](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1832)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`resourceStrings`](../interfaces/GridType.md#resourcestrings)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`resourceStrings`](IgxGridBaseDirective.md#resourcestrings)
+
+***
+
+### rowAddTextTemplate
+
+#### Get Signature
+
+> **get** **rowAddTextTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1403)
+
+Gets the row add text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowAddTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1419)
+
+Sets the row add text template.
+```html
+
+Adding Row
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowAddTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowAddTextTemplate`](IgxGridBaseDirective.md#rowaddtexttemplate)
+
+***
+
+### rowCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1495](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1495)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1512)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for collapsed row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowCollapsedIndicatorTemplate`](../interfaces/GridType.md#rowcollapsedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowCollapsedIndicatorTemplate`](IgxGridBaseDirective.md#rowcollapsedindicatortemplate)
+
+***
+
+### rowDraggable
+
+#### Get Signature
+
+> **get** **rowDraggable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2045](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2045)
+
+Gets/Sets whether rows can be moved.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowDraggable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2049](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2049)
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDraggable`](../interfaces/GridType.md#rowdraggable)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDraggable`](IgxGridBaseDirective.md#rowdraggable)
+
+***
+
+### rowEditable
+
+#### Get Signature
+
+> **get** **rowEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2086)
+
+Gets/Sets whether the rows are editable.
+
+##### Remarks
+
+By default it is set to false.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2090)
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditable`](../interfaces/GridType.md#roweditable)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditable`](IgxGridBaseDirective.md#roweditable)
+
+***
+
+### rowEditActionsTemplate
+
+#### Get Signature
+
+> **get** **rowEditActionsTemplate**(): `TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1433](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1433)
+
+Gets the row edit actions template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditActionsTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1450)
+
+Sets the row edit actions template.
+```html
+
+ Cancel
+ Apply
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditActionsTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditActionsTemplate`](IgxGridBaseDirective.md#roweditactionstemplate)
+
+***
+
+### rowEditTextTemplate
+
+#### Get Signature
+
+> **get** **rowEditTextTemplate**(): `TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1373)
+
+Gets the row edit text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1389](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1389)
+
+Sets the row edit text template.
+```html
+
+Changes: {{rowChangesCount}}
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditTextTemplate`](IgxGridBaseDirective.md#rowedittexttemplate)
+
+***
+
+### rowExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1464)
+
+Gets the row expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1481](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1481)
+
+Sets the row expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for expanded row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowExpandedIndicatorTemplate`](../interfaces/GridType.md#rowexpandedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowExpandedIndicatorTemplate`](IgxGridBaseDirective.md#rowexpandedindicatortemplate)
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2166)
+
+Gets/Sets the row height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **rowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2170)
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+##### Parameters
+
+###### value
+
+`string` \| `number`
+
+##### Returns
+
+`void`
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowHeight`](../interfaces/GridType.md#rowheight)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowHeight`](IgxGridBaseDirective.md#rowheight)
+
+***
+
+### rowList
+
+#### Get Signature
+
+> **get** **rowList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2585](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2585)
+
+A list of `IgxGridRowComponent`.
+
+##### Example
+
+```typescript
+const rowList = this.grid.rowList;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowList`](../interfaces/GridType.md#rowlist)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowList`](IgxGridBaseDirective.md#rowlist)
+
+***
+
+### rowSelection
+
+#### Get Signature
+
+> **get** **rowSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2922](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2922)
+
+Gets/Sets row selection mode
+
+##### Remarks
+
+By default the row selection mode is 'none'
+Note that in IgxGrid and IgxHierarchicalGrid 'multipleCascade' behaves like 'multiple'
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **rowSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2926)
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelection`](../interfaces/GridType.md#rowselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelection`](IgxGridBaseDirective.md#rowselection)
+
+***
+
+### rowSelectorTemplate
+
+#### Get Signature
+
+> **get** **rowSelectorTemplate**(): `TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2653)
+
+Gets the row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2670)
+
+Sets a custom template for the row selectors.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for row selectors.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectorTemplate`](../interfaces/GridType.md#rowselectortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelectorTemplate`](IgxGridBaseDirective.md#rowselectortemplate)
+
+***
+
+### selectedCells
+
+#### Get Signature
+
+> **get** **selectedCells**(): [`CellType`](../interfaces/CellType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1207)
+
+Returns an array of the selected `IgxGridCell`s.
+
+##### Example
+
+```typescript
+const selectedCells = this.grid.selectedCells;
+```
+
+##### Returns
+
+[`CellType`](../interfaces/CellType.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedCells`](../interfaces/GridType.md#selectedcells)
+
+***
+
+### selectedRows
+
+#### Get Signature
+
+> **get** **selectedRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2543)
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **selectedRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2539](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2539)
+
+Gets/Sets the current selection state.
+
+##### Remarks
+
+Represents the selected rows' IDs (primary key or rowData)
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### rowIDs
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedRows`](../interfaces/GridType.md#selectedrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectedRows`](IgxGridBaseDirective.md#selectedrows)
+
+***
+
+### selectRowOnClick
+
+#### Get Signature
+
+> **get** **selectRowOnClick**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5822)
+
+Gets/Sets whether clicking over a row should select/deselect it
+
+##### Remarks
+
+By default it is set to true
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selectRowOnClick**(`enabled`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5826](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5826)
+
+##### Parameters
+
+###### enabled
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRowOnClick`](../interfaces/GridType.md#selectrowonclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRowOnClick`](IgxGridBaseDirective.md#selectrowonclick)
+
+***
+
+### shouldGenerate
+
+#### Get Signature
+
+> **get** **shouldGenerate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2252)
+
+Gets/Sets whether the columns should be auto-generated once again after the initialization of the grid
+
+##### Remarks
+
+This will allow to bind the grid to remote data and having auto-generated columns at the same time.
+Note that after generating the columns, this property would be disabled to avoid re-creating
+columns each time a new data is assigned.
+
+##### Example
+
+```typescript
+ this.grid.shouldGenerate = true;
+```
+
+##### Deprecated
+
+in version 18.2.0. Column re-creation now relies on `autoGenerate` instead.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **shouldGenerate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2256](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2256)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldGenerate`](IgxGridBaseDirective.md#shouldgenerate)
+
+***
+
+### shouldResize
+
+#### Get Signature
+
+> **get** `protected` **shouldResize**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5574)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldResize`](IgxGridBaseDirective.md#shouldresize)
+
+***
+
+### showGroupArea
+
+#### Get Signature
+
+> **get** **showGroupArea**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:913](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L913)
+
+Returns whether the `IgxGridComponent` has group area.
+
+##### Examples
+
+```typescript
+let isGroupAreaVisible = this.grid.showGroupArea;
+```
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **showGroupArea**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:916](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L916)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### showSummaryOnCollapse
+
+#### Get Signature
+
+> **get** **showSummaryOnCollapse**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2438](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2438)
+
+Controls whether the summary row is visible when groupBy/parent row is collapsed.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default showSummaryOnCollapse is set to 'false' which means that the summary row is not visible
+when the groupBy/parent row is collapsed.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **showSummaryOnCollapse**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2442)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`showSummaryOnCollapse`](IgxGridBaseDirective.md#showsummaryoncollapse)
+
+***
+
+### sortAscendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortAscendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1619](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1619)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortAscendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1636)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortAscendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for ascending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortAscendingHeaderIconTemplate`](../interfaces/GridType.md#sortascendingheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortAscendingHeaderIconTemplate`](IgxGridBaseDirective.md#sortascendingheadericontemplate)
+
+***
+
+### sortDescendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortDescendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1648)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortDescendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1665)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+```html
+
+ expand_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortDescendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for descending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortDescendingHeaderIconTemplate`](../interfaces/GridType.md#sortdescendingheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortDescendingHeaderIconTemplate`](IgxGridBaseDirective.md#sortdescendingheadericontemplate)
+
+***
+
+### sortHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1680)
+
+Gets custom template, if any, that should be used when rendering a header sorting indicator when columns are not sorted.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1697)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are not sorted.
+```html
+
+ unfold_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortHeaderIconTemplate`](../interfaces/GridType.md#sortheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortHeaderIconTemplate`](IgxGridBaseDirective.md#sortheadericontemplate)
+
+***
+
+### sortingExpressions
+
+#### Get Signature
+
+> **get** **sortingExpressions**(): [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2787](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2787)
+
+Gets/Sets the sorting state.
+
+##### Remarks
+
+Supports two-way data binding.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Set Signature
+
+> **set** **sortingExpressions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2791)
+
+##### Parameters
+
+###### value
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressions`](../interfaces/GridType.md#sortingexpressions)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingExpressions`](IgxGridBaseDirective.md#sortingexpressions)
+
+***
+
+### sortingOptions
+
+#### Get Signature
+
+> **get** **sortingOptions**(): [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2520)
+
+##### Returns
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+#### Set Signature
+
+> **set** **sortingOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2512)
+
+Gets/Sets the sorting options - single or multiple sorting.
+Accepts an `ISortingOptions` object with any of the `mode` properties.
+
+##### Example
+
+```typescript
+const _sortingOptions: ISortingOptions = {
+ mode: 'single'
+}
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingOptions`](../interfaces/GridType.md#sortingoptions)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingOptions`](IgxGridBaseDirective.md#sortingoptions)
+
+***
+
+### sortStrategy
+
+#### Get Signature
+
+> **get** **sortStrategy**(): [`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2473](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2473)
+
+Gets/Sets the sorting strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+#### Set Signature
+
+> **set** **sortStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2477)
+
+##### Parameters
+
+###### value
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortStrategy`](../interfaces/GridType.md#sortstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortStrategy`](IgxGridBaseDirective.md#sortstrategy)
+
+***
+
+### summaryCalculationMode
+
+#### Get Signature
+
+> **get** **summaryCalculationMode**(): [`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2413)
+
+Gets/Sets the summary calculation mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is rootAndChildLevels which means the summaries are calculated for the root level and each child level.
+
+##### Returns
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+#### Set Signature
+
+> **set** **summaryCalculationMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2417)
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+##### Returns
+
+`void`
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryCalculationMode`](../interfaces/GridType.md#summarycalculationmode)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryCalculationMode`](IgxGridBaseDirective.md#summarycalculationmode)
+
+***
+
+### summaryPosition
+
+#### Get Signature
+
+> **get** **summaryPosition**(): [`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2393](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2393)
+
+Gets/Sets the summary position.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is bottom.
+
+##### Returns
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+#### Set Signature
+
+> **set** **summaryPosition**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2397)
+
+Represents the position of summaries: 'top', 'bottom'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+##### Returns
+
+`void`
+
+Represents the position of summaries: 'top', 'bottom'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryPosition`](../interfaces/GridType.md#summaryposition)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryPosition`](IgxGridBaseDirective.md#summaryposition)
+
+***
+
+### summaryRowHeight
+
+#### Get Signature
+
+> **get** **summaryRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L299)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **summaryRowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L291)
+
+Get/Set IgxSummaryRow height
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryRowHeight`](../interfaces/GridType.md#summaryrowheight)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryRowHeight`](IgxGridBaseDirective.md#summaryrowheight)
+
+***
+
+### totalCalcWidth
+
+#### Get Signature
+
+> **get** `protected` **totalCalcWidth**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3442)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`totalCalcWidth`](IgxGridBaseDirective.md#totalcalcwidth)
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L456)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`count`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L452)
+
+Gets/Sets the total number of records in the data source.
+
+##### Remarks
+
+This property is required for remote grid virtualization to function when it is bound to remote data.
+
+##### Example
+
+```typescript
+const itemCount = this.grid1.totalItemCount;
+this.grid1.totalItemCount = 55;
+```
+
+##### Parameters
+
+###### count
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### totalRecords
+
+#### Get Signature
+
+> **get** **totalRecords**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4760](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4760)
+
+Returns the total number of records.
+
+##### Remarks
+
+Only functions when paging is enabled.
+
+##### Example
+
+```typescript
+const totalRecords = this.grid.totalRecords;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalRecords**(`total`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4764)
+
+##### Parameters
+
+###### total
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`totalRecords`](IgxGridBaseDirective.md#totalrecords)
+
+***
+
+### transactions
+
+#### Get Signature
+
+> **get** **transactions**(): [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2848](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2848)
+
+Get transactions service for the grid.
+
+##### Returns
+
+[`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Represents the transaction service for the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`transactions`](../interfaces/GridType.md#transactions)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`transactions`](IgxGridBaseDirective.md#transactions)
+
+***
+
+### unpinnedColumns
+
+#### Get Signature
+
+> **get** **unpinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4678](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4678)
+
+Gets an array of unpinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const unpinnedColumns = this.grid.unpinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are not pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinnedColumns`](../interfaces/GridType.md#unpinnedcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`unpinnedColumns`](IgxGridBaseDirective.md#unpinnedcolumns)
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3596)
+
+Returns the state of the grid virtualization.
+
+##### Remarks
+
+Includes the start index and how many records are rendered.
+
+##### Example
+
+```typescript
+const gridVirtState = this.grid1.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+Represents the state of virtualization for the grid. It has an owner, start index and chunk size
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`virtualizationState`](../interfaces/GridType.md#virtualizationstate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`virtualizationState`](IgxGridBaseDirective.md#virtualizationstate)
+
+***
+
+### visibleColumns
+
+#### Get Signature
+
+> **get** **visibleColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4741)
+
+Returns an array of visible `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const visibleColumns = this.grid.visibleColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones visible (not hidden) in the view
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`visibleColumns`](../interfaces/GridType.md#visiblecolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`visibleColumns`](IgxGridBaseDirective.md#visiblecolumns)
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2139)
+
+Gets/Sets the width of the grid.
+
+##### Example
+
+```typescript
+let gridWidth = this.grid.width;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **width**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2143)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`width`](IgxGridBaseDirective.md#width)
+
+## Methods
+
+### \_addRowForIndex()
+
+> `protected` **\_addRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6590](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6590)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_addRowForIndex`](IgxGridBaseDirective.md#_addrowforindex)
+
+***
+
+### \_restoreVirtState()
+
+> `protected` **\_restoreVirtState**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6717](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6717)
+
+#### Parameters
+
+##### row
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_restoreVirtState`](IgxGridBaseDirective.md#_restorevirtstate)
+
+***
+
+### \_setupNavigationService()
+
+> `protected` **\_setupNavigationService**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1369](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1369)
+
+#### Returns
+
+`void`
+
+***
+
+### \_shouldAutoSize()
+
+> `protected` **\_shouldAutoSize**(`renderedHeight`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7278)
+
+#### Parameters
+
+##### renderedHeight
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_shouldAutoSize`](IgxGridBaseDirective.md#_shouldautosize)
+
+***
+
+### addRow()
+
+> **addRow**(`data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4941](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4941)
+
+Creates a new `IgxGridRowComponent` and adds the data record to the end of the data source.
+
+#### Parameters
+
+##### data
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.addRow(record);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`addRow`](IgxGridBaseDirective.md#addrow)
+
+***
+
+### allowResetOfColumnsToMerge()
+
+> `protected` **allowResetOfColumnsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3974)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowResetOfColumnsToMerge`](IgxGridBaseDirective.md#allowresetofcolumnstomerge)
+
+***
+
+### autoSizeColumnsInView()
+
+> `protected` **autoSizeColumnsInView**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7583)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`autoSizeColumnsInView`](IgxGridBaseDirective.md#autosizecolumnsinview)
+
+***
+
+### beginAddRowById()
+
+> **beginAddRowById**(`rowID`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6570](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6570)
+
+Enters add mode by spawning the UI under the specified row by rowID.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The rowID to spawn the add row UI for, or null to spawn it as the first record in the data view
+
+##### asChild?
+
+`boolean`
+
+Whether the record should be added as a child. Only applicable to igxTreeGrid.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If null is passed as rowID, the row adding UI is spawned as the first record in the data view
+
+#### Example
+
+```typescript
+this.grid.beginAddRowById('ALFKI');
+this.grid.beginAddRowById('ALFKI', true);
+this.grid.beginAddRowById(null);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`beginAddRowById`](IgxGridBaseDirective.md#beginaddrowbyid)
+
+***
+
+### beginAddRowByIndex()
+
+> **beginAddRowByIndex**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6628)
+
+Enters add mode by spawning the UI at the specified index.
+
+#### Parameters
+
+##### index
+
+`number`
+
+The index to spawn the UI at. Accepts integers from 0 to this.grid.dataView.length
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Accepted values for index are integers from 0 to this.grid.dataView.length
+
+#### Example
+
+```typescript
+this.grid.beginAddRowByIndex(0);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`beginAddRowByIndex`](IgxGridBaseDirective.md#beginaddrowbyindex)
+
+***
+
+### beginAddRowForIndex()
+
+> `protected` **beginAddRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6645](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6645)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`beginAddRowForIndex`](IgxGridBaseDirective.md#beginaddrowforindex)
+
+***
+
+### buildDataView()
+
+> `protected` **buildDataView**(`_data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7763](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7763)
+
+#### Parameters
+
+##### \_data
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`buildDataView`](IgxGridBaseDirective.md#builddataview)
+
+***
+
+### changeRowEditingOverlayStateOnScroll()
+
+> `protected` **changeRowEditingOverlayStateOnScroll**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6726](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6726)
+
+#### Parameters
+
+##### row
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`changeRowEditingOverlayStateOnScroll`](IgxGridBaseDirective.md#changeroweditingoverlaystateonscroll)
+
+***
+
+### checkContainerSizeChange()
+
+> `protected` **checkContainerSizeChange**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7269)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`checkContainerSizeChange`](IgxGridBaseDirective.md#checkcontainersizechange)
+
+***
+
+### checkPrimaryKeyField()
+
+> `protected` **checkPrimaryKeyField**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7068)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`checkPrimaryKeyField`](IgxGridBaseDirective.md#checkprimarykeyfield)
+
+***
+
+### clearCellSelection()
+
+> **clearCellSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5906](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5906)
+
+Deselect selected cells.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearCellSelection();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearCellSelection`](../interfaces/GridType.md#clearcellselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearCellSelection`](IgxGridBaseDirective.md#clearcellselection)
+
+***
+
+### clearFilter()
+
+> **clearFilter**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5235)
+
+If name is provided, clears the filtering state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Otherwise clears the filtering state of all `IgxColumnComponent`s.
+
+#### Example
+
+```typescript
+this.grid.clearFilter();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearFilter`](IgxGridBaseDirective.md#clearfilter)
+
+***
+
+### clearGrouping()
+
+> **clearGrouping**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:789](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L789)
+
+Clears grouping for particular column, array of columns or all columns.
+
+#### Parameters
+
+##### name?
+
+`string` \| `string`[]
+
+Name of column or array of column names to be ungrouped.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Clears all grouping in the grid, if no parameter is passed.
+If a parameter is provided, clears grouping for a particular column or an array of columns.
+
+#### Example
+
+```typescript
+this.grid.clearGrouping(); //clears all grouping
+this.grid.clearGrouping("ID"); //ungroups a single column
+this.grid.clearGrouping(["ID", "Column1", "Column2"]); //ungroups multiple columns
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearGrouping`](../interfaces/GridType.md#cleargrouping)
+
+***
+
+### clearSearch()
+
+> **clearSearch**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5485)
+
+Removes all the highlights in the cell.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearSearch();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearSearch`](IgxGridBaseDirective.md#clearsearch)
+
+***
+
+### clearSort()
+
+> **clearSort**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5250)
+
+If name is provided, clears the sorting state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+otherwise clears the sorting state of all `IgxColumnComponent`.
+
+#### Example
+
+```typescript
+this.grid.clearSort();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearSort`](../interfaces/GridType.md#clearsort)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearSort`](IgxGridBaseDirective.md#clearsort)
+
+***
+
+### closeAdvancedFilteringDialog()
+
+> **closeAdvancedFilteringDialog**(`applyChanges`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6457](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6457)
+
+Closes the advanced filtering dialog.
+
+#### Parameters
+
+##### applyChanges
+
+`boolean`
+
+indicates whether the changes should be applied
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`closeAdvancedFilteringDialog`](IgxGridBaseDirective.md#closeadvancedfilteringdialog)
+
+***
+
+### collapseAll()
+
+> **collapseAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4416)
+
+Collapses all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.collapseAll();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`collapseAll`](IgxGridBaseDirective.md#collapseall)
+
+***
+
+### collapseRow()
+
+> **collapseRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4447)
+
+Collapses the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.collapseRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`collapseRow`](../interfaces/GridType.md#collapserow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`collapseRow`](IgxGridBaseDirective.md#collapserow)
+
+***
+
+### deleteRow()
+
+> **deleteRow**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4964)
+
+Removes the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+The method accept rowSelector as a parameter, which is the rowID.
+
+#### Example
+
+```typescript
+this.grid1.deleteRow(0);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deleteRow`](../interfaces/GridType.md#deleterow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deleteRow`](IgxGridBaseDirective.md#deleterow)
+
+***
+
+### deselectAllColumns()
+
+> **deselectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6069](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6069)
+
+Deselects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllColumns`](../interfaces/GridType.md#deselectallcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectAllColumns`](IgxGridBaseDirective.md#deselectallcolumns)
+
+***
+
+### deselectAllRows()
+
+> **deselectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5890](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5890)
+
+Deselects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will deselect all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.deselectAllRows();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllRows`](../interfaces/GridType.md#deselectallrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectAllRows`](IgxGridBaseDirective.md#deselectallrows)
+
+***
+
+### deselectColumns()
+
+> **deselectColumns**(`columns`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6043](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6043)
+
+Deselect specified columns by field.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectColumns(['ID','Name']);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectColumns`](../interfaces/GridType.md#deselectcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectColumns`](IgxGridBaseDirective.md#deselectcolumns)
+
+***
+
+### deselectRows()
+
+> **deselectRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5854](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5854)
+
+Deselect specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectRows([1,2,5]);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectRows`](../interfaces/GridType.md#deselectrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectRows`](IgxGridBaseDirective.md#deselectrows)
+
+***
+
+### deselectRowsInGroup()
+
+> **deselectRowsInGroup**(`groupRow`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:851](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L851)
+
+Deselect all rows within a group.
+
+#### Parameters
+
+##### groupRow
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+The group record which rows would be deselected.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public groupRow: IGroupByRecord;
+this.grid.deselectRowsInGroup(this.groupRow);
+```
+
+***
+
+### disableSummaries()
+
+> **disableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5216](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5216)
+
+Disable summaries for the specified column.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Examples
+
+```typescript
+grid.disableSummaries('ProductName');
+```
+
+```typescript
+grid.disableSummaries([{ fieldName: 'ProductName' }]);
+```
+
+#### Remarks
+
+Disable summaries for the listed columns.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`disableSummaries`](IgxGridBaseDirective.md#disablesummaries)
+
+***
+
+### enableSummaries()
+
+> **enableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5194)
+
+Enables summaries for the specified column and applies your customSummary.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If you do not provide the customSummary, then the default summary for the column data type will be applied.
+
+#### Examples
+
+```typescript
+grid.enableSummaries([{ fieldName: 'ProductName' }, { fieldName: 'ID' }]);
+```
+Enable summaries for the listed columns.
+
+```typescript
+grid.enableSummaries('ProductName');
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`enableSummaries`](IgxGridBaseDirective.md#enablesummaries)
+
+***
+
+### endEdit()
+
+> **endEdit**(`commit?`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6534](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6534)
+
+Finishes the row transactions on the current row and returns whether the grid editing was canceled.
+
+#### Parameters
+
+##### commit?
+
+`boolean` = `true`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+If `commit === true`, passes them from the pending state to the data (or transaction service)
+
+#### Example
+
+```html
+Commit Row
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`endEdit`](IgxGridBaseDirective.md#endedit)
+
+***
+
+### evaluateLoadingState()
+
+> `protected` **evaluateLoadingState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6741)
+
+Should be called when data and/or isLoading input changes so that the overlay can be
+hidden/shown based on the current value of shouldOverlayLoading
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`evaluateLoadingState`](IgxGridBaseDirective.md#evaluateloadingstate)
+
+***
+
+### expandAll()
+
+> **expandAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4403)
+
+Expands all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.expandAll();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`expandAll`](IgxGridBaseDirective.md#expandall)
+
+***
+
+### expandRow()
+
+> **expandRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4432)
+
+Expands the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.expandRow(rowID);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`expandRow`](IgxGridBaseDirective.md#expandrow)
+
+***
+
+### extractDataFromColumnsSelection()
+
+> `protected` **extractDataFromColumnsSelection**(`source`, `formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7637)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`extractDataFromColumnsSelection`](IgxGridBaseDirective.md#extractdatafromcolumnsselection)
+
+***
+
+### extractDataFromSelection()
+
+> `protected` **extractDataFromSelection**(`source`, `formatters?`, `headers?`, `columnData?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7444](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7444)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+##### columnData?
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`extractDataFromSelection`](IgxGridBaseDirective.md#extractdatafromselection)
+
+***
+
+### filter()
+
+> **filter**(`name`, `value`, `conditionOrExpressionTree?`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5157)
+
+Filters a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### value
+
+`any`
+
+##### conditionOrExpressionTree?
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md) \| [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### ignoreCase?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public filter(term) {
+ this.grid.filter("ProductName", term, IgxStringFilteringOperand.instance().condition("contains"));
+}
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filter`](IgxGridBaseDirective.md#filter)
+
+***
+
+### ~~filterGlobal()~~
+
+> **filterGlobal**(`value`, `condition`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5174)
+
+Filters all the `IgxColumnComponent` in the `IgxGridComponent` with the same condition.
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### condition
+
+`any`
+
+##### ignoreCase?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.filterGlobal('some', IgxStringFilteringOperand.instance().condition('contains'));
+```
+
+#### Deprecated
+
+in version 19.0.0.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterGlobal`](IgxGridBaseDirective.md#filterglobal)
+
+***
+
+### findNext()
+
+> **findNext**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5418](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5418)
+
+Finds the next occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findNext("financial");
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`findNext`](IgxGridBaseDirective.md#findnext)
+
+***
+
+### findPrev()
+
+> **findPrev**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5435](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5435)
+
+Finds the previous occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findPrev("financial");
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`findPrev`](IgxGridBaseDirective.md#findprev)
+
+***
+
+### fullyExpandGroup()
+
+> **fullyExpandGroup**(`groupRow`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:866](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L866)
+
+Expands the specified group and all of its parent groups.
+
+#### Parameters
+
+##### groupRow
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+The group record to fully expand.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public groupRow: IGroupByRecord;
+this.grid.fullyExpandGroup(this.groupRow);
+```
+
+***
+
+### generateDataFields()
+
+> `protected` **generateDataFields**(`data`): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7384](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7384)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`string`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`generateDataFields`](IgxGridBaseDirective.md#generatedatafields)
+
+***
+
+### getCellByColumn()
+
+> **getCellByColumn**(`rowIndex`, `columnField`): [`CellType`](../interfaces/CellType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1222)
+
+Returns a `CellType` object that matches the conditions.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnField
+
+`string`
+
+#### Returns
+
+[`CellType`](../interfaces/CellType.md)
+
+#### Example
+
+```typescript
+const myCell = this.grid1.getCellByColumn(2, "UnitPrice");
+```
+
+***
+
+### getCellByKey()
+
+> **getCellByKey**(`rowSelector`, `columnField`): [`CellType`](../interfaces/CellType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1245](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1245)
+
+Returns a `CellType` object that matches the conditions.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+match any rowID
+
+##### columnField
+
+`string`
+
+#### Returns
+
+[`CellType`](../interfaces/CellType.md)
+
+#### Remarks
+
+Requires that the primaryKey property is set.
+
+#### Example
+
+```typescript
+grid.getCellByKey(1, 'index');
+```
+
+***
+
+### getColumnByName()
+
+> **getColumnByName**(`name`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4704](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4704)
+
+Returns the `IgxColumnComponent` by field name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Example
+
+```typescript
+const myCol = this.grid1.getColumnByName("ID");
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByName`](../interfaces/GridType.md#getcolumnbyname)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnByName`](IgxGridBaseDirective.md#getcolumnbyname)
+
+***
+
+### getColumnByVisibleIndex()
+
+> **getColumnByVisibleIndex**(`index`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4708](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4708)
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByVisibleIndex`](../interfaces/GridType.md#getcolumnbyvisibleindex)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnByVisibleIndex`](IgxGridBaseDirective.md#getcolumnbyvisibleindex)
+
+***
+
+### getColumnList()
+
+> `protected` **getColumnList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6951](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6951)
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnList`](IgxGridBaseDirective.md#getcolumnlist)
+
+***
+
+### getHeaderGroupWidth()
+
+> **getHeaderGroupWidth**(`column`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4689)
+
+Gets the `width` to be set on `IgxGridHeaderGroupComponent`.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`string`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getHeaderGroupWidth`](../interfaces/GridType.md#getheadergroupwidth)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getHeaderGroupWidth`](IgxGridBaseDirective.md#getheadergroupwidth)
+
+***
+
+### getMergeCellOffset()
+
+> `protected` **getMergeCellOffset**(`rowData`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3655](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3655)
+
+#### Parameters
+
+##### rowData
+
+`any`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getMergeCellOffset`](IgxGridBaseDirective.md#getmergecelloffset)
+
+***
+
+### getNextCell()
+
+> **getNextCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6272](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6272)
+
+Returns `ICellPosition` which defines the next cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const nextEditableCellPosition = this.grid.getNextCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getNextCell`](../interfaces/GridType.md#getnextcell)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getNextCell`](IgxGridBaseDirective.md#getnextcell)
+
+***
+
+### getPinnedEndWidth()
+
+> **getPinnedEndWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5735)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedEndWidth();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getPinnedEndWidth`](IgxGridBaseDirective.md#getpinnedendwidth)
+
+***
+
+### getPinnedStartWidth()
+
+> **getPinnedStartWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5712](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5712)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedStartWidth();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getPinnedStartWidth`](IgxGridBaseDirective.md#getpinnedstartwidth)
+
+***
+
+### getPreviousCell()
+
+> **getPreviousCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6308)
+
+Returns `ICellPosition` which defines the previous cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const previousEditableCellPosition = this.grid.getPreviousCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getPreviousCell`](../interfaces/GridType.md#getpreviouscell)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getPreviousCell`](IgxGridBaseDirective.md#getpreviouscell)
+
+***
+
+### getRowByIndex()
+
+> **getRowByIndex**(`index`): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1137](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1137)
+
+Returns the `IgxGridRow` by index.
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Example
+
+```typescript
+const myRow = grid.getRowByIndex(1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getRowByIndex`](../interfaces/GridType.md#getrowbyindex)
+
+***
+
+### getRowByKey()
+
+> **getRowByKey**(`key`): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1167)
+
+Returns `IgxGridRow` object by the specified primary key.
+
+#### Parameters
+
+##### key
+
+`any`
+
+#### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+
+#### Example
+
+```typescript
+const myRow = this.grid1.getRowByKey("cell5");
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getRowByKey`](../interfaces/GridType.md#getrowbykey)
+
+***
+
+### getRowData()
+
+> **getRowData**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5090)
+
+Returns the data that is contained in the row component.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+If the primary key is not specified the row selector match the row data.
+
+#### Example
+
+```typescript
+const data = grid.getRowData(94741);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getRowData`](IgxGridBaseDirective.md#getrowdata)
+
+***
+
+### getSelectableColumnsAt()
+
+> `protected` **getSelectableColumnsAt**(`index`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7568](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7568)
+
+#### Parameters
+
+##### index
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectableColumnsAt`](IgxGridBaseDirective.md#getselectablecolumnsat)
+
+***
+
+### getSelectedColumnsData()
+
+> **getSelectedColumnsData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6094](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6094)
+
+Returns an array of the current columns selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedColumnsData`](IgxGridBaseDirective.md#getselectedcolumnsdata)
+
+***
+
+### getSelectedData()
+
+> **getSelectedData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1108)
+
+Returns an array of the current cell selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedData`](IgxGridBaseDirective.md#getselecteddata)
+
+***
+
+### getSelectedRanges()
+
+> **getSelectedRanges**(): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5974)
+
+Get the currently selected ranges in the grid.
+
+#### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getSelectedRanges`](../interfaces/GridType.md#getselectedranges)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedRanges`](IgxGridBaseDirective.md#getselectedranges)
+
+***
+
+### groupBy()
+
+> **groupBy**(`expression`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:762](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L762)
+
+Groups by a new `IgxColumnComponent` based on the provided expression, or modifies an existing one.
+
+#### Parameters
+
+##### expression
+
+[`IGroupingExpression`](../interfaces/IGroupingExpression.md) \| [`IGroupingExpression`](../interfaces/IGroupingExpression.md)[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Also allows for multiple columns to be grouped at once if an array of `ISortingExpression` is passed.
+The `groupingDone` event would get raised only **once** if this method gets called multiple times with the same arguments.
+
+#### Example
+
+```typescript
+this.grid.groupBy({ fieldName: name, dir: SortingDirection.Asc, ignoreCase: false });
+this.grid.groupBy([
+ { fieldName: name1, dir: SortingDirection.Asc, ignoreCase: false },
+ { fieldName: name2, dir: SortingDirection.Desc, ignoreCase: true },
+ { fieldName: name3, dir: SortingDirection.Desc, ignoreCase: false }
+]);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`groupBy`](../interfaces/GridType.md#groupby)
+
+***
+
+### horizontalScrollHandler()
+
+> `protected` **horizontalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7808)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`horizontalScrollHandler`](IgxGridBaseDirective.md#horizontalscrollhandler)
+
+***
+
+### isExpandedGroup()
+
+> **isExpandedGroup**(`group`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:806](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L806)
+
+Returns if a group is expanded or not.
+
+#### Parameters
+
+##### group
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+The group record.
+
+#### Returns
+
+`boolean`
+
+#### Example
+
+```typescript
+public groupRow: IGroupByRecord;
+const expandedGroup = this.grid.isExpandedGroup(this.groupRow);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`isExpandedGroup`](../interfaces/GridType.md#isexpandedgroup)
+
+#### Overrides
+
+`IgxGridBaseDirective.isExpandedGroup`
+
+***
+
+### isRecordPinnedByIndex()
+
+> **isRecordPinnedByIndex**(`rowIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3634](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3634)
+
+Returns whether the record is pinned or not.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+Index of the record in the `filteredSortedData` collection.
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`isRecordPinnedByIndex`](IgxGridBaseDirective.md#isrecordpinnedbyindex)
+
+***
+
+### markForCheck()
+
+> **markForCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4926)
+
+Triggers change detection for the `IgxGridComponent`.
+Calling markForCheck also triggers the grid pipes explicitly, resulting in all updates being processed.
+May degrade performance if used when not needed, or if misused:
+```typescript
+// DON'Ts:
+// don't call markForCheck from inside a loop
+// don't call markForCheck when a primitive has changed
+grid.data.forEach(rec => {
+ rec = newValue;
+ grid.markForCheck();
+});
+
+// DOs
+// call markForCheck after updating a nested property
+grid.data.forEach(rec => {
+ rec.nestedProp1.nestedProp2 = newValue;
+});
+grid.markForCheck();
+```
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.markForCheck();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`markForCheck`](IgxGridBaseDirective.md#markforcheck)
+
+***
+
+### moveColumn()
+
+> **moveColumn**(`column`, `target`, `pos?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4849](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4849)
+
+Places a column before or after the specified target column.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### target
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### pos?
+
+[`DropPosition`](../enumerations/DropPosition.md) = `DropPosition.AfterDropTarget`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.moveColumn(column, target);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moveColumn`](../interfaces/GridType.md#movecolumn)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`moveColumn`](IgxGridBaseDirective.md#movecolumn)
+
+***
+
+### navigateTo()
+
+> **navigateTo**(`rowIndex`, `visibleColIndex?`, `cb?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6224](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6224)
+
+Navigates to a position in the grid based on provided `rowindex` and `visibleColumnIndex`.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### visibleColIndex?
+
+`number` = `-1`
+
+##### cb?
+
+(`args`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Also can execute a custom logic over the target element,
+through a callback function that accepts { targetType: GridKeydownTargetType, target: Object }
+
+#### Example
+
+```typescript
+ this.grid.navigateTo(10, 3, (args) => { args.target.nativeElement.focus(); });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigateTo`](../interfaces/GridType.md#navigateto)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`navigateTo`](IgxGridBaseDirective.md#navigateto)
+
+***
+
+### openAdvancedFilteringDialog()
+
+> **openAdvancedFilteringDialog**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6437](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6437)
+
+Opens the advanced filtering dialog.
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`openAdvancedFilteringDialog`](../interfaces/GridType.md#openadvancedfilteringdialog)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`openAdvancedFilteringDialog`](IgxGridBaseDirective.md#openadvancedfilteringdialog)
+
+***
+
+### pinColumn()
+
+> **pinColumn**(`columnName`, `index?`, `pinningPosition?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5287)
+
+Pins a column by field name.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+##### pinningPosition?
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+Returns whether the operation is successful.
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinColumn`](IgxGridBaseDirective.md#pincolumn)
+
+***
+
+### pinRow()
+
+> **pinRow**(`rowID`, `index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1253](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1253)
+
+Pin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+##### index?
+
+`number`
+
+The index at which to insert the row in the pinned collection.
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.pinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinRow`](../interfaces/GridType.md#pinrow)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinRow`](IgxGridBaseDirective.md#pinrow)
+
+***
+
+### recalculateAutoSizes()
+
+> **recalculateAutoSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4723](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4723)
+
+Recalculates all widths of columns that have size set to `auto`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.recalculateAutoSizes();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`recalculateAutoSizes`](IgxGridBaseDirective.md#recalculateautosizes)
+
+***
+
+### reflow()
+
+> **reflow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5401)
+
+Recalculates grid width/height dimensions.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Should be run when changing DOM elements dimentions manually that affect the grid's size.
+
+#### Example
+
+```typescript
+this.grid.reflow();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`reflow`](../interfaces/GridType.md#reflow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`reflow`](IgxGridBaseDirective.md#reflow)
+
+***
+
+### refreshSearch()
+
+> **refreshSearch**(`updateActiveInfo?`, `endEdit?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5450)
+
+Reapplies the existing search.
+
+#### Parameters
+
+##### updateActiveInfo?
+
+`boolean`
+
+##### endEdit?
+
+`boolean` = `true`
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the last search.
+
+#### Example
+
+```typescript
+this.grid.refreshSearch();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`refreshSearch`](../interfaces/GridType.md#refreshsearch)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`refreshSearch`](IgxGridBaseDirective.md#refreshsearch)
+
+***
+
+### resetNotifyChanges()
+
+> `protected` **resetNotifyChanges**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6829)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`resetNotifyChanges`](IgxGridBaseDirective.md#resetnotifychanges)
+
+***
+
+### selectAllColumns()
+
+> **selectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6082)
+
+Selects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectAllColumns`](IgxGridBaseDirective.md#selectallcolumns)
+
+***
+
+### selectAllRows()
+
+> **selectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5872)
+
+Selects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will select all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.selectAllRows();
+this.grid.selectAllRows(false);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectAllRows`](../interfaces/GridType.md#selectallrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectAllRows`](IgxGridBaseDirective.md#selectallrows)
+
+***
+
+### selectColumns()
+
+> **selectColumns**(`columns`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6015)
+
+Select specified columns.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectColumns(['ID','Name'], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectColumns`](../interfaces/GridType.md#selectcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectColumns`](IgxGridBaseDirective.md#selectcolumns)
+
+***
+
+### selectedColumns()
+
+> **selectedColumns**(): [`ColumnType`](../interfaces/ColumnType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6000](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6000)
+
+Get current selected columns.
+
+#### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Example
+
+Returns an array with selected columns
+```typescript
+const selectedColumns = this.grid.selectedColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedColumns`](../interfaces/GridType.md#selectedcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectedColumns`](IgxGridBaseDirective.md#selectedcolumns)
+
+***
+
+### selectRange()
+
+> **selectRange**(`arg`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5934](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5934)
+
+Select range(s) of cells between certain rows and columns of the grid.
+
+#### Parameters
+
+##### arg
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md) \| [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRange`](../interfaces/GridType.md#selectrange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRange`](IgxGridBaseDirective.md#selectrange)
+
+***
+
+### selectRows()
+
+> **selectRows**(`rowIDs`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5840](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5840)
+
+Select specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectRows([1,2,5], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRows`](../interfaces/GridType.md#selectrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRows`](IgxGridBaseDirective.md#selectrows)
+
+***
+
+### selectRowsInGroup()
+
+> **selectRowsInGroup**(`groupRow`, `clearPrevSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L836)
+
+Select all rows within a group.
+
+#### Parameters
+
+##### groupRow
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+##### clearPrevSelection?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectRowsInGroup(this.groupRow, true);
+```
+
+***
+
+### shouldRecreateColumns()
+
+> `protected` **shouldRecreateColumns**(`oldData`, `newData`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8177)
+
+#### Parameters
+
+##### oldData
+
+`any`[]
+
+##### newData
+
+`any`[]
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldRecreateColumns`](IgxGridBaseDirective.md#shouldrecreatecolumns)
+
+***
+
+### sort()
+
+> **sort**(`expression`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5109)
+
+Sort a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### expression
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\> \| [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Sort the `IgxGridComponent`'s `IgxColumnComponent` based on the provided array of sorting expressions.
+
+#### Example
+
+```typescript
+this.grid.sort({ fieldName: name, dir: SortingDirection.Asc, ignoreCase: false });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sort`](../interfaces/GridType.md#sort)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sort`](IgxGridBaseDirective.md#sort)
+
+***
+
+### subscribeToTransactions()
+
+> `protected` **subscribeToTransactions**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6668)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`subscribeToTransactions`](IgxGridBaseDirective.md#subscribetotransactions)
+
+***
+
+### switchTransactionService()
+
+> `protected` **switchTransactionService**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6656](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6656)
+
+#### Parameters
+
+##### val
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`switchTransactionService`](IgxGridBaseDirective.md#switchtransactionservice)
+
+***
+
+### toggleAllGroupRows()
+
+> **toggleAllGroupRows**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:888](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L888)
+
+Toggles the expansion state of all group rows recursively.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.toggleAllGroupRows;
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`toggleAllGroupRows`](../interfaces/GridType.md#toggleallgrouprows)
+
+***
+
+### toggleColumnVisibility()
+
+> **toggleColumnVisibility**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4358](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4358)
+
+Toggles the specified column's visibility.
+
+#### Parameters
+
+##### args
+
+[`IColumnVisibilityChangedEventArgs`](../interfaces/IColumnVisibilityChangedEventArgs.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.toggleColumnVisibility({
+ column: this.grid1.columns[0],
+ newValue: true
+});
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`toggleColumnVisibility`](IgxGridBaseDirective.md#togglecolumnvisibility)
+
+***
+
+### toggleGroup()
+
+> **toggleGroup**(`groupRow`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L821)
+
+Toggles the expansion state of a group.
+
+#### Parameters
+
+##### groupRow
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+The group record to toggle.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public groupRow: IGroupByRecord;
+const toggleExpGroup = this.grid.toggleGroup(this.groupRow);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`toggleGroup`](../interfaces/GridType.md#togglegroup)
+
+***
+
+### toggleRow()
+
+> **toggleRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4463)
+
+Toggles the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.toggleRow(rowID);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`toggleRow`](IgxGridBaseDirective.md#togglerow)
+
+***
+
+### transactionStatusUpdate()
+
+> `protected` **transactionStatusUpdate**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6674](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6674)
+
+#### Parameters
+
+##### event
+
+[`StateUpdateEvent`](../interfaces/StateUpdateEvent.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`transactionStatusUpdate`](IgxGridBaseDirective.md#transactionstatusupdate)
+
+***
+
+### unpinColumn()
+
+> **unpinColumn**(`columnName`, `index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5302)
+
+Unpins a column by field name. Returns whether the operation is successful.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`unpinColumn`](IgxGridBaseDirective.md#unpincolumn)
+
+***
+
+### unpinRow()
+
+> **unpinRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.component.ts:1258](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.component.ts#L1258)
+
+Unpin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.unpinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinRow`](../interfaces/GridType.md#unpinrow)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`unpinRow`](IgxGridBaseDirective.md#unpinrow)
+
+***
+
+### updateCell()
+
+> **updateCell**(`value`, `rowSelector`, `column`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5016](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5016)
+
+Updates the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### value
+
+`any`
+
+the new value which is to be set.
+
+##### rowSelector
+
+`any`
+
+corresponds to rowID.
+
+##### column
+
+`string`
+
+corresponds to column field.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+
+#### Example
+
+```typescript
+this.gridWithPK.updateCell('Updated', 1, 'ProductName');
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateCell`](../interfaces/GridType.md#updatecell)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateCell`](IgxGridBaseDirective.md#updatecell)
+
+***
+
+### updateDefaultRowHeight()
+
+> `protected` **updateDefaultRowHeight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8096](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8096)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateDefaultRowHeight`](IgxGridBaseDirective.md#updatedefaultrowheight)
+
+***
+
+### updateRow()
+
+> **updateRow**(`value`, `rowSelector`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5061](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5061)
+
+Updates the `IgxGridRowComponent`
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+The row is specified by
+rowSelector parameter and the data source record with the passed value.
+This method will apply requested update only if primary key is specified in the grid.
+
+#### Example
+
+```typescript
+grid.updateRow({
+ ProductID: 1, ProductName: 'Spearmint', InStock: true, UnitsInStock: 1, OrderDate: new Date('2005-03-21')
+ }, 1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateRow`](../interfaces/GridType.md#updaterow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateRow`](IgxGridBaseDirective.md#updaterow)
+
+***
+
+### updateScrollThrottle()
+
+> `protected` **updateScrollThrottle**(`cells`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3990)
+
+#### Parameters
+
+##### cells
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateScrollThrottle`](IgxGridBaseDirective.md#updatescrollthrottle)
+
+***
+
+### verticalScrollHandler()
+
+> `protected` **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7783](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7783)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`verticalScrollHandler`](IgxGridBaseDirective.md#verticalscrollhandler)
+
+***
+
+### viewDetachHandler()
+
+> `protected` **viewDetachHandler**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6408)
+
+#### Parameters
+
+##### args
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`viewDetachHandler`](IgxGridBaseDirective.md#viewdetachhandler)
+
+***
+
+### writeToData()
+
+> `protected` **writeToData**(`rowIndex`, `value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6713)
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`writeToData`](IgxGridBaseDirective.md#writetodata)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridDataMapperPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridDataMapperPipe.md
new file mode 100644
index 000000000..719a16041
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridDataMapperPipe.md
@@ -0,0 +1,51 @@
+# Class: IgxGridDataMapperPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L335)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridDataMapperPipe**(): `IgxGridDataMapperPipe`
+
+#### Returns
+
+`IgxGridDataMapperPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`data`, `field`, `_`, `val`, `isNestedPath`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:337](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L337)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### field
+
+`string`
+
+##### \_
+
+`number`
+
+##### val
+
+`any`
+
+##### isNestedPath
+
+`boolean`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridEditingActionsComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridEditingActionsComponent.md
new file mode 100644
index 000000000..3c87339ec
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridEditingActionsComponent.md
@@ -0,0 +1,174 @@
+# Class: IgxGridEditingActionsComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L23)
+
+Grid Editing Actions for the Action Strip
+
+## Igx Parent
+
+IgxActionStripComponent
+
+## Extends
+
+- [`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridEditingActionsComponent**(): `IgxGridEditingActionsComponent`
+
+#### Returns
+
+`IgxGridEditingActionsComponent`
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`constructor`](IgxGridActionsBaseDirective.md#constructor)
+
+## Properties
+
+### addChild
+
+> **addChild**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L98)
+
+An input to enable/disable action strip child row adding button
+
+***
+
+### asMenuItems
+
+> **asMenuItems**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L34)
+
+Gets/Sets if the action buttons will be rendered as menu items. When in menu, items will be rendered with text label.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`asMenuItems`](IgxGridActionsBaseDirective.md#asmenuitems)
+
+***
+
+### deleteRow
+
+> **deleteRow**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L59)
+
+An input to enable/disable action strip row deleting button
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L18)
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`differs`](IgxGridActionsBaseDirective.md#differs)
+
+***
+
+### editRow
+
+> **editRow**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L53)
+
+An input to enable/disable action strip row editing button
+
+***
+
+### iconService
+
+> `protected` **iconService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L17)
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`iconService`](IgxGridActionsBaseDirective.md#iconservice)
+
+## Accessors
+
+### addRow
+
+#### Get Signature
+
+> **get** **addRow**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L41)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **addRow**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L38)
+
+An input to enable/disable action strip row adding button
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### hasChildren
+
+#### Get Signature
+
+> **get** **hasChildren**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L87)
+
+##### Returns
+
+`boolean`
+
+## Methods
+
+### startEdit()
+
+> **startEdit**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-editing-actions.component.ts#L112)
+
+Enter row or cell edit mode depending the grid rowEditable option
+
+#### Parameters
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.gridEditingActions.startEdit();
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExcelStyleFilteringComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExcelStyleFilteringComponent.md
new file mode 100644
index 000000000..f50f87211
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExcelStyleFilteringComponent.md
@@ -0,0 +1,266 @@
+# Class: IgxGridExcelStyleFilteringComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L67)
+
+A component used for presenting Excel style filtering UI for a specific column.
+It is used internally in the Grid, but could also be hosted in a container outside of it.
+
+Example:
+```html
+
+
+```
+
+## Extends
+
+- `BaseFilteringComponent`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridExcelStyleFilteringComponent**(): `IgxGridExcelStyleFilteringComponent`
+
+#### Returns
+
+`IgxGridExcelStyleFilteringComponent`
+
+#### Inherited from
+
+`BaseFilteringComponent.constructor`
+
+## Properties
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts#L9)
+
+#### Inherited from
+
+`BaseFilteringComponent.cdr`
+
+***
+
+### computedStyles
+
+> `protected` **computedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L401)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts#L10)
+
+#### Inherited from
+
+`BaseFilteringComponent.element`
+
+***
+
+### gridAPI?
+
+> `protected` `optional` **gridAPI?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L69)
+
+***
+
+### mainDropdown
+
+> **mainDropdown**: `ElementRef`\<`HTMLElement`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:132](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L132)
+
+#### Overrides
+
+`BaseFilteringComponent.mainDropdown`
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/base-filtering.component.ts#L11)
+
+#### Inherited from
+
+`BaseFilteringComponent.platform`
+
+## Accessors
+
+### column
+
+#### Get Signature
+
+> **get** **column**(): [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L176)
+
+Returns the current column.
+
+##### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Set Signature
+
+> **set** **column**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L162)
+
+Sets the column.
+
+##### Parameters
+
+###### value
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+`BaseFilteringComponent.column`
+
+***
+
+### maxHeight
+
+#### Get Signature
+
+> **get** **maxHeight**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:259](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L259)
+
+Gets the maximum height.
+
+Setting value in template:
+```ts
+[maxHeight]="''"
+```
+
+Example for setting a value:
+```ts
+[maxHeight]="'700px'"
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **maxHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:268](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L268)
+
+Sets the maximum height.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### minHeight
+
+#### Get Signature
+
+> **get** **minHeight**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:221](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L221)
+
+Gets the minimum height.
+
+Setting value in template:
+```ts
+[minHeight]="''"
+```
+
+Example for setting a value:
+```ts
+[minHeight]="'700px'"
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **minHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L230)
+
+Sets the minimum height.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### shouldApplySizes
+
+#### Get Signature
+
+> **get** `protected` **shouldApplySizes**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L79)
+
+##### Returns
+
+`boolean`
+
+***
+
+### size
+
+#### Get Signature
+
+> **get** `protected` **size**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L403)
+
+##### Returns
+
+`string`
+
+## Methods
+
+### afterColumnChange()
+
+> `protected` **afterColumnChange**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts:407](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-filtering.component.ts#L407)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExpandableCellComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExpandableCellComponent.md
new file mode 100644
index 000000000..d6f78b6ea
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridExpandableCellComponent.md
@@ -0,0 +1,1462 @@
+# Class: IgxGridExpandableCellComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts#L40)
+
+Providing reference to `IgxGridCellComponent`:
+```typescript
+@ViewChild('grid', { read: IgxGridComponent })
+ public grid: IgxGridComponent;
+```
+```typescript
+ let column = this.grid.columnList.first;
+```
+```typescript
+ let cell = column.cells[0];
+```
+
+## Extends
+
+- [`IgxGridCellComponent`](IgxGridCellComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridExpandableCellComponent**(): `IgxGridExpandableCellComponent`
+
+#### Returns
+
+`IgxGridExpandableCellComponent`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`constructor`](IgxGridCellComponent.md#constructor)
+
+## Properties
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:843](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L843)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`_lastSearchInfo`](IgxGridCellComponent.md#_lastsearchinfo)
+
+***
+
+### activeHighlightClass
+
+> **activeHighlightClass**: `string` = `'igx-highlight__active'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L821)
+
+Sets/gets the active highlight class class of the cell.
+Default value is `"igx-highlight__active"`.
+```typescript
+let activeHighlightClass = this.cell.activeHighlightClass;
+```
+```typescript
+this.cell.activeHighlightClass = 'igx-cell-highlight_active';
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`activeHighlightClass`](IgxGridCellComponent.md#activehighlightclass)
+
+***
+
+### addRowCellTemplate
+
+> `protected` **addRowCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:763](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L763)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`addRowCellTemplate`](IgxGridCellComponent.md#addrowcelltemplate)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L116)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`cdr`](IgxGridCellComponent.md#cdr)
+
+***
+
+### cellTemplate
+
+> **cellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L246)
+
+Sets/gets the template of the cell.
+```html
+
+
+ {{value}}
+
+
+```
+```typescript
+@ViewChild('cellTemplate',{read: TemplateRef})
+cellTemplate: TemplateRef;
+```
+```typescript
+this.cell.cellTemplate = this.cellTemplate;
+```
+```typescript
+let template = this.cell.cellTemplate;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`cellTemplate`](IgxGridCellComponent.md#celltemplate)
+
+***
+
+### cellValidationErrorTemplate
+
+> **cellValidationErrorTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:249](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L249)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`cellValidationErrorTemplate`](IgxGridCellComponent.md#cellvalidationerrortemplate)
+
+***
+
+### column
+
+> **column**: [`ColumnType`](../interfaces/ColumnType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L162)
+
+Gets the column of the cell.
+```typescript
+ let cellColumn = this.cell.column;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`column`](IgxGridCellComponent.md#column)
+
+***
+
+### defaultCellTemplate
+
+> `protected` **defaultCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:751](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L751)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`defaultCellTemplate`](IgxGridCellComponent.md#defaultcelltemplate)
+
+***
+
+### defaultPinnedIndicator
+
+> `protected` **defaultPinnedIndicator**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:757](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L757)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`defaultPinnedIndicator`](IgxGridCellComponent.md#defaultpinnedindicator)
+
+***
+
+### document
+
+> **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts#L41)
+
+***
+
+### editMode
+
+> **editMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:522](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L522)
+
+Returns whether the cell is in edit mode.
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`editMode`](IgxGridCellComponent.md#editmode)
+
+***
+
+### emptyCellTemplate
+
+> `protected` **emptyCellTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:754](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L754)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`emptyCellTemplate`](IgxGridCellComponent.md#emptycelltemplate)
+
+***
+
+### formatter
+
+> **formatter**: (`value`, `rowData?`, `columnData?`) => `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:277](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L277)
+
+Gets the cell formatter.
+```typescript
+let cellForamatter = this.cell.formatter;
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowData?
+
+`any`
+
+##### columnData?
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`formatter`](IgxGridCellComponent.md#formatter)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L114)
+
+Represents the grid instance containing the cell
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`grid`](IgxGridCellComponent.md#grid)
+
+***
+
+### highlightClass
+
+> **highlightClass**: `string` = `'igx-highlight'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:807](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L807)
+
+Sets/gets the highlight class of the cell.
+Default value is `"igx-highlight"`.
+```typescript
+let highlightClass = this.cell.highlightClass;
+```
+```typescript
+this.cell.highlightClass = 'igx-cell-highlight';
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`highlightClass`](IgxGridCellComponent.md#highlightclass)
+
+***
+
+### indentationDiv
+
+> **indentationDiv**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts#L53)
+
+***
+
+### indicator
+
+> **indicator**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/expandable-cell.component.ts#L50)
+
+***
+
+### inlineEditorTemplate
+
+> `protected` **inlineEditorTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:760](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L760)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`inlineEditorTemplate`](IgxGridCellComponent.md#inlineeditortemplate)
+
+***
+
+### isMerged
+
+> **isMerged**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L175)
+
+Gets whether this cell is a merged cell.
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`isMerged`](IgxGridCellComponent.md#ismerged)
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L115)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`overlayService`](IgxGridCellComponent.md#overlayservice)
+
+***
+
+### pinnedIndicator
+
+> **pinnedIndicator**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L252)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`pinnedIndicator`](IgxGridCellComponent.md#pinnedindicator)
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:120](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L120)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`platformUtil`](IgxGridCellComponent.md#platformutil)
+
+***
+
+### role
+
+> **role**: `string` = `'gridcell'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L537)
+
+Sets/get the `role` property of the cell.
+Default value is `"gridcell"`.
+```typescript
+this.cell.role = 'grid-cell';
+```
+```typescript
+let cellRole = this.cell.role;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`role`](IgxGridCellComponent.md#role)
+
+***
+
+### rowData
+
+> **rowData**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L214)
+
+Gets the data of the row of the cell.
+```typescript
+let rowData = this.cell.rowData;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`rowData`](IgxGridCellComponent.md#rowdata)
+
+***
+
+### selectionService
+
+> `protected` **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L113)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`selectionService`](IgxGridCellComponent.md#selectionservice)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:266](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L266)
+
+Sets/gets the cell value.
+```typescript
+this.cell.value = "Cell Value";
+```
+```typescript
+let cellValue = this.cell.value;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`value`](IgxGridCellComponent.md#value)
+
+***
+
+### width
+
+> **width**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:630](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L630)
+
+Gets the width of the cell.
+```typescript
+let cellWidth = this.cell.width;
+```
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`width`](IgxGridCellComponent.md#width)
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L118)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`zone`](IgxGridCellComponent.md#zone)
+
+## Accessors
+
+### ariaColIndex
+
+#### Get Signature
+
+> **get** `protected` **ariaColIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:746](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L746)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`ariaColIndex`](IgxGridCellComponent.md#ariacolindex)
+
+***
+
+### ariaRowIndex
+
+#### Get Signature
+
+> **get** `protected` **ariaRowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:740](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L740)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`ariaRowIndex`](IgxGridCellComponent.md#ariarowindex)
+
+***
+
+### ariaSelected
+
+#### Get Signature
+
+> **get** **ariaSelected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L640)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`ariaSelected`](IgxGridCellComponent.md#ariaselected)
+
+***
+
+### attrCellID
+
+#### Get Signature
+
+> **get** **attrCellID**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:420](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L420)
+
+##### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`attrCellID`](IgxGridCellComponent.md#attrcellid)
+
+***
+
+### booleanClass
+
+#### Get Signature
+
+> **get** **booleanClass**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L452)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`booleanClass`](IgxGridCellComponent.md#booleanclass)
+
+***
+
+### cellID
+
+#### Get Signature
+
+> **get** **cellID**(): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L413)
+
+Gets the ID of the cell.
+```typescript
+let cellID = this.cell.cellID;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`object`
+
+###### columnID
+
+> **columnID**: `number`
+
+###### rowID
+
+> **rowID**: `any`
+
+###### rowIndex
+
+> **rowIndex**: `number`
+
+Optional; The `cellID` is the unique key, used to identify the cell
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`cellID`](IgxGridCellComponent.md#cellid)
+
+***
+
+### cellSelectionMode
+
+#### Set Signature
+
+> **set** **cellSelectionMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L477)
+
+##### Parameters
+
+###### value
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`cellSelectionMode`](IgxGridCellComponent.md#cellselectionmode)
+
+***
+
+### colEnd
+
+#### Get Signature
+
+> **get** **colEnd**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:609](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L609)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`colEnd`](IgxGridCellComponent.md#colend)
+
+***
+
+### colStart
+
+#### Get Signature
+
+> **get** **colStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:617](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L617)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`colStart`](IgxGridCellComponent.md#colstart)
+
+***
+
+### columnIndex
+
+#### Get Signature
+
+> **get** **columnIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:383](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L383)
+
+Gets the `index` of the cell column.
+```typescript
+let columnIndex = this.cell.columnIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`columnIndex`](IgxGridCellComponent.md#columnindex)
+
+***
+
+### columnSelected
+
+#### Get Signature
+
+> **get** **columnSelected**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:684](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L684)
+
+Gets whether the cell column is selected.
+```typescript
+let isCellColumnSelected = this.cell.columnSelected;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`columnSelected`](IgxGridCellComponent.md#columnselected)
+
+***
+
+### context
+
+#### Get Signature
+
+> **get** **context**(): [`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L287)
+
+Gets the cell template context object.
+```typescript
+ let context = this.cell.context();
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+[`IgxCellTemplateContext`](../interfaces/IgxCellTemplateContext.md)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`context`](IgxGridCellComponent.md#context)
+
+***
+
+### editable
+
+#### Get Signature
+
+> **get** **editable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:721](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L721)
+
+Returns whether the cell is editable.
+
+##### Returns
+
+`boolean`
+
+Indicates whether the cell can be edited.
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`editable`](IgxGridCellComponent.md#editable)
+
+***
+
+### editValue
+
+#### Get Signature
+
+> **get** **editValue**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:712](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L712)
+
+Gets the current edit value while a cell is in edit mode.
+Only for cell editing mode.
+```typescript
+let editValue = this.cell.editValue;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **editValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L697)
+
+Sets the current edit value while a cell is in edit mode.
+Only for cell editing mode.
+```typescript
+this.cell.editValue = value;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+The value to display when the cell is in edit mode.
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`editValue`](IgxGridCellComponent.md#editvalue)
+
+***
+
+### formControl
+
+#### Get Signature
+
+> **get** `protected` **formControl**(): `FormControl`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:593](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L593)
+
+Gets the formControl responsible for value changes and validation for this cell.
+
+##### Returns
+
+`FormControl`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`formControl`](IgxGridCellComponent.md#formcontrol)
+
+***
+
+### gridColumnSpan
+
+#### Get Signature
+
+> **get** **gridColumnSpan**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:601](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L601)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`gridColumnSpan`](IgxGridCellComponent.md#gridcolumnspan)
+
+***
+
+### gridID
+
+#### Get Signature
+
+> **get** **gridID**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:357](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L357)
+
+Gets the `id` of the grid in which the cell is stored.
+```typescript
+let gridId = this.cell.gridID;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`gridID`](IgxGridCellComponent.md#gridid)
+
+***
+
+### gridRowSpan
+
+#### Get Signature
+
+> **get** **gridRowSpan**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:597](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L597)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`gridRowSpan`](IgxGridCellComponent.md#gridrowspan)
+
+***
+
+### highlight
+
+#### Get Signature
+
+> **get** `protected` **highlight**(): [`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:777](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L777)
+
+##### Returns
+
+[`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+#### Set Signature
+
+> **set** `protected` **highlight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:766](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L766)
+
+##### Parameters
+
+###### value
+
+[`IgxTextHighlightDirective`](IgxTextHighlightDirective.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`highlight`](IgxGridCellComponent.md#highlight)
+
+***
+
+### minHeight
+
+#### Get Signature
+
+> **get** `protected` **minHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:733](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L733)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`minHeight`](IgxGridCellComponent.md#minheight)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L464)
+
+Returns a reference to the nativeElement of the cell.
+```typescript
+let cellNativeElement = this.cell.nativeElement;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`HTMLElement`
+
+Represents the native HTML element of the cell itself
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`nativeElement`](IgxGridCellComponent.md#nativeelement)
+
+***
+
+### pinnedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **pinnedIndicatorTemplate**(): `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L342)
+
+Gets the pinned indicator template.
+```typescript
+let template = this.cell.pinnedIndicatorTemplate;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`TemplateRef`\<`any`\>
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`pinnedIndicatorTemplate`](IgxGridCellComponent.md#pinnedindicatortemplate)
+
+***
+
+### readonly
+
+#### Get Signature
+
+> **get** **readonly**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:548](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L548)
+
+Gets whether the cell is editable.
+```typescript
+let isCellReadonly = this.cell.readonly;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`readonly`](IgxGridCellComponent.md#readonly)
+
+***
+
+### row
+
+#### Get Signature
+
+> **get** **row**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L201)
+
+Gets the row of the cell.
+```typescript
+let cellRow = this.cell.row;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+Represents the row that the cell belongs to
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`row`](IgxGridCellComponent.md#row)
+
+***
+
+### rowEnd
+
+#### Get Signature
+
+> **get** **rowEnd**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:605](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L605)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`rowEnd`](IgxGridCellComponent.md#rowend)
+
+***
+
+### rowIndex
+
+#### Get Signature
+
+> **get** **rowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L371)
+
+Gets the `index` of the row where the cell is stored.
+```typescript
+let rowIndex = this.cell.rowIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`rowIndex`](IgxGridCellComponent.md#rowindex)
+
+***
+
+### rowStart
+
+#### Get Signature
+
+> **get** **rowStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L613)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`rowStart`](IgxGridCellComponent.md#rowstart)
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L653)
+
+Gets whether the cell is selected.
+```typescript
+let isSelected = this.cell.selected;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L665)
+
+Selects/deselects the cell.
+```typescript
+this.cell.selected = true.
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the cell is currently selected. It is false, if the sell is not selected, and true, if it is.
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`selected`](IgxGridCellComponent.md#selected)
+
+***
+
+### selectionNode
+
+#### Get Signature
+
+> **get** `protected` **selectionNode**(): [`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:781](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L781)
+
+##### Returns
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`selectionNode`](IgxGridCellComponent.md#selectionnode)
+
+***
+
+### template
+
+#### Get Signature
+
+> **get** **template**(): `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:317](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L317)
+
+Gets the cell template.
+```typescript
+let template = this.cell.template;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`TemplateRef`\<`any`\>
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`template`](IgxGridCellComponent.md#template)
+
+***
+
+### title
+
+#### Get Signature
+
+> **get** **title**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:425](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L425)
+
+An optional title to display for the cell
+
+##### Returns
+
+`any`
+
+An optional title to display for the cell
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`title`](IgxGridCellComponent.md#title)
+
+***
+
+### visibleColumnIndex
+
+#### Get Signature
+
+> **get** **visibleColumnIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L397)
+
+Returns the column visible index.
+```typescript
+let visibleColumnIndex = this.cell.visibleColumnIndex;
+```
+
+##### Memberof
+
+IgxGridCellComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **visibleColumnIndex**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L401)
+
+The index of the column that the cell belongs to. It counts only the visible (not hidden) columns
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+The index of the column that the cell belongs to. It counts only the visible (not hidden) columns
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`visibleColumnIndex`](IgxGridCellComponent.md#visiblecolumnindex)
+
+## Methods
+
+### clearHighlight()
+
+> **clearHighlight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1206)
+
+Clears the highlight of the text in the cell.
+```typescript
+this.cell.clearHighLight();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`clearHighlight`](IgxGridCellComponent.md#clearhighlight)
+
+***
+
+### highlightText()
+
+> **highlightText**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1194)
+
+If the provided string matches the text in the cell, the text gets highlighted.
+```typescript
+this.cell.highlightText('Cell Value', true);
+```
+
+#### Parameters
+
+##### text
+
+`string`
+
+##### caseSensitive?
+
+`boolean`
+
+##### exactMatch?
+
+`boolean`
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`highlightText`](IgxGridCellComponent.md#highlighttext)
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:899](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L899)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`ngAfterViewInit`](IgxGridCellComponent.md#ngafterviewinit)
+
+***
+
+### setEditMode()
+
+> **setEditMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:999](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L999)
+
+Starts/ends edit mode for the cell.
+
+```typescript
+cell.setEditMode(true);
+```
+
+#### Parameters
+
+##### value
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`setEditMode`](IgxGridCellComponent.md#seteditmode)
+
+***
+
+### update()
+
+> **update**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/cell.component.ts:1024](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/cell.component.ts#L1024)
+
+Sets new value to the cell.
+```typescript
+this.cell.update('New Value');
+```
+
+#### Parameters
+
+##### val
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxGridCellComponent
+
+#### Inherited from
+
+[`IgxGridCellComponent`](IgxGridCellComponent.md).[`update`](IgxGridCellComponent.md#update)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridFooterComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridFooterComponent.md
new file mode 100644
index 000000000..0bbdab233
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridFooterComponent.md
@@ -0,0 +1,13 @@
+# Class: IgxGridFooterComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-footer/grid-footer.component.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-footer/grid-footer.component.ts#L8)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridFooterComponent**(): `IgxGridFooterComponent`
+
+#### Returns
+
+`IgxGridFooterComponent`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfContext.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfContext.md
new file mode 100644
index 000000000..f70a6bd77
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfContext.md
@@ -0,0 +1,189 @@
+# Class: IgxGridForOfContext\
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1586)
+
+## Public Api
+
+## Extends
+
+- [`IgxForOfContext`](IgxForOfContext.md)\<`T`, `U`\>
+
+## Type Parameters
+
+### T
+
+`T`
+
+### U
+
+`U` *extends* `T`[] = `T`[]
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridForOfContext**\<`T`, `U`\>(`$implicit`, `igxGridForOf`, `index`, `count`): `IgxGridForOfContext`\<`T`, `U`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1587)
+
+#### Parameters
+
+##### $implicit
+
+`T`
+
+##### igxGridForOf
+
+`U`
+
+##### index
+
+`number`
+
+##### count
+
+`number`
+
+#### Returns
+
+`IgxGridForOfContext`\<`T`, `U`\>
+
+#### Overrides
+
+[`IgxForOfContext`](IgxForOfContext.md).[`constructor`](IgxForOfContext.md#constructor)
+
+## Properties
+
+### $implicit
+
+> **$implicit**: `T`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L22)
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`$implicit`](IgxForOfContext.md#implicit)
+
+***
+
+### count
+
+> **count**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L25)
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`count`](IgxForOfContext.md#count)
+
+***
+
+### igxForOf
+
+> **igxForOf**: `U`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L23)
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`igxForOf`](IgxForOfContext.md#igxforof)
+
+***
+
+### igxGridForOf
+
+> **igxGridForOf**: `U`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1589](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1589)
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L24)
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`index`](IgxForOfContext.md#index)
+
+## Accessors
+
+### even
+
+#### Get Signature
+
+> **get** **even**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L45)
+
+A function that returns whether the element is even or not
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`even`](IgxForOfContext.md#even)
+
+***
+
+### first
+
+#### Get Signature
+
+> **get** **first**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L31)
+
+A function that returns whether the element is the first or not
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`first`](IgxForOfContext.md#first)
+
+***
+
+### last
+
+#### Get Signature
+
+> **get** **last**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L38)
+
+A function that returns whether the element is the last or not
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`last`](IgxForOfContext.md#last)
+
+***
+
+### odd
+
+#### Get Signature
+
+> **get** **odd**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L52)
+
+A function that returns whether the element is odd or not
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfContext`](IgxForOfContext.md).[`odd`](IgxForOfContext.md#odd)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfDirective.md
new file mode 100644
index 000000000..6cadbc842
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridForOfDirective.md
@@ -0,0 +1,1598 @@
+# Class: IgxGridForOfDirective\
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1601](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1601)
+
+## Extends
+
+- [`IgxForOfDirective`](IgxForOfDirective.md)\<`T`, `U`\>
+
+## Type Parameters
+
+### T
+
+`T`
+
+### U
+
+`U` *extends* `T`[] = `T`[]
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridForOfDirective**\<`T`, `U`\>(): `IgxGridForOfDirective`\<`T`, `U`\>
+
+#### Returns
+
+`IgxGridForOfDirective`\<`T`, `U`\>
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`constructor`](IgxForOfDirective.md#constructor)
+
+## Properties
+
+### \_bScrollInternal
+
+> `protected` **\_bScrollInternal**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L281)
+
+If the next onScroll event is triggered due to internal setting of scrollTop
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_bScrollInternal`](IgxForOfDirective.md#_bscrollinternal)
+
+***
+
+### \_differ
+
+> `protected` **\_differ**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:275](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L275)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_differ`](IgxForOfDirective.md#_differ)
+
+***
+
+### \_differs
+
+> `protected` **\_differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L91)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_differs`](IgxForOfDirective.md#_differs)
+
+***
+
+### \_embeddedViews
+
+> `protected` **\_embeddedViews**: `EmbeddedViewRef`\<`any`\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L283)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_embeddedViews`](IgxForOfDirective.md#_embeddedviews)
+
+***
+
+### \_embeddedViewSizesCache
+
+> `protected` **\_embeddedViewSizesCache**: `WeakMap`\<`EmbeddedViewRef`\<`any`\>, `number`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L99)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_embeddedViewSizesCache`](IgxForOfDirective.md#_embeddedviewsizescache)
+
+***
+
+### \_injector
+
+> `protected` **\_injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L92)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_injector`](IgxForOfDirective.md#_injector)
+
+***
+
+### \_sizesCache
+
+> `protected` **\_sizesCache**: `number`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L273)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_sizesCache`](IgxForOfDirective.md#_sizescache)
+
+***
+
+### \_template
+
+> `protected` **\_template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L90)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_template`](IgxForOfDirective.md#_template)
+
+***
+
+### \_trackByFn
+
+> `protected` **\_trackByFn**: `TrackByFunction`\<`T`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:276](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L276)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_trackByFn`](IgxForOfDirective.md#_trackbyfn)
+
+***
+
+### \_virtScrollPosition
+
+> `protected` **\_virtScrollPosition**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L279)
+
+Internal track for scroll top that is being virtualized
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_virtScrollPosition`](IgxForOfDirective.md#_virtscrollposition)
+
+***
+
+### \_virtSize
+
+> `protected` **\_virtSize**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:289](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L289)
+
+Size that is being virtualized.
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_virtSize`](IgxForOfDirective.md#_virtsize)
+
+***
+
+### \_zone
+
+> `protected` **\_zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L94)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_zone`](IgxForOfDirective.md#_zone)
+
+***
+
+### beforeViewDestroyed
+
+> **beforeViewDestroyed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:236](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L236)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`beforeViewDestroyed`](IgxForOfDirective.md#beforeviewdestroyed)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L93)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`cdr`](IgxForOfDirective.md#cdr)
+
+***
+
+### chunkLoad
+
+> **chunkLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L199)
+
+An event that is emitted after a new chunk has been loaded.
+```html
+
+```
+```typescript
+loadChunk(e){
+alert("chunk loaded!");
+}
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`chunkLoad`](IgxForOfDirective.md#chunkload)
+
+***
+
+### chunkPreload
+
+> **chunkPreload**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L251)
+
+An event that is emitted on chunk loading to emit the current state information - startIndex, endIndex, totalCount.
+Can be used for implementing remote load on demand for the igxFor data.
+```html
+
+```
+```typescript
+chunkPreload(e){
+alert("chunk is loading!");
+}
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`chunkPreload`](IgxForOfDirective.md#chunkpreload)
+
+***
+
+### contentObserver
+
+> `protected` **contentObserver**: `ResizeObserver`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L285)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`contentObserver`](IgxForOfDirective.md#contentobserver)
+
+***
+
+### contentResizeNotify
+
+> `protected` **contentResizeNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:284](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L284)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`contentResizeNotify`](IgxForOfDirective.md#contentresizenotify)
+
+***
+
+### contentSizeChange
+
+> **contentSizeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:219](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L219)
+
+An event that is emitted after the rendered content size of the igxForOf has been changed.
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`contentSizeChange`](IgxForOfDirective.md#contentsizechange)
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:233](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L233)
+
+An event that is emitted after data has been changed.
+```html
+
+```
+```typescript
+dataChanged(e){
+alert("data changed!");
+}
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`dataChanged`](IgxForOfDirective.md#datachanged)
+
+***
+
+### document
+
+> `protected` **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L97)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`document`](IgxForOfDirective.md#document)
+
+***
+
+### func
+
+> `protected` **func**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:272](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L272)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`func`](IgxForOfDirective.md#func)
+
+***
+
+### igxForContainerSize
+
+> **igxForContainerSize**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L167)
+
+Sets the px-affixed size of the container along the axis of scrolling.
+For "horizontal" orientation this value is the width of the container and for "vertical" is the height.
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForContainerSize`](IgxForOfDirective.md#igxforcontainersize)
+
+***
+
+### igxForItemSize
+
+> **igxForItemSize**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L185)
+
+Sets the px-affixed size of the item along the axis of scrolling.
+For "horizontal" orientation this value is the width of the column and for "vertical" is the height or the row.
+```html
+
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForItemSize`](IgxForOfDirective.md#igxforitemsize)
+
+***
+
+### igxForScrollContainer
+
+> **igxForScrollContainer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L155)
+
+Optionally pass the parent `igxFor` instance to create a virtual template scrolling both horizontally and vertically.
+```html
+
+
+
+
{{rowIndex}} : {{item.text}}
+
+
+
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForScrollContainer`](IgxForOfDirective.md#igxforscrollcontainer)
+
+***
+
+### igxForScrollOrientation
+
+> **igxForScrollOrientation**: `string` = `'vertical'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L133)
+
+Specifies the scroll orientation.
+Scroll orientation can be "vertical" or "horizontal".
+```html
+
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForScrollOrientation`](IgxForOfDirective.md#igxforscrollorientation)
+
+***
+
+### igxForSizePropName
+
+> **igxForSizePropName**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L123)
+
+Sets the property name from which to read the size in the data object.
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForSizePropName`](IgxForOfDirective.md#igxforsizepropname)
+
+***
+
+### igxGridForOfUniqueSizeCache
+
+> **igxGridForOfUniqueSizeCache**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1614](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1614)
+
+***
+
+### igxGridForOfVariableSizes
+
+> **igxGridForOfVariableSizes**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1617](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1617)
+
+***
+
+### individualSizeCache
+
+> `protected` **individualSizeCache**: `number`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:277](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L277)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`individualSizeCache`](IgxForOfDirective.md#individualsizecache)
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L96)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`platformUtil`](IgxForOfDirective.md#platformutil)
+
+***
+
+### scrollComponent
+
+> `protected` **scrollComponent**: `VirtualHelperBaseDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:274](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L274)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollComponent`](IgxForOfDirective.md#scrollcomponent)
+
+***
+
+### state
+
+> **state**: [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L267)
+
+The current state of the directive. It contains `startIndex` and `chunkSize`.
+state.startIndex - The index of the item at which the current visible chunk begins.
+state.chunkSize - The number of items the current visible chunk holds.
+These options can be used when implementing remote virtualization as they provide the necessary state information.
+```typescript
+const gridState = this.parentVirtDir.state;
+```
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`state`](IgxForOfDirective.md#state)
+
+***
+
+### syncScrollService
+
+> `protected` **syncScrollService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L95)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`syncScrollService`](IgxForOfDirective.md#syncscrollservice)
+
+***
+
+### syncService
+
+> `protected` **syncService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1602](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1602)
+
+***
+
+### viewObserver
+
+> `protected` **viewObserver**: `ResizeObserver`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:286](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L286)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`viewObserver`](IgxForOfDirective.md#viewobserver)
+
+***
+
+### viewResizeNotify
+
+> `protected` **viewResizeNotify**: `Subject`\<`ResizeObserverEntry`[]\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L287)
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`viewResizeNotify`](IgxForOfDirective.md#viewresizenotify)
+
+## Accessors
+
+### displayContainer
+
+#### Get Signature
+
+> **get** **displayContainer**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L347)
+
+##### Returns
+
+`HTMLElement`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`displayContainer`](IgxForOfDirective.md#displaycontainer)
+
+***
+
+### embeddedViewNodes
+
+#### Get Signature
+
+> **get** `protected` **embeddedViewNodes**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:421](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L421)
+
+##### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`embeddedViewNodes`](IgxForOfDirective.md#embeddedviewnodes)
+
+***
+
+### igxForOf
+
+#### Get Signature
+
+> **get** **igxForOf**(): `U` & `T`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L108)
+
+Sets the data to be rendered.
+```html
+
+```
+
+##### Returns
+
+`U` & `T`[]
+
+#### Set Signature
+
+> **set** **igxForOf**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L112)
+
+##### Parameters
+
+###### value
+
+`U` & `T`[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForOf`](IgxForOfDirective.md#igxforof)
+
+***
+
+### igxForTotalItemCount
+
+#### Get Signature
+
+> **get** **igxForTotalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L315)
+
+The total count of the virtual data items, when using remote service.
+Similar to the property totalItemCount, but this will allow setting the data count into the template.
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **igxForTotalItemCount**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:318](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L318)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForTotalItemCount`](IgxForOfDirective.md#igxfortotalitemcount)
+
+***
+
+### igxForTrackBy
+
+#### Get Signature
+
+> **get** **igxForTrackBy**(): `TrackByFunction`\<`T`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1194)
+
+Gets the function used to track changes in the items collection.
+By default the object references are compared. However this can be optimized if you have unique identifier
+value that can be used for the comparison instead of the object ref or if you have some other property values
+in the item object that should be tracked for changes.
+This option is similar to ngForTrackBy.
+```typescript
+const trackFunc = this.parentVirtDir.igxForTrackBy;
+```
+
+##### Returns
+
+`TrackByFunction`\<`T`\>
+
+#### Set Signature
+
+> **set** **igxForTrackBy**(`fn`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1209)
+
+Sets the function used to track changes in the items collection.
+This function can be set in scenarios where you want to optimize or
+customize the tracking of changes for the items in the collection.
+The igxForTrackBy function takes the index and the current item as arguments and needs to return the unique identifier for this item.
+```typescript
+this.parentVirtDir.igxForTrackBy = (index, item) => {
+ return item.id + item.width;
+};
+```
+
+##### Parameters
+
+###### fn
+
+`TrackByFunction`\<`T`\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`igxForTrackBy`](IgxForOfDirective.md#igxfortrackby)
+
+***
+
+### igxGridForOf
+
+#### Get Signature
+
+> **get** **igxGridForOf**(): `U` & `T`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1609](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1609)
+
+##### Returns
+
+`U` & `T`[]
+
+#### Set Signature
+
+> **set** **igxGridForOf**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1605](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1605)
+
+##### Parameters
+
+###### value
+
+`U` & `T`[]
+
+##### Returns
+
+`void`
+
+***
+
+### itemsDimension
+
+#### Get Signature
+
+> **get** `protected` **itemsDimension**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1641)
+
+##### Returns
+
+`any`
+
+***
+
+### scrollPosition
+
+#### Get Signature
+
+> **get** **scrollPosition**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:370](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L370)
+
+Gets/Sets the scroll position.
+```typescript
+const position = directive.scrollPosition;
+directive.scrollPosition = value;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **scrollPosition**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L373)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollPosition`](IgxForOfDirective.md#scrollposition)
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:328](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L328)
+
+The total count of the virtual data items, when using remote service.
+```typescript
+this.parentVirtDir.totalItemCount = data.Count;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L332)
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`totalItemCount`](IgxForOfDirective.md#totalitemcount)
+
+***
+
+### virtualHelper
+
+#### Get Signature
+
+> **get** **virtualHelper**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L351)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`virtualHelper`](IgxForOfDirective.md#virtualhelper)
+
+## Methods
+
+### \_adjustScrollPositionAfterSizeChange()
+
+> `protected` **\_adjustScrollPositionAfterSizeChange**(`sizeDiff`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1543)
+
+#### Parameters
+
+##### sizeDiff
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_adjustScrollPositionAfterSizeChange`](IgxForOfDirective.md#_adjustscrollpositionaftersizechange)
+
+***
+
+### \_calcSize()
+
+> `protected` **\_calcSize**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1427](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1427)
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_calcSize`](IgxForOfDirective.md#_calcsize)
+
+***
+
+### \_calcVirtualScrollPosition()
+
+> `protected` **\_calcVirtualScrollPosition**(`scrollPosition`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1514](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1514)
+
+#### Parameters
+
+##### scrollPosition
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_calcVirtualScrollPosition`](IgxForOfDirective.md#_calcvirtualscrollposition)
+
+***
+
+### \_getItemSize()
+
+> `protected` **\_getItemSize**(`item`, `dimension`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1522](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1522)
+
+#### Parameters
+
+##### item
+
+`any`
+
+##### dimension
+
+`string`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_getItemSize`](IgxForOfDirective.md#_getitemsize)
+
+***
+
+### \_recalcOnContainerChange()
+
+> `protected` **\_recalcOnContainerChange**(`containerSizeInfo?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1442)
+
+#### Parameters
+
+##### containerSizeInfo?
+
+`any` = `null`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_recalcOnContainerChange`](IgxForOfDirective.md#_recalconcontainerchange)
+
+***
+
+### \_recalcScrollBarSize()
+
+> `protected` **\_recalcScrollBarSize**(`containerSizeInfo?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1401)
+
+#### Parameters
+
+##### containerSizeInfo?
+
+`any` = `null`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_recalcScrollBarSize`](IgxForOfDirective.md#_recalcscrollbarsize)
+
+***
+
+### \_updateScrollOffset()
+
+> `protected` **\_updateScrollOffset**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1527](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1527)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_updateScrollOffset`](IgxForOfDirective.md#_updatescrolloffset)
+
+***
+
+### \_updateSizeCache()
+
+> `protected` **\_updateSizeCache**(`changes?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1845](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1845)
+
+#### Parameters
+
+##### changes?
+
+`IterableChanges`\<`T`\> = `null`
+
+#### Returns
+
+`number`
+
+#### Overrides
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`_updateSizeCache`](IgxForOfDirective.md#_updatesizecache)
+
+***
+
+### \_updateViews()
+
+> `protected` **\_updateViews**(`prevChunkSize`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1918](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1918)
+
+#### Parameters
+
+##### prevChunkSize
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### addScroll()
+
+> **addScroll**(`add`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:639](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L639)
+
+Shifts the scroll thumb position.
+```typescript
+this.parentVirtDir.addScroll(5);
+```
+
+#### Parameters
+
+##### add
+
+`number`
+
+negative value to scroll previous and positive to scroll next;
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`addScroll`](IgxForOfDirective.md#addscroll)
+
+***
+
+### addScrollTop()
+
+> **addScrollTop**(`add`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:627](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L627)
+
+Shifts the scroll thumb position.
+```typescript
+this.parentVirtDir.addScroll(5);
+```
+
+#### Parameters
+
+##### add
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`addScrollTop`](IgxForOfDirective.md#addscrolltop)
+
+***
+
+### applyChunkSizeChange()
+
+> `protected` **applyChunkSizeChange**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1496)
+
+Recalculates chunkSize and adds/removes elements if need due to the change.
+this.state.chunkSize is updated in @addLastElem() or @removeLastElem()
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`applyChunkSizeChange`](IgxForOfDirective.md#applychunksizechange)
+
+***
+
+### getIndexAtScroll()
+
+> **getIndexAtScroll**(`scrollOffset`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:827](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L827)
+
+Returns the index of the element at the specified offset.
+```typescript
+this.parentVirtDir.getIndexAtScroll(100);
+```
+
+#### Parameters
+
+##### scrollOffset
+
+`number`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getIndexAtScroll`](IgxForOfDirective.md#getindexatscroll)
+
+***
+
+### getItemCountInView()
+
+> **getItemCountInView**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:771](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L771)
+
+Returns the total number of items that are fully visible.
+```typescript
+this.parentVirtDir.getItemCountInView();
+```
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getItemCountInView`](IgxForOfDirective.md#getitemcountinview)
+
+***
+
+### getItemSize()
+
+> `protected` **getItemSize**(`item`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1799](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1799)
+
+#### Parameters
+
+##### item
+
+`any`
+
+#### Returns
+
+`number`
+
+***
+
+### getMargin()
+
+> `protected` **getMargin**(`node`, `dimension`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1558](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1558)
+
+#### Parameters
+
+##### node
+
+`any`
+
+##### dimension
+
+`string`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getMargin`](IgxForOfDirective.md#getmargin)
+
+***
+
+### getNodeSize()
+
+> `protected` **getNodeSize**(`rNode`, `index?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1836)
+
+#### Parameters
+
+##### rNode
+
+`Element`
+
+##### index?
+
+`number`
+
+#### Returns
+
+`number`
+
+#### Overrides
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getNodeSize`](IgxForOfDirective.md#getnodesize)
+
+***
+
+### getScroll()
+
+> **getScroll**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:788](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L788)
+
+Returns a reference to the scrollbar DOM element.
+This is either a vertical or horizontal scrollbar depending on the specified igxForScrollOrientation.
+```typescript
+dir.getScroll();
+```
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getScroll`](IgxForOfDirective.md#getscroll)
+
+***
+
+### getScrollForIndex()
+
+> **getScrollForIndex**(`index`, `bottom?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:815](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L815)
+
+Returns the scroll offset of the element at the specified index.
+```typescript
+this.parentVirtDir.getScrollForIndex(1);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### bottom?
+
+`boolean`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getScrollForIndex`](IgxForOfDirective.md#getscrollforindex)
+
+***
+
+### getSizeAt()
+
+> **getSizeAt**(`index`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:797](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L797)
+
+Returns the size of the element at the specified index.
+```typescript
+this.parentVirtDir.getSizeAt(1);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`getSizeAt`](IgxForOfDirective.md#getsizeat)
+
+***
+
+### handleCacheChanges()
+
+> `protected` **handleCacheChanges**(`changes`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1858](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1858)
+
+#### Parameters
+
+##### changes
+
+`IterableChanges`\<`T`\>
+
+#### Returns
+
+`number`
+
+***
+
+### isIndexOutsideView()
+
+> **isIndexOutsideView**(`index`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:836](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L836)
+
+Returns whether the target index is outside the view.
+```typescript
+this.parentVirtDir.isIndexOutsideView(10);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`isIndexOutsideView`](IgxForOfDirective.md#isindexoutsideview)
+
+***
+
+### isScrollable()
+
+> **isScrollable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L417)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`isScrollable`](IgxForOfDirective.md#isscrollable)
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L512)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`ngAfterViewInit`](IgxForOfDirective.md#ngafterviewinit)
+
+***
+
+### scrollNext()
+
+> **scrollNext**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:718](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L718)
+
+Scrolls by one item into the appropriate next direction.
+For "horizontal" orientation that will be the right column and for "vertical" that is the lower row.
+```typescript
+this.parentVirtDir.scrollNext();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollNext`](IgxForOfDirective.md#scrollnext)
+
+***
+
+### scrollNextPage()
+
+> **scrollNextPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:742](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L742)
+
+Scrolls by one page into the appropriate next direction.
+For "horizontal" orientation that will be one view to the right and for "vertical" that is one view to the bottom.
+```typescript
+this.parentVirtDir.scrollNextPage();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollNextPage`](IgxForOfDirective.md#scrollnextpage)
+
+***
+
+### scrollPrev()
+
+> **scrollPrev**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:731](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L731)
+
+Scrolls by one item into the appropriate previous direction.
+For "horizontal" orientation that will be the left column and for "vertical" that is the upper row.
+```typescript
+this.parentVirtDir.scrollPrev();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollPrev`](IgxForOfDirective.md#scrollprev)
+
+***
+
+### scrollPrevPage()
+
+> **scrollPrevPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:753](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L753)
+
+Scrolls by one page into the appropriate previous direction.
+For "horizontal" orientation that will be one view to the left and for "vertical" that is one view to the top.
+```typescript
+this.parentVirtDir.scrollPrevPage();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollPrevPage`](IgxForOfDirective.md#scrollprevpage)
+
+***
+
+### scrollTo()
+
+> **scrollTo**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:691](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L691)
+
+Scrolls to the specified index.
+```typescript
+this.parentVirtDir.scrollTo(5);
+```
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`scrollTo`](IgxForOfDirective.md#scrollto)
+
+***
+
+### subscribeToViewObserver()
+
+> `protected` **subscribeToViewObserver**(`target`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:523](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L523)
+
+#### Parameters
+
+##### target
+
+`Element`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`subscribeToViewObserver`](IgxForOfDirective.md#subscribetoviewobserver)
+
+***
+
+### updateSizes()
+
+> `protected` **updateSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L990)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`updateSizes`](IgxForOfDirective.md#updatesizes)
+
+***
+
+### updateViewSizes()
+
+> `protected` **updateViewSizes**(`entries`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L1003)
+
+#### Parameters
+
+##### entries
+
+`ResizeObserverEntry`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`updateViewSizes`](IgxForOfDirective.md#updateviewsizes)
+
+***
+
+### verticalScrollHandler()
+
+> **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/for-of/for\_of.directive.ts:413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts#L413)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxForOfDirective`](IgxForOfDirective.md).[`verticalScrollHandler`](IgxForOfDirective.md#verticalscrollhandler)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridPinningActionsComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridPinningActionsComponent.md
new file mode 100644
index 000000000..c965d57a6
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridPinningActionsComponent.md
@@ -0,0 +1,142 @@
+# Class: IgxGridPinningActionsComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts#L23)
+
+Grid Pinning Actions for the Action Strip
+
+## Igx Parent
+
+IgxActionStripComponent
+
+## Extends
+
+- [`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridPinningActionsComponent**(): `IgxGridPinningActionsComponent`
+
+#### Returns
+
+`IgxGridPinningActionsComponent`
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`constructor`](IgxGridActionsBaseDirective.md#constructor)
+
+## Properties
+
+### asMenuItems
+
+> **asMenuItems**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L34)
+
+Gets/Sets if the action buttons will be rendered as menu items. When in menu, items will be rendered with text label.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`asMenuItems`](IgxGridActionsBaseDirective.md#asmenuitems)
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L18)
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`differs`](IgxGridActionsBaseDirective.md#differs)
+
+***
+
+### iconService
+
+> `protected` **iconService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-actions-base.directive.ts#L17)
+
+#### Inherited from
+
+[`IgxGridActionsBaseDirective`](IgxGridActionsBaseDirective.md).[`iconService`](IgxGridActionsBaseDirective.md#iconservice)
+
+## Methods
+
+### pin()
+
+> **pin**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts:88](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts#L88)
+
+Pin the row according to the context.
+
+#### Parameters
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.gridPinningActions.pin();
+```
+
+***
+
+### scrollToRow()
+
+> **scrollToRow**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts#L122)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### unpin()
+
+> **unpin**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-actions/grid-pinning-actions.component.ts#L109)
+
+Unpin the row according to the context.
+
+#### Parameters
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.gridPinningActions.unpin();
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRow.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRow.md
new file mode 100644
index 000000000..f96447189
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRow.md
@@ -0,0 +1,639 @@
+# Class: IgxGridRow
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L263)
+
+Interface representing a row in the grid. It is essentially the blueprint to a row object.
+Contains definitions of properties and methods, relevant to a row
+
+## Extends
+
+- `BaseRow`
+
+## Implements
+
+- [`RowType`](../interfaces/RowType.md)
+
+## Properties
+
+### \_data?
+
+> `protected` `optional` **\_data?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L14)
+
+#### Inherited from
+
+`BaseRow._data`
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:268](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L268)
+
+Represent the grid instance, the row belongs to
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`grid`](../interfaces/RowType.md#grid)
+
+#### Inherited from
+
+`BaseRow.grid`
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L269)
+
+The index of the row within the grid
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`index`](../interfaces/RowType.md#index)
+
+#### Inherited from
+
+`BaseRow.index`
+
+## Accessors
+
+### addRowUI
+
+#### Get Signature
+
+> **get** **addRowUI**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L46)
+
+Gets if this represents add row UI
+
+```typescript
+let isAddRow = row.addRowUI;
+```
+
+##### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`addRowUI`](../interfaces/RowType.md#addrowui)
+
+#### Inherited from
+
+`BaseRow.addRowUI`
+
+***
+
+### cells
+
+#### Get Signature
+
+> **get** **cells**(): [`CellType`](../interfaces/CellType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L195)
+
+Gets the rendered cells in the row component.
+
+##### Returns
+
+[`CellType`](../interfaces/CellType.md)[]
+
+Optional
+A list or an array of cells, that belong to the row
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`cells`](../interfaces/RowType.md#cells)
+
+#### Inherited from
+
+`BaseRow.cells`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:70](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L70)
+
+The data record that populates the row.
+
+```typescript
+let rowData = row.data;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`data`](../interfaces/RowType.md#data)
+
+#### Inherited from
+
+`BaseRow.data`
+
+***
+
+### deleted
+
+#### Get Signature
+
+> **get** **deleted**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:173](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L173)
+
+Returns if the row is in delete state.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the row is marked for deletion.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`deleted`](../interfaces/RowType.md#deleted)
+
+#### Inherited from
+
+`BaseRow.deleted`
+
+***
+
+### disabled
+
+#### Get Signature
+
+> **get** **disabled**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L188)
+
+Gets whether the row is disabled.
+A disabled row represents a ghost placeholder created by row pinning.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the current row is disabled
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`disabled`](../interfaces/RowType.md#disabled)
+
+#### Inherited from
+
+`BaseRow.disabled`
+
+***
+
+### expanded
+
+#### Get Signature
+
+> **get** **expanded**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L128)
+
+Gets the row expanded/collapsed state.
+
+```typescript
+const isExpanded = row.expanded;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expanded**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L139)
+
+Expands/collapses the row.
+
+```typescript
+row.expanded = true;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is expanded.
+The value is true, if the row is expanded and false, if it is collapsed
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`expanded`](../interfaces/RowType.md#expanded)
+
+#### Inherited from
+
+`BaseRow.expanded`
+
+***
+
+### hasChildren
+
+#### Get Signature
+
+> **get** **hasChildren**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L180)
+
+Returns if the row has child rows. Always return false for IgxGridRow.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the current row has any child rows
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`hasChildren`](../interfaces/RowType.md#haschildren)
+
+#### Inherited from
+
+`BaseRow.hasChildren`
+
+***
+
+### inEditMode
+
+#### Get Signature
+
+> **get** **inEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L86)
+
+Returns if the row is currently in edit mode.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the row is currently being edited.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`inEditMode`](../interfaces/RowType.md#ineditmode)
+
+#### Inherited from
+
+`BaseRow.inEditMode`
+
+***
+
+### key
+
+#### Get Signature
+
+> **get** **key**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L33)
+
+Gets the row key.
+A row in the grid is identified either by:
+- primaryKey data value,
+- the whole rowData, if the primaryKey is omitted.
+
+```typescript
+let rowKey = row.key;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`key`](../interfaces/RowType.md#key)
+
+#### Inherited from
+
+`BaseRow.key`
+
+***
+
+### parent
+
+#### Get Signature
+
+> **get** **parent**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:323](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L323)
+
+Returns the parent row, if grid is grouped.
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+Optional
+Contains the parent row of the current row, if it has one.
+If the parent row exist, it means that the current row is a child row
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`parent`](../interfaces/RowType.md#parent)
+
+***
+
+### pinned
+
+#### Get Signature
+
+> **get** **pinned**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:102](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L102)
+
+Gets whether the row is pinned.
+Default value is `false`.
+```typescript
+const isPinned = row.pinned;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pinned**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L113)
+
+Sets whether the row is pinned.
+Default value is `false`.
+```typescript
+row.pinned = !row.pinned;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is pinned.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`pinned`](../interfaces/RowType.md#pinned)
+
+#### Inherited from
+
+`BaseRow.pinned`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L150)
+
+Gets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = true;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L161)
+
+Sets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = !row.selected;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is selected
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`selected`](../interfaces/RowType.md#selected)
+
+#### Inherited from
+
+`BaseRow.selected`
+
+***
+
+### validation
+
+#### Get Signature
+
+> **get** **validation**(): [`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L58)
+
+Gets the validation status and errors, if any.
+```typescript
+let validation = row.validation;
+let errors = validation.errors;
+```
+
+##### Returns
+
+[`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`validation`](../interfaces/RowType.md#validation)
+
+#### Inherited from
+
+`BaseRow.validation`
+
+***
+
+### viewIndex
+
+#### Get Signature
+
+> **get** **viewIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L278)
+
+Returns the view index calculated per the grid page.
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`viewIndex`](../interfaces/RowType.md#viewindex)
+
+#### Overrides
+
+`BaseRow.viewIndex`
+
+## Methods
+
+### delete()
+
+> **delete**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:258](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L258)
+
+Removes the specified row from the grid's data source.
+This method emits `onRowDeleted` event.
+
+```typescript
+// delete the third selected row from the grid
+this.grid.selectedRows[2].delete();
+```
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`delete`](../interfaces/RowType.md#delete)
+
+#### Inherited from
+
+`BaseRow.delete`
+
+***
+
+### pin()
+
+> **pin**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L213)
+
+Pins the specified row.
+This method emits `onRowPinning` event.
+
+```typescript
+// pin the selected row from the grid
+this.grid.selectedRows[0].pin();
+```
+
+#### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`pin`](../interfaces/RowType.md#pin)
+
+#### Inherited from
+
+`BaseRow.pin`
+
+***
+
+### unpin()
+
+> **unpin**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L226)
+
+Unpins the specified row.
+This method emits `onRowPinning` event.
+
+```typescript
+// unpin the selected row from the grid
+this.grid.selectedRows[0].unpin();
+```
+
+#### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`unpin`](../interfaces/RowType.md#unpin)
+
+#### Inherited from
+
+`BaseRow.unpin`
+
+***
+
+### update()
+
+> **update**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:239](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L239)
+
+Updates the specified row object and the data source record with the passed value.
+
+```typescript
+// update the second selected row's value
+let newValue = "Apple";
+this.grid.selectedRows[1].update(newValue);
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`update`](../interfaces/RowType.md#update)
+
+#### Inherited from
+
+`BaseRow.update`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRowComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRowComponent.md
new file mode 100644
index 000000000..45e6adcdb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridRowComponent.md
@@ -0,0 +1,822 @@
+# Class: IgxGridRowComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-row.component.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-row.component.ts#L27)
+
+## Extends
+
+- [`IgxRowDirective`](IgxRowDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridRowComponent**(): `IgxGridRowComponent`
+
+#### Returns
+
+`IgxGridRowComponent`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`constructor`](IgxRowDirective.md#constructor)
+
+## Properties
+
+### \_addRow
+
+> `protected` **\_addRow**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:409](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L409)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`_addRow`](IgxRowDirective.md#_addrow)
+
+***
+
+### \_cells
+
+> `protected` **\_cells**: `QueryList`\<[`CellType`](../interfaces/CellType.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:200](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L200)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`_cells`](IgxRowDirective.md#_cells)
+
+***
+
+### \_data
+
+> `protected` **\_data**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L408)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`_data`](IgxRowDirective.md#_data)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L43)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`cdr`](IgxRowDirective.md#cdr)
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:407](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L407)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`destroy$`](IgxRowDirective.md#destroy)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L108)
+
+Sets whether this specific row has disabled functionality for editing and row selection.
+Default value is `false`.
+```typescript
+this.grid.selectedRows[0].pinned = true;
+```
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`disabled`](IgxRowDirective.md#disabled)
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L41)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`element`](IgxRowDirective.md#element)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L37)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`grid`](IgxRowDirective.md#grid)
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L96)
+
+The index of the row.
+
+```typescript
+// get the index of the second selected row
+let selectedRowIndex = this.grid.selectedRows[1].index;
+```
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`index`](IgxRowDirective.md#index)
+
+***
+
+### selectionService
+
+> **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:39](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L39)
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`selectionService`](IgxRowDirective.md#selectionservice)
+
+***
+
+### trackPinnedColumn
+
+> `protected` **trackPinnedColumn**: `object` = `trackByIdentity`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:720](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L720)
+
+- state persistence switching all pinned columns resets collection
+- MRL unpinnedColumns igxFor modes entire child loop on unpin
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`trackPinnedColumn`](IgxRowDirective.md#trackpinnedcolumn)
+
+## Accessors
+
+### addRowUI
+
+#### Get Signature
+
+> **get** **addRowUI**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L160)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`addRowUI`](IgxRowDirective.md#addrowui)
+
+***
+
+### cells
+
+#### Get Signature
+
+> **get** **cells**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L210)
+
+Gets the rendered cells in the row component.
+
+```typescript
+// get the cells of the third selected row
+let selectedRowCells = this.grid.selectedRows[2].cells;
+```
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`cells`](IgxRowDirective.md#cells)
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L72)
+
+The data passed to the row component.
+
+```typescript
+// get the row data for the first selected row
+let selectedRowData = this.grid.selectedRows[0].data;
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **data**(`v`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L84)
+
+##### Parameters
+
+###### v
+
+`any`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`data`](IgxRowDirective.md#data)
+
+***
+
+### dataRowIndex
+
+#### Get Signature
+
+> **get** **dataRowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L222)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`dataRowIndex`](IgxRowDirective.md#datarowindex)
+
+***
+
+### expanded
+
+#### Get Signature
+
+> **get** **expanded**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L145)
+
+Gets the expanded state of the row.
+```typescript
+let isExpanded = row.expanded;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expanded**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L156)
+
+Expands/collapses the current row.
+
+```typescript
+this.grid.selectedRows[2].expanded = true;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`expanded`](IgxRowDirective.md#expanded)
+
+***
+
+### hasMergedCells
+
+#### Get Signature
+
+> **get** **hasMergedCells**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L135)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`hasMergedCells`](IgxRowDirective.md#hasmergedcells)
+
+***
+
+### inEditMode
+
+#### Get Signature
+
+> **get** **inEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L351)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`inEditMode`](IgxRowDirective.md#ineditmode)
+
+***
+
+### key
+
+#### Get Signature
+
+> **get** **key**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:370](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L370)
+
+Gets the ID of the row.
+A row in the grid is identified either by:
+- primaryKey data value,
+- the whole data, if the primaryKey is omitted.
+
+```typescript
+let rowID = this.grid.selectedRows[2].key;
+```
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`key`](IgxRowDirective.md#key)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:387](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L387)
+
+The native DOM element representing the row. Could be null in certain environments.
+
+```typescript
+// get the nativeElement of the second selected row
+let selectedRowNativeElement = this.grid.selectedRows[1].nativeElement;
+```
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`nativeElement`](IgxRowDirective.md#nativeelement)
+
+***
+
+### pinned
+
+#### Get Signature
+
+> **get** **pinned**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L131)
+
+Gets whether the row is pinned.
+```typescript
+let isPinned = row.pinned;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pinned**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L117)
+
+Sets whether the row is pinned.
+Default value is `false`.
+```typescript
+this.grid.selectedRows[0].pinned = true;
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`pinned`](IgxRowDirective.md#pinned)
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L167)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`rowHeight`](IgxRowDirective.md#rowheight)
+
+***
+
+### selected
+
+#### Set Signature
+
+> **set** **selected**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L235)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`selected`](IgxRowDirective.md#selected)
+
+***
+
+### virtDirRow
+
+#### Get Signature
+
+> **get** **virtDirRow**(): [`IgxGridForOfDirective`](IgxGridForOfDirective.md)\<[`ColumnType`](../interfaces/ColumnType.md), [`ColumnType`](../interfaces/ColumnType.md)[]\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L189)
+
+##### Returns
+
+[`IgxGridForOfDirective`](IgxGridForOfDirective.md)\<[`ColumnType`](../interfaces/ColumnType.md), [`ColumnType`](../interfaces/ColumnType.md)[]\>
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`virtDirRow`](IgxRowDirective.md#virtdirrow)
+
+## Methods
+
+### beginAddRow()
+
+> **beginAddRow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:623](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L623)
+
+Spawns the add row UI for the specific row.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+const row = this.grid1.getRowByIndex(1);
+row.beginAddRow();
+```
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`beginAddRow`](IgxRowDirective.md#beginaddrow)
+
+***
+
+### delete()
+
+> **delete**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:550](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L550)
+
+Removes the specified row from the grid's data source.
+This method emits `rowDeleted` event.
+
+```typescript
+// delete the third selected row from the grid
+this.grid.selectedRows[2].delete();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`delete`](IgxRowDirective.md#delete)
+
+***
+
+### extractRecordKey()
+
+> `protected` **extractRecordKey**(`rec`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:681](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L681)
+
+#### Parameters
+
+##### rec
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`extractRecordKey`](IgxRowDirective.md#extractrecordkey)
+
+***
+
+### getContext()
+
+> **getContext**(`col`, `row`): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-row.component.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-row.component.ts#L29)
+
+#### Parameters
+
+##### col
+
+`any`
+
+##### row
+
+`any`
+
+#### Returns
+
+`object`
+
+##### $implicit
+
+> **$implicit**: `any` = `col`
+
+##### row
+
+> **row**: `any`
+
+***
+
+### getContextMRL()
+
+> **getContextMRL**(`pinnedCols`, `row`): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-row.component.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-row.component.ts#L36)
+
+#### Parameters
+
+##### pinnedCols
+
+`any`
+
+##### row
+
+`any`
+
+#### Returns
+
+`object`
+
+##### $implicit
+
+> **$implicit**: `any` = `pinnedCols`
+
+##### row
+
+> **row**: `any`
+
+***
+
+### getMergeCellSpan()
+
+> `protected` **getMergeCellSpan**(`col`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:642](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L642)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`getMergeCellSpan`](IgxRowDirective.md#getmergecellspan)
+
+***
+
+### getRowHeight()
+
+> `protected` **getRowHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:693](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L693)
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`getRowHeight`](IgxRowDirective.md#getrowheight)
+
+***
+
+### isCellActive()
+
+> **isCellActive**(`visibleColumnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L554)
+
+#### Parameters
+
+##### visibleColumnIndex
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`isCellActive`](IgxRowDirective.md#iscellactive)
+
+***
+
+### isHoveredRoot()
+
+> `protected` **isHoveredRoot**(`col`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L670)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`isHoveredRoot`](IgxRowDirective.md#ishoveredroot)
+
+***
+
+### isSelectionRoot()
+
+> `protected` **isSelectionRoot**(`col`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:657](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L657)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`isSelectionRoot`](IgxRowDirective.md#isselectionroot)
+
+***
+
+### pin()
+
+> **pin**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L574)
+
+Pins the specified row.
+This method emits `rowPinning``rowPinned` event.
+
+```typescript
+// pin the selected row from the grid
+this.grid.selectedRows[0].pin();
+```
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`pin`](IgxRowDirective.md#pin)
+
+***
+
+### unpin()
+
+> **unpin**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L587)
+
+Unpins the specified row.
+This method emits `rowPinning``rowPinned` event.
+
+```typescript
+// unpin the selected row from the grid
+this.grid.selectedRows[0].unpin();
+```
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`unpin`](IgxRowDirective.md#unpin)
+
+***
+
+### update()
+
+> **update**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L531)
+
+Updates the specified row object and the data source record with the passed value.
+
+```typescript
+// update the second selected row's value
+let newValue = "Apple";
+this.grid.selectedRows[1].update(newValue);
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowDirective`](IgxRowDirective.md).[`update`](IgxRowDirective.md#update)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridSelectionService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridSelectionService.md
new file mode 100644
index 000000000..21823d15c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridSelectionService.md
@@ -0,0 +1,1485 @@
+# Class: IgxGridSelectionService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L11)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridSelectionService**(): `IgxGridSelectionService`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L75)
+
+#### Returns
+
+`IgxGridSelectionService`
+
+## Properties
+
+### activeElement
+
+> **activeElement**: [`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L17)
+
+***
+
+### columnSelection
+
+> **columnSelection**: `Set`\<`string`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L26)
+
+***
+
+### columnsState
+
+> **columnsState**: [`IColumnSelectionState`](../interfaces/IColumnSelectionState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L20)
+
+***
+
+### dragMode
+
+> **dragMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L16)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L15)
+
+***
+
+### indeterminateRows
+
+> **indeterminateRows**: `Set`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L25)
+
+***
+
+### keyboardState
+
+> **keyboardState**: [`ISelectionKeyboardState`](../interfaces/ISelectionKeyboardState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L18)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L13)
+
+***
+
+### pointerState
+
+> **pointerState**: [`ISelectionPointerState`](../interfaces/ISelectionPointerState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L19)
+
+***
+
+### rowSelection
+
+> **rowSelection**: `Set`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L24)
+
+***
+
+### selection
+
+> **selection**: `Map`\<`number`, `Set`\<`number`\>\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L22)
+
+***
+
+### temp
+
+> **temp**: `Map`\<`number`, `Set`\<`number`\>\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L23)
+
+## Accessors
+
+### allData
+
+#### Get Signature
+
+> **get** **allData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L697)
+
+Returns all data in the grid, with applied filtering and sorting and without deleted rows.
+
+##### Returns
+
+`any`[]
+
+***
+
+### filteredSelectedRowIds
+
+#### Get Signature
+
+> **get** **filteredSelectedRowIds**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:630](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L630)
+
+##### Returns
+
+`any`[]
+
+***
+
+### primaryButton
+
+#### Get Signature
+
+> **get** **primaryButton**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L67)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **primaryButton**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:71](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L71)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### ranges
+
+#### Get Signature
+
+> **get** **ranges**(): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L52)
+
+Returns the current selected ranges in the grid from both
+keyboard and pointer interactions
+
+##### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+## Methods
+
+### add()
+
+> **add**(`node`, `addToRange?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L114)
+
+Adds a single node.
+Single clicks | Ctrl + single clicks on cells is the usual case.
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### addToRange?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+***
+
+### addKeyboardRange()
+
+> **addKeyboardRange**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L129)
+
+Adds the active keyboard range selection (if any) to the `ranges` meta.
+
+#### Returns
+
+`void`
+
+***
+
+### addRangeMeta()
+
+> **addRangeMeta**(`node`, `state?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L170)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### state?
+
+[`SelectionState`](../type-aliases/SelectionState.md)
+
+#### Returns
+
+`void`
+
+***
+
+### areAllRowSelected()
+
+> **areAllRowSelected**(`newSelection?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L613)
+
+#### Parameters
+
+##### newSelection?
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### areEqualCollections()
+
+> `protected` **areEqualCollections**(`first`, `second`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:830](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L830)
+
+#### Parameters
+
+##### first
+
+`any`
+
+##### second
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### clear()
+
+> **clear**(`clearAcriveEl?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:368](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L368)
+
+#### Parameters
+
+##### clearAcriveEl?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### clearAllSelectedColumns()
+
+> **clearAllSelectedColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:826](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L826)
+
+Clear columnSelection
+
+#### Returns
+
+`void`
+
+***
+
+### clearAllSelectedRows()
+
+> **clearAllSelectedRows**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L689)
+
+Clear rowSelection and update checkbox state
+
+#### Returns
+
+`void`
+
+***
+
+### clearHeaderCBState()
+
+> **clearHeaderCBState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:676](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L676)
+
+#### Returns
+
+`void`
+
+***
+
+### clearRowSelection()
+
+> **clearRowSelection**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:426](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L426)
+
+Clears row selection, if filtering is applied clears only selected rows from filtered data.
+
+#### Parameters
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### clearTextSelection()
+
+> **clearTextSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:377](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L377)
+
+#### Returns
+
+`void`
+
+***
+
+### deselectColumn()
+
+> **deselectColumn**(`field`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:789](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L789)
+
+Deselect the specified column and emit event.
+
+#### Parameters
+
+##### field
+
+`string`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### deselectColumns()
+
+> **deselectColumns**(`fields`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:801](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L801)
+
+Deselect specified columns. And emit event.
+
+#### Parameters
+
+##### fields
+
+`string`[]
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### deselectColumnsWithNoEvent()
+
+> **deselectColumnsWithNoEvent**(`fields`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:796](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L796)
+
+Deselect specified columns. No event is emitted.
+
+#### Parameters
+
+##### fields
+
+`string`[]
+
+#### Returns
+
+`void`
+
+***
+
+### deselectPivotRowByID()
+
+> **deselectPivotRowByID**(`rowID`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L491)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### deselectRow()
+
+> **deselectRow**(`rowID`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:476](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L476)
+
+Deselect the specified row and emit event.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### deselectRows()
+
+> **deselectRows**(`keys`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L543)
+
+#### Parameters
+
+##### keys
+
+`any`[]
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### deselectRowsWithNoEvent()
+
+> **deselectRowsWithNoEvent**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:569](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L569)
+
+Deselect specified rows. No event is emitted.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+#### Returns
+
+`void`
+
+***
+
+### dragSelect()
+
+> **dragSelect**(`node`, `state`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:361](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L361)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### state
+
+[`SelectionState`](../type-aliases/SelectionState.md)
+
+#### Returns
+
+`void`
+
+***
+
+### emitColumnSelectionEvent()
+
+> **emitColumnSelectionEvent**(`newSelection`, `added`, `removed`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L808)
+
+#### Parameters
+
+##### newSelection
+
+`any`
+
+##### added
+
+`any`
+
+##### removed
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### emitRowSelectionEvent()
+
+> **emitRowSelectionEvent**(`newSelection`, `added`, `removed`, `event?`, `currSelection?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L636)
+
+#### Parameters
+
+##### newSelection
+
+`any`
+
+##### added
+
+`any`
+
+##### removed
+
+`any`
+
+##### event?
+
+`any`
+
+##### currSelection?
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### generateRange()
+
+> **generateRange**(`node`, `state?`): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L183)
+
+Generates a new selection range from the given `node`.
+If `state` is passed instead it will generate the range based on the passed `node`
+and the start node of the `state`.
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### state?
+
+[`SelectionState`](../type-aliases/SelectionState.md)
+
+#### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)
+
+***
+
+### getIndeterminateRows()
+
+> **getIndeterminateRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:421](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L421)
+
+Returns array of the rows in indeterminate state.
+
+#### Returns
+
+`any`[]
+
+***
+
+### getPivotRowsByIds()
+
+> **getPivotRowsByIds**(`ids`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:661](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L661)
+
+#### Parameters
+
+##### ids
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+***
+
+### getRecordKey()
+
+> **getRecordKey**(`record`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:684](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L684)
+
+#### Parameters
+
+##### record
+
+`any`
+
+#### Returns
+
+`any`
+
+***
+
+### getRowDataById()
+
+> **getRowDataById**(`rowID`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L668)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`any`
+
+***
+
+### getRowIDs()
+
+> **getRowIDs**(`data`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L680)
+
+#### Parameters
+
+##### data
+
+`any`
+
+#### Returns
+
+`any`[]
+
+***
+
+### getSelectedColumns()
+
+> **getSelectedColumns**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:709](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L709)
+
+Returns array of the selected columns fields.
+
+#### Returns
+
+`any`[]
+
+***
+
+### getSelectedRows()
+
+> **getSelectedRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L416)
+
+Returns array of the selected row id's.
+
+#### Returns
+
+`any`[]
+
+***
+
+### getSelectedRowsData()
+
+> **getSelectedRowsData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:393](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L393)
+
+#### Returns
+
+`any`[]
+
+***
+
+### hasSomeRowSelected()
+
+> **hasSomeRowSelected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L624)
+
+#### Returns
+
+`boolean`
+
+***
+
+### initColumnsState()
+
+> **initColumnsState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L105)
+
+Resets the columns state
+
+#### Returns
+
+`void`
+
+***
+
+### initKeyboardState()
+
+> **initKeyboardState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L84)
+
+Resets the keyboard state
+
+#### Returns
+
+`void`
+
+***
+
+### initPointerState()
+
+> **initPointerState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L94)
+
+Resets the pointer state
+
+#### Returns
+
+`void`
+
+***
+
+### isActiveLayout()
+
+> **isActiveLayout**(`current`, `target`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L166)
+
+#### Parameters
+
+##### current
+
+[`IMultiRowLayoutNode`](../interfaces/IMultiRowLayoutNode.md)
+
+##### target
+
+[`IMultiRowLayoutNode`](../interfaces/IMultiRowLayoutNode.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### isActiveNode()
+
+> **isActiveNode**(`node`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:154](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L154)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### isColumnSelected()
+
+> **isColumnSelected**(`field`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L713)
+
+#### Parameters
+
+##### field
+
+`string`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isInMap()
+
+> **isInMap**(`node`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L145)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### isPivotRowSelected()
+
+> **isPivotRowSelected**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:579](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L579)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isRowInIndeterminateState()
+
+> **isRowInIndeterminateState**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:591](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L591)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isRowSelected()
+
+> **isRowSelected**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:575](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L575)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### keyboardStateOnFocus()
+
+> **keyboardStateOnFocus**(`node`, `emitter`, `dom`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L222)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### emitter
+
+`EventEmitter`\<[`GridSelectionRange`](../interfaces/GridSelectionRange.md)\>
+
+##### dom
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### keyboardStateOnKeydown()
+
+> **keyboardStateOnKeydown**(`node`, `shift`, `shiftTab`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L207)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### shift
+
+`boolean`
+
+##### shiftTab
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### mergeMap()
+
+> **mergeMap**(`target`, `source`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:276](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L276)
+
+#### Parameters
+
+##### target
+
+`Map`\<`number`, `Set`\<`number`\>\>
+
+##### source
+
+`Map`\<`number`, `Set`\<`number`\>\>
+
+#### Returns
+
+`void`
+
+***
+
+### pointerDown()
+
+> **pointerDown**(`node`, `shift`, `ctrl`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:244](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L244)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### shift
+
+`boolean`
+
+##### ctrl
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### pointerDownShiftKey()
+
+> **pointerDownShiftKey**(`node`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:271](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L271)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Returns
+
+`void`
+
+***
+
+### pointerEnter()
+
+> **pointerEnter**(`node`, `event`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:295](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L295)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### event
+
+`PointerEvent`
+
+#### Returns
+
+`boolean`
+
+***
+
+### pointerUp()
+
+> **pointerUp**(`node`, `emitter`, `firedOutsideGrid?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:318](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L318)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### emitter
+
+`EventEmitter`\<[`GridSelectionRange`](../interfaces/GridSelectionRange.md)\>
+
+##### firedOutsideGrid?
+
+`boolean`
+
+#### Returns
+
+`boolean`
+
+***
+
+### remove()
+
+> **remove**(`node`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L135)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Returns
+
+`void`
+
+***
+
+### removeRangeMeta()
+
+> **removeRangeMeta**(`node`, `state?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L174)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### state?
+
+[`SelectionState`](../type-aliases/SelectionState.md)
+
+#### Returns
+
+`void`
+
+***
+
+### restoreTextSelection()
+
+> **restoreTextSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L386)
+
+#### Returns
+
+`void`
+
+***
+
+### selectAllRows()
+
+> **selectAllRows**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L442)
+
+Select all rows, if filtering is applied select only from filtered data.
+
+#### Parameters
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectColumn()
+
+> **selectColumn**(`field`, `clearPrevSelection?`, `selectColumnsRange?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:718](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L718)
+
+Select the specified column and emit event.
+
+#### Parameters
+
+##### field
+
+`string`
+
+##### clearPrevSelection?
+
+`any`
+
+##### selectColumnsRange?
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectColumns()
+
+> **selectColumns**(`fields`, `clearPrevSelection?`, `selectColumnsRange?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L735)
+
+Select specified columns. And emit event.
+
+#### Parameters
+
+##### fields
+
+`string`[]
+
+##### clearPrevSelection?
+
+`any`
+
+##### selectColumnsRange?
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectColumnsRange()
+
+> **selectColumnsRange**(`field`, `event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:755](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L755)
+
+Select range from last clicked column to the current specified column.
+
+#### Parameters
+
+##### field
+
+`string`
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectColumnsWithNoEvent()
+
+> **selectColumnsWithNoEvent**(`fields`, `clearPrevSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:779](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L779)
+
+Select specified columns. No event is emitted.
+
+#### Parameters
+
+##### fields
+
+`string`[]
+
+##### clearPrevSelection?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selected()
+
+> **selected**(`node`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L150)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### selectMultipleRows()
+
+> **selectMultipleRows**(`rowID`, `rowData`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L596)
+
+Select range from last selected row to the current specified row.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+##### rowData
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectPivotRowById()
+
+> **selectPivotRowById**(`rowID`, `clearPrevSelection`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:467](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L467)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+##### clearPrevSelection
+
+`boolean`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectRange()
+
+> **selectRange**(`node`, `state`, `collection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:343](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L343)
+
+#### Parameters
+
+##### node
+
+[`ISelectionNode`](../interfaces/ISelectionNode.md)
+
+##### state
+
+[`SelectionState`](../type-aliases/SelectionState.md)
+
+##### collection?
+
+`Map`\<`number`, `Set`\<`number`\>\> = `...`
+
+#### Returns
+
+`void`
+
+***
+
+### selectRowById()
+
+> **selectRowById**(`rowID`, `clearPrevSelection?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:451](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L451)
+
+Select the specified row and emit event.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+##### clearPrevSelection?
+
+`any`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectRows()
+
+> **selectRows**(`keys`, `clearPrevSelection?`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:524](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L524)
+
+Select the specified rows and emit event.
+
+#### Parameters
+
+##### keys
+
+`any`[]
+
+##### clearPrevSelection?
+
+`boolean`
+
+##### event?
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### selectRowsWithNoEvent()
+
+> **selectRowsWithNoEvent**(`rowIDs`, `clearPrevSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/selection/selection.service.ts:559](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/selection/selection.service.ts#L559)
+
+Select specified rows. No event is emitted.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+##### clearPrevSelection?
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateBaseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateBaseDirective.md
new file mode 100644
index 000000000..65aa86aa9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateBaseDirective.md
@@ -0,0 +1,183 @@
+# Class: IgxGridStateBaseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L112)
+
+## Extended by
+
+- [`IgxGridStateDirective`](IgxGridStateDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridStateBaseDirective**(): `IgxGridStateBaseDirective`
+
+#### Returns
+
+`IgxGridStateBaseDirective`
+
+## Properties
+
+### \_options
+
+> `protected` **\_options**: [`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L123)
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L116)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L114)
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L117)
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L115)
+
+## Accessors
+
+### options
+
+#### Get Signature
+
+> **get** **options**(): [`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:502](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L502)
+
+An object with options determining if a certain feature state should be saved.
+```html
+
+```
+```typescript
+public options = {selection: false, advancedFiltering: false};
+```
+
+##### Returns
+
+[`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+#### Set Signature
+
+> **set** **options**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:506](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L506)
+
+##### Parameters
+
+###### value
+
+[`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+##### Returns
+
+`void`
+
+## Methods
+
+### getStateInternal()
+
+> `protected` **getStateInternal**(`serialize?`, `features?`): `string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L530)
+
+Gets the state of a feature or states of all grid features, unless a certain feature is disabled through the `options` property.
+
+#### Parameters
+
+##### serialize?
+
+`boolean` = `true`
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Returns the serialized to JSON string IGridState object, or the non-serialized IGridState object.
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+let state = this.state.getState(); // returns string
+let state = this.state(false) // returns `IGridState` object
+```
+
+***
+
+### setStateInternal()
+
+> `protected` **setStateInternal**(`state`, `features?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L554)
+
+Restores grid features' state based on the IGridState object passed as an argument.
+
+#### Parameters
+
+##### state
+
+[`IGridState`](../interfaces/IGridState.md)
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`void`
+
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+this.state.setState(gridState);
+```
+
+***
+
+### stringifyCallback()
+
+> `protected` **stringifyCallback**(`key`, `val`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:695](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L695)
+
+#### Parameters
+
+##### key
+
+`string`
+
+##### val
+
+`any`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateDirective.md
new file mode 100644
index 000000000..a2c517e3b
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridStateDirective.md
@@ -0,0 +1,311 @@
+# Class: IgxGridStateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L8)
+
+## Extends
+
+- [`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridStateDirective**(): `IgxGridStateDirective`
+
+#### Returns
+
+`IgxGridStateDirective`
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`constructor`](IgxGridStateBaseDirective.md#constructor)
+
+## Properties
+
+### \_options
+
+> `protected` **\_options**: [`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L123)
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`_options`](IgxGridStateBaseDirective.md#_options)
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L116)
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`envInjector`](IgxGridStateBaseDirective.md#envinjector)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L114)
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`grid`](IgxGridStateBaseDirective.md#grid)
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L117)
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`injector`](IgxGridStateBaseDirective.md#injector)
+
+***
+
+### stateParsed
+
+> **stateParsed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L78)
+
+Event emitted when set state is called with a string.
+Returns the parsed state object so that it can be further modified before applying to the grid.
+```typescript
+this.state.stateParsed.subscribe(parsedState => parsedState.sorting.forEach(x => x.strategy = NoopSortingStrategy.instance()});
+```
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:115](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L115)
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`viewRef`](IgxGridStateBaseDirective.md#viewref)
+
+## Accessors
+
+### options
+
+#### Get Signature
+
+> **get** **options**(): [`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L21)
+
+An object with options determining if a certain feature state should be saved.
+```html
+
+```
+```typescript
+public options = {selection: false, advancedFiltering: false};
+```
+
+##### Returns
+
+[`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+#### Set Signature
+
+> **set** **options**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L25)
+
+An object with options determining if a certain feature state should be saved.
+```html
+
+```
+```typescript
+public options = {selection: false, advancedFiltering: false};
+```
+
+##### Parameters
+
+###### value
+
+[`IGridStateOptions`](../interfaces/IGridStateOptions.md)
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`options`](IgxGridStateBaseDirective.md#options)
+
+## Methods
+
+### getState()
+
+> **getState**(`serialize?`, `features?`): `string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L44)
+
+Gets the state of a feature or states of all grid features, unless a certain feature is disabled through the `options` property.
+
+#### Parameters
+
+##### serialize?
+
+`boolean` = `true`
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Returns the serialized to JSON string IGridState object, or the non-serialized IGridState object.
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+let state = this.state.getState(); // returns string
+let state = this.state(false) // returns `IGridState` object
+```
+
+***
+
+### getStateInternal()
+
+> `protected` **getStateInternal**(`serialize?`, `features?`): `string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L530)
+
+Gets the state of a feature or states of all grid features, unless a certain feature is disabled through the `options` property.
+
+#### Parameters
+
+##### serialize?
+
+`boolean` = `true`
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`string` \| [`IGridState`](../interfaces/IGridState.md)
+
+Returns the serialized to JSON string IGridState object, or the non-serialized IGridState object.
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+let state = this.state.getState(); // returns string
+let state = this.state(false) // returns `IGridState` object
+```
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`getStateInternal`](IgxGridStateBaseDirective.md#getstateinternal)
+
+***
+
+### setState()
+
+> **setState**(`state`, `features?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state.directive.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state.directive.ts#L62)
+
+Restores grid features' state based on the IGridState object passed as an argument.
+
+#### Parameters
+
+##### state
+
+`string` \| [`IGridState`](../interfaces/IGridState.md)
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`void`
+
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+this.state.setState(gridState);
+```
+
+***
+
+### setStateInternal()
+
+> `protected` **setStateInternal**(`state`, `features?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L554)
+
+Restores grid features' state based on the IGridState object passed as an argument.
+
+#### Parameters
+
+##### state
+
+[`IGridState`](../interfaces/IGridState.md)
+
+##### features?
+
+keyof IGridStateOptions \| keyof IGridStateOptions[]
+
+#### Returns
+
+`void`
+
+```html
+
+```
+```typescript
+@ViewChild(IgxGridStateDirective, { static: true }) public state;
+this.state.setState(gridState);
+```
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`setStateInternal`](IgxGridStateBaseDirective.md#setstateinternal)
+
+***
+
+### stringifyCallback()
+
+> `protected` **stringifyCallback**(`key`, `val`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/state-base.directive.ts:695](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/state-base.directive.ts#L695)
+
+#### Parameters
+
+##### key
+
+`string`
+
+##### val
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridStateBaseDirective`](IgxGridStateBaseDirective.md).[`stringifyCallback`](IgxGridStateBaseDirective.md#stringifycallback)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarActionsComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarActionsComponent.md
new file mode 100644
index 000000000..def6635bb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarActionsComponent.md
@@ -0,0 +1,31 @@
+# Class: IgxGridToolbarActionsComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L78)
+
+Provides a way to template the action portion of the toolbar in the grid.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent
+
+## Example
+
+```html
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarActionsComponent**(): `IgxGridToolbarActionsComponent`
+
+#### Returns
+
+`IgxGridToolbarActionsComponent`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarAdvancedFilteringComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarAdvancedFilteringComponent.md
new file mode 100644
index 000000000..9170683ee
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarAdvancedFilteringComponent.md
@@ -0,0 +1,68 @@
+# Class: IgxGridToolbarAdvancedFilteringComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts#L31)
+
+Provides a pre-configured button to open the advanced filtering dialog of the grid.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent, IgxGridToolbarActionsComponent
+
+## Example
+
+```html
+
+Custom text
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarAdvancedFilteringComponent**(): `IgxGridToolbarAdvancedFilteringComponent`
+
+#### Returns
+
+`IgxGridToolbarAdvancedFilteringComponent`
+
+## Properties
+
+### numberOfColumns
+
+> `protected` **numberOfColumns**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts#L34)
+
+***
+
+### overlaySettings
+
+> **overlaySettings**: [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts#L44)
+
+## Methods
+
+### extractUniqueFieldNamesFromFilterTree()
+
+> `protected` **extractUniqueFieldNamesFromFilterTree**(`filteringTree?`): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-advanced-filtering.component.ts#L59)
+
+#### Parameters
+
+##### filteringTree?
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Returns
+
+`string`[]
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarComponent.md
new file mode 100644
index 000000000..18e6f6d07
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarComponent.md
@@ -0,0 +1,118 @@
+# Class: IgxGridToolbarComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L34)
+
+Provides a context-aware container component for UI operations for the grid components.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridComponent, IgxTreeGridComponent, IgxHierarchicalGridComponent, IgxPivotGridComponent
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarComponent**(): `IgxGridToolbarComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L94)
+
+#### Returns
+
+`IgxGridToolbarComponent`
+
+## Properties
+
+### \_grid
+
+> `protected` **\_grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L91)
+
+***
+
+### showProgress
+
+> **showProgress**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L48)
+
+When enabled, shows the indeterminate progress bar.
+
+#### Remarks
+
+By default this will be toggled, when the default exporter component is present
+and an exporting is in progress.
+
+***
+
+### sub
+
+> `protected` **sub**: `Subscription`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L92)
+
+## Accessors
+
+### grid
+
+#### Get Signature
+
+> **get** **grid**(): [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L61)
+
+Gets/sets the grid component for the toolbar component.
+
+##### Deprecated
+
+since version 17.1.0. No longer required to be set for the Hierarchical Grid child grid template
+
+##### Remarks
+
+Usually you should not set this property in the context of the default grid/tree grid.
+The only grids that demands this to be set are the hierarchical child grids. For additional
+information check the toolbar topic.
+
+##### Returns
+
+[`GridType`](../interfaces/GridType.md)
+
+#### Set Signature
+
+> **set** **grid**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L68)
+
+##### Parameters
+
+###### value
+
+[`GridType`](../interfaces/GridType.md)
+
+##### Returns
+
+`void`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.component.ts#L73)
+
+Returns the native DOM element of the toolbar component
+
+##### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarDirective.md
new file mode 100644
index 000000000..c3080b1e0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxGridToolbarDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L97)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarDirective**(): `IgxGridToolbarDirective`
+
+#### Returns
+
+`IgxGridToolbarDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L98)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_dir`, `ctx`): `ctx is IgxGridToolbarTemplateContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L101)
+
+#### Parameters
+
+##### \_dir
+
+`IgxGridToolbarDirective`
+
+##### ctx
+
+`unknown`
+
+#### Returns
+
+`ctx is IgxGridToolbarTemplateContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarExporterComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarExporterComponent.md
new file mode 100644
index 000000000..527db74ef
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarExporterComponent.md
@@ -0,0 +1,313 @@
+# Class: IgxGridToolbarExporterComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L50)
+
+Provides a pre-configured exporter component for the grid.
+
+## Remarks
+
+This component still needs the actual exporter service(s) provided in the DI chain
+in order to export something.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent, IgxGridToolbarActionsComponent
+
+## Extends
+
+- `BaseToolbarDirective`
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarExporterComponent**(): `IgxGridToolbarExporterComponent`
+
+#### Returns
+
+`IgxGridToolbarExporterComponent`
+
+#### Inherited from
+
+`BaseToolbarDirective.constructor`
+
+## Properties
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L79)
+
+Emits an event after the toggle container is closed.
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`closed`](IgxGridToolbarHidingComponent.md#closed)
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L73)
+
+Emits an event before the toggle container is closed.
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`closing`](IgxGridToolbarHidingComponent.md#closing)
+
+***
+
+### columnListHeight
+
+> **columnListHeight**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L29)
+
+Sets the height of the column list in the dropdown.
+
+#### Inherited from
+
+`BaseToolbarDirective.columnListHeight`
+
+***
+
+### columnToggle
+
+> **columnToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L85)
+
+Emits when after a column's checked state is changed
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`columnToggle`](IgxGridToolbarHidingComponent.md#columntoggle)
+
+***
+
+### exportCSV
+
+> **exportCSV**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L59)
+
+Show entry for CSV export.
+
+***
+
+### exportEnded
+
+> **exportEnded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L90)
+
+Emitted on successful ending of an export operation.
+
+***
+
+### exportExcel
+
+> **exportExcel**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L65)
+
+Show entry for Excel export.
+
+***
+
+### exportPDF
+
+> **exportPDF**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:71](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L71)
+
+Show entry for PDF export.
+
+***
+
+### exportStarted
+
+> **exportStarted**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L84)
+
+Emitted when starting an export operation. Re-emitted additionally
+by the grid itself.
+
+***
+
+### filename
+
+> **filename**: `string` = `'ExportedData'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L77)
+
+The name for the exported file.
+
+***
+
+### isExporting
+
+> `protected` **isExporting**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L95)
+
+Indicates whether there is an export in progress.
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L67)
+
+Emits an event after the toggle container is opened.
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`opened`](IgxGridToolbarHidingComponent.md#opened)
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L61)
+
+Emits an event before the toggle container is opened.
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`opening`](IgxGridToolbarHidingComponent.md#opening)
+
+***
+
+### prompt
+
+> **prompt**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L41)
+
+The placeholder text for the search input.
+
+#### Inherited from
+
+`BaseToolbarDirective.prompt`
+
+***
+
+### title
+
+> **title**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L35)
+
+Title text for the column action component
+
+#### Inherited from
+
+`BaseToolbarDirective.title`
+
+***
+
+### toolbar
+
+> `protected` **toolbar**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L23)
+
+#### Inherited from
+
+[`IgxGridToolbarHidingComponent`](IgxGridToolbarHidingComponent.md).[`toolbar`](IgxGridToolbarHidingComponent.md#toolbar)
+
+## Accessors
+
+### overlaySettings
+
+#### Get Signature
+
+> **get** **overlaySettings**(): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L54)
+
+Returns overlay settings
+
+##### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Set Signature
+
+> **set** **overlaySettings**(`overlaySettings`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L47)
+
+Sets overlay settings
+
+##### Parameters
+
+###### overlaySettings
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarDirective.overlaySettings`
+
+## Methods
+
+### export()
+
+> **export**(`type`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:107](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L107)
+
+Export the grid's data
+
+#### Parameters
+
+##### type
+
+`"excel"` \| `"csv"` \| `"pdf"`
+
+File type to export
+
+#### Returns
+
+`void`
+
+***
+
+### exportClicked()
+
+> `protected` **exportClicked**(`type`, `toggleRef?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-exporter.component.ts#L97)
+
+#### Parameters
+
+##### type
+
+`"excel"` \| `"csv"` \| `"pdf"`
+
+##### toggleRef?
+
+[`IgxToggleDirective`](IgxToggleDirective.md)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarHidingComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarHidingComponent.md
new file mode 100644
index 000000000..cd4baf2a4
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarHidingComponent.md
@@ -0,0 +1,339 @@
+# Class: IgxGridToolbarHidingComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-hiding.component.ts:32](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-hiding.component.ts#L32)
+
+Provides a pre-configured column hiding component for the grid.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent, IgxGridToolbarActionsComponent
+
+## Example
+
+```html
+
+```
+
+## Extends
+
+- `BaseToolbarColumnActionsDirective`
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarHidingComponent**(): `IgxGridToolbarHidingComponent`
+
+#### Returns
+
+`IgxGridToolbarHidingComponent`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.constructor`
+
+## Properties
+
+### buttonText
+
+> **buttonText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L189)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.buttonText`
+
+***
+
+### checkAllText
+
+> **checkAllText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L183)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.checkAllText`
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L79)
+
+Emits an event after the toggle container is closed.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.closed`
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L73)
+
+Emits an event before the toggle container is closed.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.closing`
+
+***
+
+### columnActionsUI
+
+> `protected` **columnActionsUI**: [`IgxColumnActionsComponent`](IgxColumnActionsComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L191)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnActionsUI`
+
+***
+
+### columnDisplayOrder
+
+> **columnDisplayOrder**: [`ColumnDisplayOrder`](../type-aliases/ColumnDisplayOrder.md) = `ColumnDisplayOrder.DisplayOrder`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L174)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnDisplayOrder`
+
+***
+
+### columnListHeight
+
+> **columnListHeight**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L29)
+
+Sets the height of the column list in the dropdown.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnListHeight`
+
+***
+
+### columnsAreaMaxHeight
+
+> **columnsAreaMaxHeight**: `string` = `'100%'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L177)
+
+#### Inherited from
+
+[`IgxGridToolbarPinningComponent`](IgxGridToolbarPinningComponent.md).[`columnsAreaMaxHeight`](IgxGridToolbarPinningComponent.md#columnsareamaxheight)
+
+***
+
+### columnToggle
+
+> **columnToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L85)
+
+Emits when after a column's checked state is changed
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnToggle`
+
+***
+
+### filterCriteria
+
+> **filterCriteria**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L171)
+
+#### Inherited from
+
+[`IgxGridToolbarPinningComponent`](IgxGridToolbarPinningComponent.md).[`filterCriteria`](IgxGridToolbarPinningComponent.md#filtercriteria)
+
+***
+
+### hideFilter
+
+> **hideFilter**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:168](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L168)
+
+#### Inherited from
+
+[`IgxGridToolbarPinningComponent`](IgxGridToolbarPinningComponent.md).[`hideFilter`](IgxGridToolbarPinningComponent.md#hidefilter)
+
+***
+
+### indentetion
+
+> **indentetion**: `number` = `30`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L186)
+
+#### Inherited from
+
+[`IgxGridToolbarPinningComponent`](IgxGridToolbarPinningComponent.md).[`indentetion`](IgxGridToolbarPinningComponent.md#indentetion)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L67)
+
+Emits an event after the toggle container is opened.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.opened`
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L61)
+
+Emits an event before the toggle container is opened.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.opening`
+
+***
+
+### prompt
+
+> **prompt**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L41)
+
+The placeholder text for the search input.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.prompt`
+
+***
+
+### title
+
+> **title**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L35)
+
+Title text for the column action component
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.title`
+
+***
+
+### toolbar
+
+> `protected` **toolbar**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L23)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.toolbar`
+
+***
+
+### uncheckAllText
+
+> **uncheckAllText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L180)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.uncheckAllText`
+
+## Accessors
+
+### overlaySettings
+
+#### Get Signature
+
+> **get** **overlaySettings**(): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L54)
+
+Returns overlay settings
+
+##### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Set Signature
+
+> **set** **overlaySettings**(`overlaySettings`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L47)
+
+Sets overlay settings
+
+##### Parameters
+
+###### overlaySettings
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.overlaySettings`
+
+## Methods
+
+### checkAll()
+
+> **checkAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L193)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.checkAll`
+
+***
+
+### uncheckAll()
+
+> **uncheckAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L197)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.uncheckAll`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarPinningComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarPinningComponent.md
new file mode 100644
index 000000000..bb60cc901
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarPinningComponent.md
@@ -0,0 +1,339 @@
+# Class: IgxGridToolbarPinningComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-pinning.component.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar-pinning.component.ts#L31)
+
+Provides a pre-configured column pinning component for the grid.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent, IgxGridToolbarActionsComponent
+
+## Example
+
+```html
+
+```
+
+## Extends
+
+- `BaseToolbarColumnActionsDirective`
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarPinningComponent**(): `IgxGridToolbarPinningComponent`
+
+#### Returns
+
+`IgxGridToolbarPinningComponent`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.constructor`
+
+## Properties
+
+### buttonText
+
+> **buttonText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L189)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.buttonText`
+
+***
+
+### checkAllText
+
+> **checkAllText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L183)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.checkAllText`
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L79)
+
+Emits an event after the toggle container is closed.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.closed`
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L73)
+
+Emits an event before the toggle container is closed.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.closing`
+
+***
+
+### columnActionsUI
+
+> `protected` **columnActionsUI**: [`IgxColumnActionsComponent`](IgxColumnActionsComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L191)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnActionsUI`
+
+***
+
+### columnDisplayOrder
+
+> **columnDisplayOrder**: [`ColumnDisplayOrder`](../type-aliases/ColumnDisplayOrder.md) = `ColumnDisplayOrder.DisplayOrder`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L174)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnDisplayOrder`
+
+***
+
+### columnListHeight
+
+> **columnListHeight**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L29)
+
+Sets the height of the column list in the dropdown.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnListHeight`
+
+***
+
+### columnsAreaMaxHeight
+
+> **columnsAreaMaxHeight**: `string` = `'100%'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L177)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnsAreaMaxHeight`
+
+***
+
+### columnToggle
+
+> **columnToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L85)
+
+Emits when after a column's checked state is changed
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.columnToggle`
+
+***
+
+### filterCriteria
+
+> **filterCriteria**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L171)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.filterCriteria`
+
+***
+
+### hideFilter
+
+> **hideFilter**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:168](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L168)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.hideFilter`
+
+***
+
+### indentetion
+
+> **indentetion**: `number` = `30`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L186)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.indentetion`
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L67)
+
+Emits an event after the toggle container is opened.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.opened`
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L61)
+
+Emits an event before the toggle container is opened.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.opening`
+
+***
+
+### prompt
+
+> **prompt**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L41)
+
+The placeholder text for the search input.
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.prompt`
+
+***
+
+### title
+
+> **title**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L35)
+
+Title text for the column action component
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.title`
+
+***
+
+### toolbar
+
+> `protected` **toolbar**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L23)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.toolbar`
+
+***
+
+### uncheckAllText
+
+> **uncheckAllText**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L180)
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.uncheckAllText`
+
+## Accessors
+
+### overlaySettings
+
+#### Get Signature
+
+> **get** **overlaySettings**(): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L54)
+
+Returns overlay settings
+
+##### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Set Signature
+
+> **set** **overlaySettings**(`overlaySettings`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L47)
+
+Sets overlay settings
+
+##### Parameters
+
+###### overlaySettings
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.overlaySettings`
+
+## Methods
+
+### checkAll()
+
+> **checkAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L193)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.checkAll`
+
+***
+
+### uncheckAll()
+
+> **uncheckAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/grid-toolbar.base.ts#L197)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseToolbarColumnActionsDirective.uncheckAll`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarTitleComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarTitleComponent.md
new file mode 100644
index 000000000..9c0e5782a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridToolbarTitleComponent.md
@@ -0,0 +1,29 @@
+# Class: IgxGridToolbarTitleComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L45)
+
+Provides a way to template the title portion of the toolbar in the grid.
+
+## Igx Module
+
+IgxGridToolbarModule
+
+## Igx Parent
+
+IgxGridToolbarComponent
+
+## Example
+
+```html
+My custom title
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridToolbarTitleComponent**(): `IgxGridToolbarTitleComponent`
+
+#### Returns
+
+`IgxGridToolbarTitleComponent`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridTransactionStatePipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridTransactionStatePipe.md
new file mode 100644
index 000000000..7a0f6c79d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridTransactionStatePipe.md
@@ -0,0 +1,59 @@
+# Class: IgxGridTransactionStatePipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:357](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L357)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridTransactionStatePipe**(): `IgxGridTransactionStatePipe`
+
+#### Returns
+
+`IgxGridTransactionStatePipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`row_id`, `field`, `rowEditable`, `transactions`, `_`, `__`, `___`): `unknown`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/pipes.ts:359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/pipes.ts#L359)
+
+#### Parameters
+
+##### row\_id
+
+`any`
+
+##### field
+
+`string`
+
+##### rowEditable
+
+`boolean`
+
+##### transactions
+
+`any`
+
+##### \_
+
+`any`
+
+##### \_\_
+
+`any`
+
+##### \_\_\_
+
+`any`
+
+#### Returns
+
+`unknown`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridUnmergeActivePipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridUnmergeActivePipe.md
new file mode 100644
index 000000000..8e8155502
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridUnmergeActivePipe.md
@@ -0,0 +1,51 @@
+# Class: IgxGridUnmergeActivePipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.pipes.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.pipes.ts#L91)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridUnmergeActivePipe**(): `IgxGridUnmergeActivePipe`
+
+#### Returns
+
+`IgxGridUnmergeActivePipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`collection`, `colsToMerge`, `activeRowIndexes`, `pinned`, `_pipeTrigger`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid.pipes.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid.pipes.ts#L95)
+
+#### Parameters
+
+##### collection
+
+`any`
+
+##### colsToMerge
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### activeRowIndexes
+
+`number`[]
+
+##### pinned
+
+`boolean`
+
+##### \_pipeTrigger
+
+`number`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridValidationService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridValidationService.md
new file mode 100644
index 000000000..f89a5ad77
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGridValidationService.md
@@ -0,0 +1,141 @@
+# Class: IgxGridValidationService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:7](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L7)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGridValidationService**(): `IgxGridValidationService`
+
+#### Returns
+
+`IgxGridValidationService`
+
+## Accessors
+
+### valid
+
+#### Get Signature
+
+> **get** **valid**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L19)
+
+Gets whether state is valid.
+
+##### Returns
+
+`boolean`
+
+## Methods
+
+### clear()
+
+> **clear**(`key?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:214](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L214)
+
+Clears validation state by key or all states if none is provided.
+
+#### Parameters
+
+##### key?
+
+`any`
+
+Optional. The key of the record for which to clear state.
+
+#### Returns
+
+`void`
+
+***
+
+### getInvalid()
+
+> **getInvalid**(): [`IRecordValidationState`](../interfaces/IRecordValidationState.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:144](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L144)
+
+Returns all invalid record states.
+
+#### Returns
+
+[`IRecordValidationState`](../interfaces/IRecordValidationState.md)[]
+
+***
+
+### isFieldInvalid()
+
+> **isFieldInvalid**(`formGroup`, `fieldName`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L108)
+
+Checks the validity of the native ngControl
+
+#### Parameters
+
+##### formGroup
+
+`FormGroup`
+
+##### fieldName
+
+`string`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isFieldValidAfterEdit()
+
+> **isFieldValidAfterEdit**(`formGroup`, `fieldName`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L116)
+
+Checks the validity of the native ngControl after edit
+
+#### Parameters
+
+##### formGroup
+
+`FormGroup`
+
+##### fieldName
+
+`string`
+
+#### Returns
+
+`boolean`
+
+***
+
+### markAsTouched()
+
+> **markAsTouched**(`key`, `field?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-validation.service.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-validation.service.ts#L188)
+
+Marks the associated record or field as touched.
+
+#### Parameters
+
+##### key
+
+`any`
+
+The id of the record that will be marked as touched.
+
+##### field?
+
+`string`
+
+Optional. The field from the record that will be marked as touched. If not provided all fields will be touched.
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupByRow.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupByRow.md
new file mode 100644
index 000000000..80a3f106e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupByRow.md
@@ -0,0 +1,240 @@
+# Class: IgxGroupByRow
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:541](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L541)
+
+Interface representing a row in the grid. It is essentially the blueprint to a row object.
+Contains definitions of properties and methods, relevant to a row
+
+## Implements
+
+- [`RowType`](../interfaces/RowType.md)
+
+## Properties
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:550](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L550)
+
+The grid that contains the row.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`grid`](../interfaces/RowType.md#grid)
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:545](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L545)
+
+Returns the row index.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`index`](../interfaces/RowType.md#index)
+
+***
+
+### isGroupByRow
+
+> **isGroupByRow**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:555](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L555)
+
+Returns always true, because this is in instance of an IgxGroupByRow.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`isGroupByRow`](../interfaces/RowType.md#isgroupbyrow)
+
+## Accessors
+
+### children
+
+#### Get Signature
+
+> **get** **children**(): [`RowType`](../interfaces/RowType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:567](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L567)
+
+Returns the child rows.
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)[]
+
+Optional
+Contains the child rows of the current row, if there are any.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`children`](../interfaces/RowType.md#children)
+
+***
+
+### expanded
+
+#### Get Signature
+
+> **get** **expanded**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:667](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L667)
+
+Gets/sets whether the group row is expanded.
+```typescript
+const groupRowExpanded = groupRow.expanded;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expanded**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:671](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L671)
+
+Optional
+Indicates whether the current row is expanded.
+The value is true, if the row is expanded and false, if it is collapsed
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is expanded.
+The value is true, if the row is expanded and false, if it is collapsed
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`expanded`](../interfaces/RowType.md#expanded)
+
+***
+
+### groupRow
+
+#### Get Signature
+
+> **get** **groupRow**(): [`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:560](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L560)
+
+The IGroupByRecord object, representing the group record, if the row is a GroupByRow.
+
+##### Returns
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`groupRow`](../interfaces/RowType.md#grouprow)
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L637)
+
+Gets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = true;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L648)
+
+Sets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = !row.selected;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is selected
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`selected`](../interfaces/RowType.md#selected)
+
+***
+
+### viewIndex
+
+#### Get Signature
+
+> **get** **viewIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:579](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L579)
+
+Returns the view index calculated per the grid page.
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`viewIndex`](../interfaces/RowType.md#viewindex)
+
+## Methods
+
+### isActive()
+
+> **isActive**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:675](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L675)
+
+#### Returns
+
+`boolean`
+
+***
+
+### toggle()
+
+> **toggle**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:685](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L685)
+
+Toggles the group row expanded/collapsed state.
+```typescript
+groupRow.toggle()
+```
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupedTreeGridSorting.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupedTreeGridSorting.md
new file mode 100644
index 000000000..b291dbc6e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGroupedTreeGridSorting.md
@@ -0,0 +1,72 @@
+# Class: IgxGroupedTreeGridSorting
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/tree-grid/src/tree-grid.grouping.pipe.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/tree-grid/src/tree-grid.grouping.pipe.ts#L23)
+
+Represents a class implementing the IGridSortingStrategy interface.
+It provides sorting functionality for grid data based on sorting expressions.
+
+## Extends
+
+- [`IgxSorting`](IgxSorting.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGroupedTreeGridSorting**(): `IgxGroupedTreeGridSorting`
+
+#### Returns
+
+`IgxGroupedTreeGridSorting`
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`constructor`](IgxSorting.md#constructor)
+
+## Methods
+
+### sort()
+
+> **sort**(`data`, `expressions`, `grid?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L90)
+
+Sorts the provided data based on the given sorting expressions.
+`data`: The array of data to be sorted.
+`expressions`: An array of sorting expressions that define the sorting rules. The expression contains information like file name, whether the letter case should be taken into account, etc.
+`grid`: (Optional) The instance of the grid where the sorting is applied.
+Returns a new array with the data sorted according to the sorting expressions.
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### expressions
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### grid?
+
+[`GridTypeBase`](../interfaces/GridTypeBase.md)
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`sort`](IgxSorting.md#sort)
+
+***
+
+### instance()
+
+> `static` **instance**(): `IgxGroupedTreeGridSorting`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/tree-grid/src/tree-grid.grouping.pipe.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/tree-grid/src/tree-grid.grouping.pipe.ts#L26)
+
+#### Returns
+
+`IgxGroupedTreeGridSorting`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGrouping.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGrouping.md
new file mode 100644
index 000000000..7a2bdabc9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxGrouping.md
@@ -0,0 +1,109 @@
+# Class: IgxGrouping
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L164)
+
+Represents a class implementing the IGridGroupingStrategy interface and extending the IgxSorting class.
+It provides a method to group data based on the given grouping state.
+
+## Extends
+
+- [`IgxSorting`](IgxSorting.md)
+
+## Implements
+
+- [`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxGrouping**(): `IgxGrouping`
+
+#### Returns
+
+`IgxGrouping`
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`constructor`](IgxSorting.md#constructor)
+
+## Methods
+
+### groupBy()
+
+> **groupBy**(`data`, `state`, `grid?`, `groupsRecords?`, `fullResult?`): [`IGroupByResult`](../interfaces/IGroupByResult.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L170)
+
+Groups the provided data based on the given grouping state.
+Returns an object containing the result of the grouping operation.
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### state
+
+[`IGroupingState`](../interfaces/IGroupingState.md)
+
+##### grid?
+
+`any`
+
+##### groupsRecords?
+
+`any`[]
+
+##### fullResult?
+
+[`IGroupByResult`](../interfaces/IGroupByResult.md) = `...`
+
+#### Returns
+
+[`IGroupByResult`](../interfaces/IGroupByResult.md)
+
+#### Implementation of
+
+[`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md).[`groupBy`](../interfaces/IGridGroupingStrategy.md#groupby)
+
+***
+
+### sort()
+
+> **sort**(`data`, `expressions`, `grid?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/grid-sorting-strategy.ts#L90)
+
+Sorts the provided data based on the given sorting expressions.
+`data`: The array of data to be sorted.
+`expressions`: An array of sorting expressions that define the sorting rules. The expression contains information like file name, whether the letter case should be taken into account, etc.
+`grid`: (Optional) The instance of the grid where the sorting is applied.
+Returns a new array with the data sorted according to the sorting expressions.
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### expressions
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### grid?
+
+[`GridTypeBase`](../interfaces/GridTypeBase.md)
+
+#### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`IGridGroupingStrategy`](../interfaces/IGridGroupingStrategy.md).[`sort`](../interfaces/IGridGroupingStrategy.md#sort)
+
+#### Inherited from
+
+[`IgxSorting`](IgxSorting.md).[`sort`](IgxSorting.md#sort)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHeaderGroupStylePipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHeaderGroupStylePipe.md
new file mode 100644
index 000000000..ba97eeffb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHeaderGroupStylePipe.md
@@ -0,0 +1,41 @@
+# Class: IgxHeaderGroupStylePipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/headers/pipes.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/headers/pipes.ts#L20)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxHeaderGroupStylePipe**(): `IgxHeaderGroupStylePipe`
+
+#### Returns
+
+`IgxHeaderGroupStylePipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`styles`, `column`, `_`): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/headers/pipes.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/headers/pipes.ts#L22)
+
+#### Parameters
+
+##### styles
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### \_
+
+`number`
+
+#### Returns
+
+`object`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridComponent.md
new file mode 100644
index 000000000..852311a4c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridComponent.md
@@ -0,0 +1,9326 @@
+# Class: IgxHierarchicalGridComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:331](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L331)
+
+Hierarchical grid
+
+## Igx Module
+
+IgxHierarchicalGridModule
+
+## Extends
+
+- `IgxHierarchicalGridBaseDirective`
+
+## Implements
+
+- [`GridType`](../interfaces/GridType.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxHierarchicalGridComponent**(): `IgxHierarchicalGridComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3500)
+
+#### Returns
+
+`IgxHierarchicalGridComponent`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.constructor`
+
+## Properties
+
+### \_allowAdvancedFiltering
+
+> `protected` **\_allowAdvancedFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3175)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._allowAdvancedFiltering`
+
+***
+
+### \_allowFiltering
+
+> `protected` **\_allowFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3174)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._allowFiltering`
+
+***
+
+### \_autoGeneratedCols
+
+> `protected` **\_autoGeneratedCols**: [`ColumnType`](../interfaces/ColumnType.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3192)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoGeneratedCols`
+
+***
+
+### \_autoGeneratedColsRefs
+
+> `protected` **\_autoGeneratedColsRefs**: `ComponentRef`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3193)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoGeneratedColsRefs`
+
+***
+
+### \_autoSizeColumnsNotify
+
+> `protected` **\_autoSizeColumnsNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3185)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoSizeColumnsNotify`
+
+***
+
+### \_batchEditing
+
+> `protected` **\_batchEditing**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3189)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._batchEditing`
+
+***
+
+### \_cdrRequestRepaint
+
+> `protected` **\_cdrRequestRepaint**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3186)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._cdrRequestRepaint`
+
+***
+
+### \_dataView
+
+> `protected` **\_dataView**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3194)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._dataView`
+
+***
+
+### \_defaultExpandState
+
+> `protected` **\_defaultExpandState**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3181)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._defaultExpandState`
+
+***
+
+### \_defaultTargetRecordNumber
+
+> `protected` **\_defaultTargetRecordNumber**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3179)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._defaultTargetRecordNumber`
+
+***
+
+### \_diTransactions
+
+> `protected` **\_diTransactions**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L177)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._diTransactions`
+
+***
+
+### \_expansionStates
+
+> `protected` **\_expansionStates**: `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3180)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._expansionStates`
+
+***
+
+### \_filterMode
+
+> `protected` **\_filterMode**: [`FilterMode`](../type-aliases/FilterMode.md) = `FilterMode.quickFilter`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3176)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._filterMode`
+
+***
+
+### \_filterStrategy
+
+> `protected` **\_filterStrategy**: [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3191)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._filterStrategy`
+
+***
+
+### \_firstAutoResize
+
+> `protected` **\_firstAutoResize**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3184)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._firstAutoResize`
+
+***
+
+### \_headerFeaturesWidth
+
+> `protected` **\_headerFeaturesWidth**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3182)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._headerFeaturesWidth`
+
+***
+
+### \_hGridSchema
+
+> `protected` **\_hGridSchema**: [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3204)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._hGridSchema`
+
+***
+
+### \_init
+
+> `protected` **\_init**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3183)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._init`
+
+***
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3195)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._lastSearchInfo`
+
+***
+
+### \_pinnedRecordIDs
+
+> `protected` **\_pinnedRecordIDs**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3164)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._pinnedRecordIDs`
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3206)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._resourceStrings`
+
+***
+
+### \_sortingOptions
+
+> `protected` **\_sortingOptions**: [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3190)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._sortingOptions`
+
+***
+
+### \_summaryRowList
+
+> `protected` **\_summaryRowList**: `QueryList`\<[`IgxSummaryRowComponent`](IgxSummaryRowComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1795](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1795)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._summaryRowList`
+
+***
+
+### \_transactions
+
+> `protected` **\_transactions**: [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3188)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._transactions`
+
+***
+
+### \_userOutletDirective
+
+> `protected` **\_userOutletDirective**: [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3187)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._userOutletDirective`
+
+***
+
+### activeNodeChange
+
+> **activeNodeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1059](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1059)
+
+Emitted when the active node is changed.
+
+#### Example
+
+```
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`activeNodeChange`](../interfaces/GridType.md#activenodechange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.activeNodeChange`
+
+***
+
+### addRowEmptyTemplate
+
+> **addRowEmptyTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L263)
+
+Gets/Sets a custom template for adding row UI when grid is empty.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.addRowEmptyTemplate`
+
+***
+
+### advancedFilteringExpressionsTreeChange
+
+> **advancedFilteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L380)
+
+Emitted after advanced filtering is performed.
+
+#### Remarks
+
+Returns the advanced filtering expressions tree.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTreeChange`](../interfaces/GridType.md#advancedfilteringexpressionstreechange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.advancedFilteringExpressionsTreeChange`
+
+***
+
+### autoGenerate
+
+> **autoGenerate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L206)
+
+Gets/Sets whether to auto-generate the columns.
+
+#### Remarks
+
+The default value is false. When set to true, it will override all columns declared through code or in markup.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.autoGenerate`
+
+***
+
+### autoGenerateExclude
+
+> **autoGenerateExclude**: `string`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L223)
+
+Gets/Sets a list of property keys to be excluded from the generated column collection
+
+#### Remarks
+
+The collection is only used during initialization and changing it will not cause any changes in the generated columns at runtime
+unless the grid is destroyed and recreated. To modify the columns visible in the UI at runtime, please use their
+[hidden](https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/classes/IgxColumnComponent.html#hidden) property.
+
+#### Example
+
+```html
+
+```
+```typescript
+const Data = [{ 'Id': '1', 'ProductName': 'name1', 'Description': 'description1', 'Count': 5 }]
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.autoGenerateExclude`
+
+***
+
+### baseClass
+
+> `protected` **baseClass**: `string` = `'igx-grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1813](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1813)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.baseClass`
+
+***
+
+### cdr
+
+> `readonly` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L162)
+
+Provides change detection functionality.
+A change-detection tree collects all views that are to be checked for changes.
+The property cannot be changed (readonly)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cdr`](../interfaces/GridType.md#cdr)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cdr`
+
+***
+
+### cellClick
+
+> **cellClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L494)
+
+Emitted when a cell is clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellClick`](../interfaces/GridType.md#cellclick)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellClick`
+
+***
+
+### cellEdit
+
+> **cellEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L640)
+
+Emitted when cell has been edited.
+
+#### Remarks
+
+Event is fired after editing is completed, when the cell is exiting edit mode.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEdit`](../interfaces/GridType.md#celledit)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEdit`
+
+***
+
+### cellEditDone
+
+> **cellEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L653)
+
+Emitted after cell has been edited and editing has been committed.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditDone`](../interfaces/GridType.md#celleditdone)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditDone`
+
+***
+
+### cellEditEnter
+
+> **cellEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L613)
+
+Emitted when cell enters edit mode.
+
+#### Remarks
+
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditEnter`](../interfaces/GridType.md#celleditenter)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditEnter`
+
+***
+
+### cellEditExit
+
+> **cellEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L625)
+
+Emitted when cell exits edit mode.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellEditExit`](../interfaces/GridType.md#celleditexit)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditExit`
+
+***
+
+### childTemplate
+
+> `protected` **childTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:384](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L384)
+
+***
+
+### clipboardOptions
+
+> **clipboardOptions**: [`IClipboardOptions`](../interfaces/IClipboardOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L335)
+
+Controls the copy behavior of the grid.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clipboardOptions`
+
+***
+
+### colResizingService
+
+> `protected` **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L153)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.colResizingService`
+
+***
+
+### columnInit
+
+> **columnInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L732)
+
+Emitted when a column is initialized.
+
+#### Remarks
+
+Returns the column object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnInit`
+
+***
+
+### columnMoving
+
+> **columnMoving**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:937](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L937)
+
+Emitted during the column moving operation.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMoving`](../interfaces/GridType.md#columnmoving)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMoving`
+
+***
+
+### columnMovingEnd
+
+> **columnMovingEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:950](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L950)
+
+Emitted when column moving ends.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingEnd`](../interfaces/GridType.md#columnmovingend)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMovingEnd`
+
+***
+
+### columnMovingStart
+
+> **columnMovingStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L924)
+
+Emitted when column moving starts.
+
+#### Remarks
+
+Returns the moved `IgxColumnComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnMovingStart`](../interfaces/GridType.md#columnmovingstart)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMovingStart`
+
+***
+
+### columnPin
+
+> **columnPin**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L582)
+
+Emitted before `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index at which to insert the column may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPin`](../interfaces/GridType.md#columnpin)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnPin`
+
+***
+
+### columnPinned
+
+> **columnPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:599](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L599)
+
+Emitted after `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index that the column is inserted at may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnPinned`](../interfaces/GridType.md#columnpinned)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnPinned`
+
+***
+
+### columnResized
+
+> **columnResized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:860](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L860)
+
+Emitted after column is resized.
+
+#### Remarks
+
+Returns the `IgxColumnComponent` object's old and new width.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnResized`](../interfaces/GridType.md#columnresized)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnResized`
+
+***
+
+### columnSelectionChanging
+
+> **columnSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L565)
+
+Emitted when `IgxColumnComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelectionChanging`](../interfaces/GridType.md#columnselectionchanging)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnSelectionChanging`
+
+***
+
+### columnVisibilityChanged
+
+> **columnVisibilityChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:911](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L911)
+
+Emitted after column visibility is changed.
+
+#### Remarks
+
+Args: { column: IgxColumnComponent, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanged`](../interfaces/GridType.md#columnvisibilitychanged)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnVisibilityChanged`
+
+***
+
+### columnVisibilityChanging
+
+> **columnVisibilityChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:898](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L898)
+
+Emitted before column visibility is changed.
+
+#### Remarks
+
+Args: { column: any, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnVisibilityChanging`](../interfaces/GridType.md#columnvisibilitychanging)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnVisibilityChanging`
+
+***
+
+### contextMenu
+
+> **contextMenu**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L872)
+
+Emitted when a cell or row is right clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object if the immediate context menu target is a cell or an `IgxGridRow` otherwise.
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`contextMenu`](../interfaces/GridType.md#contextmenu)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.contextMenu`
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1129)
+
+Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataChanged`
+
+***
+
+### dataChanging
+
+> **dataChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1118)
+
+Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataChanging`
+
+***
+
+### dataPreLoad
+
+> **dataPreLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L77)
+
+Emitted when a new chunk of data is loaded from virtualization.
+
+#### Example
+
+```typescript
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataPreLoad`
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L163)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.differs`
+
+***
+
+### displayStyle
+
+> `protected` **displayStyle**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3452)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.displayStyle`
+
+***
+
+### doubleClick
+
+> **doubleClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:885](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L885)
+
+Emitted when a cell is double clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`doubleClick`](../interfaces/GridType.md#doubleclick)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.doubleClick`
+
+***
+
+### emptyDirectiveTemplate
+
+> `protected` **emptyDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1713)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyDirectiveTemplate`
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L166)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.envInjector`
+
+***
+
+### expansionStatesChange
+
+> **expansionStatesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1003)
+
+Emitted when the rows are expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.expansionStatesChange`
+
+***
+
+### filtering
+
+> **filtering**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:778](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L778)
+
+Emitted before filtering expressions are applied.
+
+#### Remarks
+
+Returns an `IFilteringEventArgs` object. `filteringExpressions` key holds the filtering expressions for the column.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filtering`](../interfaces/GridType.md#filtering)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filtering`
+
+***
+
+### filteringDone
+
+> **filteringDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L791)
+
+Emitted after filtering is performed through the UI.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringDone`](../interfaces/GridType.md#filteringdone)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringDone`
+
+***
+
+### filteringExpressionsTreeChange
+
+> **filteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L366)
+
+Emitted after filtering is performed.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTreeChange`](../interfaces/GridType.md#filteringexpressionstreechange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringExpressionsTreeChange`
+
+***
+
+### formGroupCreated
+
+> **formGroupCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L519)
+
+Emitted when formGroup is created on edit of row/cell.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`formGroupCreated`](../interfaces/GridType.md#formgroupcreated)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.formGroupCreated`
+
+***
+
+### gridAPI
+
+> **gridAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L38)
+
+Represents the grid service type providing API methods for the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridAPI`](../interfaces/GridType.md#gridapi)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridAPI`
+
+***
+
+### gridComputedStyles
+
+> `protected` **gridComputedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3205)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridComputedStyles`
+
+***
+
+### gridCopy
+
+> **gridCopy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L991)
+
+Emitted when a copy operation is executed.
+
+#### Remarks
+
+Fired only if copy behavior is enabled through the [`clipboardOptions`][IgxGridBaseDirective#clipboardOptions](IgxGridBaseDirective.md#clipboardoptions).
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridCopy`
+
+***
+
+### gridKeydown
+
+> **gridKeydown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L964)
+
+Emitted when keydown is triggered over element inside grid's body.
+
+#### Remarks
+
+This event is fired only if the key combination is supported in the grid.
+Return the target type, target object and the original event. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`gridKeydown`](../interfaces/GridType.md#gridkeydown)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridKeydown`
+
+***
+
+### gridScroll
+
+> **gridScroll**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L392)
+
+Emitted when grid is scrolled horizontally/vertically.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridScroll`
+
+***
+
+### hasChildrenKey
+
+> **hasChildrenKey**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L51)
+
+Gets/Sets the key indicating whether a row has children. If row has no children it does not render an expand indicator.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hasChildrenKey`](../interfaces/GridType.md#haschildrenkey)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hasChildrenKey`
+
+***
+
+### headerCollapsedIndicatorDirectiveTemplate
+
+> `protected` **headerCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1551)
+
+The custom template, if any, that should be used when rendering a header collapse indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerCollapsedIndicatorDirectiveTemplate`
+
+***
+
+### headerExpandedIndicatorDirectiveTemplate
+
+> `protected` **headerExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1520)
+
+The custom template, if any, that should be used when rendering a header expand indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerExpandedIndicatorDirectiveTemplate`
+
+***
+
+### hierarchicalRecordTemplate
+
+> `protected` **hierarchicalRecordTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:381](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L381)
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L165)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.injector`
+
+***
+
+### loadingDirectiveTemplate
+
+> `protected` **loadingDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1710)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.loadingDirectiveTemplate`
+
+***
+
+### moving
+
+> **moving**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L230)
+
+Controls whether columns moving is enabled in the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moving`](../interfaces/GridType.md#moving)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.moving`
+
+***
+
+### navigation
+
+> **navigation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L40)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigation`](../interfaces/GridType.md#navigation)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.navigation`
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L172)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.overlayService`
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L176)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.platform`
+
+***
+
+### rangeSelected
+
+> **rangeSelected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1097](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1097)
+
+Emitted when making a range selection.
+
+#### Remarks
+
+Range selection can be made either through drag selection or through keyboard selection.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rangeSelected`](../interfaces/GridType.md#rangeselected)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rangeSelected`
+
+***
+
+### rendered
+
+> **rendered**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1101)
+
+Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rendered`
+
+***
+
+### rowAdd
+
+> **rowAdd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L847)
+
+Emmited just before the newly added row is commited.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdd`](../interfaces/GridType.md#rowadd)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowAdd`
+
+***
+
+### rowAdded
+
+> **rowAdded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:805](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L805)
+
+Emitted when a row is added.
+
+#### Remarks
+
+Returns the data for the new `IgxGridRowComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowAdded`](../interfaces/GridType.md#rowadded)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowAdded`
+
+***
+
+### rowClasses
+
+> **rowClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L411)
+
+Sets a conditional class selector to the grid's row element.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class and the value is
+either a callback function that returns a boolean, or boolean, like so:
+```typescript
+callback = (row: RowType) => { return row.selected > 6; }
+rowClasses = { 'className' : this.callback };
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowClasses`
+
+***
+
+### rowClick
+
+> **rowClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L507)
+
+Emitted when a row is clicked.
+
+#### Remarks
+
+Returns the `IgxGridRow`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowClick`](../interfaces/GridType.md#rowclick)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowClick`
+
+***
+
+### rowCollapsedIndicatorDirectiveTemplate
+
+> `protected` **rowCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1489)
+
+The custom template, if any, that should be used when rendering a row collapse indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowCollapsedIndicatorDirectiveTemplate`
+
+***
+
+### rowDelete
+
+> **rowDelete**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:833](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L833)
+
+Emmited when deleting a row.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDelete`](../interfaces/GridType.md#rowdelete)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDelete`
+
+***
+
+### rowDeleted
+
+> **rowDeleted**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:819](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L819)
+
+Emitted when a row is deleted.
+
+#### Remarks
+
+Returns an `IRowDataEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDeleted`](../interfaces/GridType.md#rowdeleted)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDeleted`
+
+***
+
+### rowDragEnd
+
+> **rowDragEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:982](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L982)
+
+Emitted when dropping a row.
+
+#### Remarks
+
+Return the dropped row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragEnd`](../interfaces/GridType.md#rowdragend)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDragEnd`
+
+***
+
+### rowDragStart
+
+> **rowDragStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:973](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L973)
+
+Emitted when start dragging a row.
+
+#### Remarks
+
+Return the dragged row.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDragStart`](../interfaces/GridType.md#rowdragstart)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDragStart`
+
+***
+
+### rowEdit
+
+> **rowEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:686](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L686)
+
+Emitted when exiting edit mode for a row.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEdit`](../interfaces/GridType.md#rowedit)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEdit`
+
+***
+
+### rowEditDone
+
+> **rowEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:703](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L703)
+
+Emitted after exiting edit mode for a row and editing has been committed.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditDone`](../interfaces/GridType.md#roweditdone)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditDone`
+
+***
+
+### rowEditEnter
+
+> **rowEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L668)
+
+Emitted when a row enters edit mode.
+
+#### Remarks
+
+Emitted when [rowEditable]="true".
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditEnter`](../interfaces/GridType.md#roweditenter)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditEnter`
+
+***
+
+### rowEditExit
+
+> **rowEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:719](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L719)
+
+Emitted when row editing is canceled.
+
+#### Remarks
+
+Emits when [rowEditable]="true" & `endEdit(false)` is called.
+Emitted when changing hitting `Esc` key during cell editing and when click on the `Cancel` button
+in the row editing overlay.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditExit`](../interfaces/GridType.md#roweditexit)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditExit`
+
+***
+
+### rowExpandedIndicatorDirectiveTemplate
+
+> `protected` **rowExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1458)
+
+The custom template, if any, that should be used when rendering a row expand indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowExpandedIndicatorDirectiveTemplate`
+
+***
+
+### rowPinned
+
+> **rowPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1048](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1048)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowPinned`
+
+***
+
+### rowPinning
+
+> **rowPinning**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1037](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1037)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowPinning`
+
+***
+
+### rowSelectionChanging
+
+> **rowSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L554)
+
+Emitted when `IgxGridRowComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectionChanging`](../interfaces/GridType.md#rowselectionchanging)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowSelectionChanging`
+
+***
+
+### rowStyles
+
+> **rowStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L431)
+
+Sets conditional style properties on the grid row element.
+It accepts an object literal where the keys are
+the style properties and the value is an expression to be evaluated.
+```typescript
+styles = {
+ background: 'yellow',
+ color: (row: RowType) => row.selected : 'red': 'white'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowStyles`
+
+***
+
+### rowToggle
+
+> **rowToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1026)
+
+Emitted when the expanded state of a row gets changed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowToggle`](../interfaces/GridType.md#rowtoggle)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowToggle`
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L543)
+
+Emitted when a cell is selected.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selected`](../interfaces/GridType.md#selected)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selected`
+
+***
+
+### selectedRowsChange
+
+> **selectedRowsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1015)
+
+Emitted when the rows are selected or deselected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectedRowsChange`
+
+***
+
+### showExpandAll
+
+> **showExpandAll**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L65)
+
+Gets/Sets whether the expand/collapse all button in the header should be rendered.
+
+#### Remarks
+
+The default value is false.
+
+#### Example
+
+```html
+
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`showExpandAll`](../interfaces/GridType.md#showexpandall)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.showExpandAll`
+
+***
+
+### snackbarDisplayTime
+
+> **snackbarDisplayTime**: `number` = `6000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L193)
+
+Gets/Sets the display time for the row adding snackbar notification.
+
+#### Remarks
+
+By default it is 6000ms.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.snackbarDisplayTime`
+
+***
+
+### sorting
+
+> **sorting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:752](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L752)
+
+Emitted before sorting expressions are applied.
+
+#### Remarks
+
+Returns an `ISortingEventArgs` object. `sortingExpressions` key holds the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sorting`
+
+***
+
+### sortingDone
+
+> **sortingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L765)
+
+Emitted after sorting is completed.
+
+#### Remarks
+
+Returns the sorting expression.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingDone`
+
+***
+
+### sortingExpressionsChange
+
+> **sortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1072)
+
+Emitted before sorting is performed.
+
+#### Remarks
+
+Returns the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressionsChange`](../interfaces/GridType.md#sortingexpressionschange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingExpressionsChange`
+
+***
+
+### tbodyContainer
+
+> `protected` **tbodyContainer**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1324)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.tbodyContainer`
+
+***
+
+### templateRows
+
+> `protected` **templateRows**: `string` = `'auto auto auto 1fr auto auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3455](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3455)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.templateRows`
+
+***
+
+### textHighlightService
+
+> `protected` **textHighlightService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L171)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.textHighlightService`
+
+***
+
+### toolbarExporting
+
+> **toolbarExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1086)
+
+Emitted when an export process is initiated by the user.
+
+#### Example
+
+```typescript
+toolbarExporting(event: IGridToolbarExportEventArgs){
+ const toolbarExporting = event;
+}
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`toolbarExporting`](../interfaces/GridType.md#toolbarexporting)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.toolbarExporting`
+
+***
+
+### transactionFactory
+
+> `protected` **transactionFactory**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L156)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.transactionFactory`
+
+***
+
+### uniqueColumnValuesStrategy
+
+> **uniqueColumnValuesStrategy**: (`column`, `filteringExpressionsTree`, `done`) => `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L465)
+
+Gets/Sets a unique values strategy used by the Excel Style Filtering
+
+#### Parameters
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### filteringExpressionsTree
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### done
+
+(`values`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Provides a callback for loading unique column values on demand.
+If this property is provided, the unique values it generates will be used by the Excel Style Filtering.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`uniqueColumnValuesStrategy`](../interfaces/GridType.md#uniquecolumnvaluesstrategy)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.uniqueColumnValuesStrategy`
+
+***
+
+### validation
+
+> `readonly` **validation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L150)
+
+Represents the validation service for the grid. The type contains properties and methods (logic) for validating records
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validation`](../interfaces/GridType.md#validation)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validation`
+
+***
+
+### validationStatusChange
+
+> **validationStatusChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L530)
+
+Emitted when grid's validation status changes.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationStatusChange`](../interfaces/GridType.md#validationstatuschange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validationStatusChange`
+
+***
+
+### validationTrigger
+
+> **validationTrigger**: [`GridValidationTrigger`](../type-aliases/GridValidationTrigger.md) = `'change'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2063)
+
+Gets/Sets the trigger for validators used when editing the grid.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`validationTrigger`](../interfaces/GridType.md#validationtrigger)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validationTrigger`
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L164)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.viewRef`
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L158)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.zone`
+
+## Accessors
+
+### activeRowIndexes
+
+#### Get Signature
+
+> **get** `protected` **activeRowIndexes**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4068)
+
+##### Returns
+
+`number`[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.activeRowIndexes`
+
+***
+
+### advancedFilteringExpressionsTree
+
+#### Get Signature
+
+> **get** **advancedFilteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:428](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L428)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **advancedFilteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L432)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`advancedFilteringExpressionsTree`](../interfaces/GridType.md#advancedfilteringexpressionstree)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.advancedFilteringExpressionsTree`
+
+***
+
+### allowAdvancedFiltering
+
+#### Get Signature
+
+> **get** **allowAdvancedFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2336)
+
+Gets/Sets a value indicating whether the advanced filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowAdvancedFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2340)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowAdvancedFiltering`](../interfaces/GridType.md#allowadvancedfiltering)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.allowAdvancedFiltering`
+
+***
+
+### allowFiltering
+
+#### Get Signature
+
+> **get** **allowFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2310)
+
+Gets/Sets if the filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2314](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2314)
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`allowFiltering`](../interfaces/GridType.md#allowfiltering)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.allowFiltering`
+
+***
+
+### ariaColCount
+
+#### Get Signature
+
+> **get** `protected` **ariaColCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1816](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1816)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.ariaColCount`
+
+***
+
+### ariaRowCount
+
+#### Get Signature
+
+> **get** `protected` **ariaRowCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1821)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.ariaRowCount`
+
+***
+
+### batchEditing
+
+#### Get Signature
+
+> **get** **batchEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L106)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **batchEditing**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L110)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`batchEditing`](../interfaces/GridType.md#batchediting)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.batchEditing`
+
+***
+
+### cellMergeMode
+
+#### Get Signature
+
+> **get** **cellMergeMode**(): [`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2901](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2901)
+
+Gets/Sets cell merge mode.
+
+##### Returns
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+#### Set Signature
+
+> **set** **cellMergeMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2905](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2905)
+
+##### Parameters
+
+###### value
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellMergeMode`](../interfaces/GridType.md#cellmergemode)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellMergeMode`
+
+***
+
+### cellSelection
+
+#### Get Signature
+
+> **get** **cellSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2882)
+
+Gets/Sets cell selection mode.
+
+##### Remarks
+
+By default the cell selection mode is multiple
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **cellSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2886](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2886)
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`cellSelection`](../interfaces/GridType.md#cellselection)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellSelection`
+
+***
+
+### columns
+
+#### Get Signature
+
+> **get** **columns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4613)
+
+Gets an array of `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const colums = this.grid.columns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columns`](../interfaces/GridType.md#columns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columns`
+
+***
+
+### columnSelection
+
+#### Get Signature
+
+> **get** **columnSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2943](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2943)
+
+Gets/Sets column selection mode
+
+##### Remarks
+
+By default the row selection mode is none
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **columnSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2947)
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`columnSelection`](../interfaces/GridType.md#columnselection)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnSelection`
+
+***
+
+### columnWidth
+
+#### Get Signature
+
+> **get** **columnWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2187)
+
+Gets/Sets the default width of the columns.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **columnWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2190)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnWidth`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:486](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L486)
+
+Returns an array of data set to the `IgxHierarchicalGridComponent`.
+```typescript
+let filteredData = this.grid.filteredData;
+```
+
+##### Memberof
+
+IgxHierarchicalGridComponent
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **data**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:472](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L472)
+
+Gets/Sets the array of data that populates the component.
+```html
+
+```
+
+##### Memberof
+
+IgxHierarchicalGridComponent
+
+##### Parameters
+
+###### value
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`data`](../interfaces/GridType.md#data)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.data`
+
+***
+
+### dataCloneStrategy
+
+#### Get Signature
+
+> **get** **dataCloneStrategy**(): [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L320)
+
+Gets/Sets the data clone strategy of the grid when in edit mode.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+#### Set Signature
+
+> **set** **dataCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L324)
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataCloneStrategy`](../interfaces/GridType.md#dataclonestrategy)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataCloneStrategy`
+
+***
+
+### dataRowList
+
+#### Get Signature
+
+> **get** **dataRowList**(): `QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2606)
+
+A list of currently rendered `IgxGridRowComponent`'s.
+
+##### Example
+
+```typescript
+const dataList = this.grid.dataRowList;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataRowList`](../interfaces/GridType.md#datarowlist)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataRowList`
+
+***
+
+### dataView
+
+#### Get Signature
+
+> **get** **dataView**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5809](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5809)
+
+Returns the currently transformed paged/filtered/sorted/grouped/pinned/unpinned row data, displayed in the grid.
+
+##### Example
+
+```typescript
+ const dataView = this.grid.dataView;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dataView`](../interfaces/GridType.md#dataview)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataView`
+
+***
+
+### defaultRowHeight
+
+#### Get Signature
+
+> **get** **defaultRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4513](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4513)
+
+Gets the default row height.
+
+##### Example
+
+```typescript
+const rowHeigh = this.grid.defaultRowHeight;
+```
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`defaultRowHeight`](../interfaces/GridType.md#defaultrowheight)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.defaultRowHeight`
+
+***
+
+### dragGhostCustomTemplate
+
+#### Get Signature
+
+> **get** **dragGhostCustomTemplate**(): `TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1234](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1234)
+
+Gets the custom template, if any, used for row drag ghost.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+#### Set Signature
+
+> **set** **dragGhostCustomTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1251)
+
+Sets a custom template for the row drag ghost.
+```html
+
+ menu
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragGhostCustomTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dragGhostCustomTemplate`
+
+***
+
+### dragIndicatorIconTemplate
+
+#### Get Signature
+
+> **get** **dragIndicatorIconTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2711](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2711)
+
+The custom template, if any, that should be used when rendering the row drag indicator icon
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **dragIndicatorIconTemplate**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2728](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2728)
+
+Sets a custom template that should be used when rendering the row drag indicator icon.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragIndicatorIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### val
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for drag indicator icons. Could be of any type
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`dragIndicatorIconTemplate`](../interfaces/GridType.md#dragindicatoricontemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dragIndicatorIconTemplate`
+
+***
+
+### emptyFilteredGridMessage
+
+#### Get Signature
+
+> **get** **emptyFilteredGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2273)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyFilteredGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2269)
+
+Gets/Sets the message displayed when there are no records and the grid is filtered.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyFilteredGridMessage`
+
+***
+
+### emptyGridMessage
+
+#### Get Signature
+
+> **get** **emptyGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2208)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2205)
+
+Get/Sets the message displayed when there are no records.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyGridMessage`
+
+***
+
+### emptyGridTemplate
+
+#### Get Signature
+
+> **get** **emptyGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L247)
+
+Gets/Sets a custom template when empty.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **emptyGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L250)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyGridTemplate`
+
+***
+
+### excelStyleHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **excelStyleHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1586)
+
+Gets the excel style header icon.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **excelStyleHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1603)
+
+Sets the excel style header icon.
+```html
+
+filter_alt
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.excelStyleHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header icon
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`excelStyleHeaderIconTemplate`](../interfaces/GridType.md#excelstyleheadericontemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.excelStyleHeaderIconTemplate`
+
+***
+
+### expandChildren
+
+#### Get Signature
+
+> **get** **expandChildren**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:548](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L548)
+
+Gets if all immediate children of the `IgxHierarchicalGridComponent` previously have been set to be expanded/collapsed.
+If previously set and some rows have been manually expanded/collapsed it will still return the last set value.
+```typescript
+const expanded = this.grid.expandChildren;
+```
+
+##### Memberof
+
+IgxHierarchicalGridComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expandChildren**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:534](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L534)
+
+Sets if all immediate children of the `IgxHierarchicalGridComponent` should be expanded/collapsed.
+Default value is false.
+```html
+
+```
+
+##### Memberof
+
+IgxHierarchicalGridComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.expandChildren`
+
+***
+
+### expansionStates
+
+#### Get Signature
+
+> **get** **expansionStates**(): `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4381](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4381)
+
+Gets/Sets a list of key-value pairs [row ID, expansion state].
+
+##### Remarks
+
+Includes only states that differ from the default one.
+Supports two-way binding.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`Map`\<`any`, `boolean`\>
+
+#### Set Signature
+
+> **set** **expansionStates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4386)
+
+##### Parameters
+
+###### value
+
+`Map`\<`any`, `boolean`\>
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`expansionStates`](../interfaces/GridType.md#expansionstates)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.expansionStates`
+
+***
+
+### filteredData
+
+#### Get Signature
+
+> **get** **filteredData**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3359)
+
+Returns an array of objects containing the filtered data.
+
+##### Example
+
+```typescript
+let filteredData = this.grid.filteredData;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredData`](../interfaces/GridType.md#filtereddata)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteredData`
+
+***
+
+### filteredSortedData
+
+#### Get Signature
+
+> **get** **filteredSortedData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3371)
+
+Returns an array containing the filtered sorted data.
+
+##### Example
+
+```typescript
+const filteredSortedData = this.grid1.filteredSortedData;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteredSortedData`](../interfaces/GridType.md#filteredsorteddata)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteredSortedData`
+
+***
+
+### filteringExpressionsTree
+
+#### Get Signature
+
+> **get** **filteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1874](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1874)
+
+Gets/Sets the filtering state.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+Supports two-way binding.
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **filteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1878](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1878)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringExpressionsTree`](../interfaces/GridType.md#filteringexpressionstree)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringExpressionsTree`
+
+***
+
+### filteringLogic
+
+#### Get Signature
+
+> **get** **filteringLogic**(): [`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1853](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1853)
+
+Gets/Sets the filtering logic of the `IgxGridComponent`.
+
+##### Remarks
+
+The default is AND.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+#### Set Signature
+
+> **set** **filteringLogic**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1857](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1857)
+
+##### Parameters
+
+###### value
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filteringLogic`](../interfaces/GridType.md#filteringlogic)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringLogic`
+
+***
+
+### filterMode
+
+#### Get Signature
+
+> **get** **filterMode**(): [`FilterMode`](../type-aliases/FilterMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2362](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2362)
+
+Gets/Sets the filter mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it's set to FilterMode.quickFilter.
+
+##### Returns
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+#### Set Signature
+
+> **set** **filterMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2366)
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+##### Parameters
+
+###### value
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+##### Returns
+
+`void`
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterMode`](../interfaces/GridType.md#filtermode)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filterMode`
+
+***
+
+### filterStrategy
+
+#### Get Signature
+
+> **get** **filterStrategy**(): [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2456)
+
+Gets/Sets the filtering strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+#### Set Signature
+
+> **set** **filterStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2460)
+
+##### Parameters
+
+###### classRef
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`filterStrategy`](../interfaces/GridType.md#filterstrategy)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filterStrategy`
+
+***
+
+### foreignKey
+
+#### Get Signature
+
+> **get** **foreignKey**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:610](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L610)
+
+Gets the unique identifier of the parent row. It may be a `string` or `number` if `primaryKey` of the
+parent grid is set or an object reference of the parent record otherwise.
+```typescript
+const foreignKey = this.grid.foreignKey;
+```
+
+##### Memberof
+
+IgxHierarchicalGridComponent
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`foreignKey`](../interfaces/GridType.md#foreignkey)
+
+***
+
+### hasCellsToMerge
+
+#### Get Signature
+
+> **get** `protected` **hasCellsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4082)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hasCellsToMerge`
+
+***
+
+### hasVisibleColumns
+
+#### Set Signature
+
+> **set** **hasVisibleColumns**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5533](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5533)
+
+Indicates whether the grid has columns that are shown
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the grid has columns that are shown
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hasVisibleColumns`](../interfaces/GridType.md#hasvisiblecolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hasVisibleColumns`
+
+***
+
+### headerCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1557](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1557)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1574)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header collapsed indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerCollapsedIndicatorTemplate`](../interfaces/GridType.md#headercollapsedindicatortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerCollapsedIndicatorTemplate`
+
+***
+
+### headerExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1526](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1526)
+
+Gets the header expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1543)
+
+Sets the header expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header expanded indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headerExpandedIndicatorTemplate`](../interfaces/GridType.md#headerexpandedindicatortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerExpandedIndicatorTemplate`
+
+***
+
+### headerHierarchyExpander
+
+#### Get Signature
+
+> **get** `protected` **headerHierarchyExpander**(): `ElementRef`\<`HTMLElement`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:387](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L387)
+
+##### Returns
+
+`ElementRef`\<`HTMLElement`\>
+
+***
+
+### headSelectorTemplate
+
+#### Get Signature
+
+> **get** **headSelectorTemplate**(): `TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2620](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2620)
+
+Gets the header row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2637)
+
+Sets the header row selector template.
+```html
+
+{{ headContext.selectedCount }} / {{ headContext.totalCount }}
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for the header selector.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`headSelectorTemplate`](../interfaces/GridType.md#headselectortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headSelectorTemplate`
+
+***
+
+### height
+
+#### Get Signature
+
+> **get** **height**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2109)
+
+Gets/Sets the height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **height**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2113)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.height`
+
+***
+
+### hiddenColumnsCount
+
+#### Get Signature
+
+> **get** **hiddenColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2808)
+
+Gets the number of hidden columns.
+
+##### Example
+
+```typescript
+const hiddenCol = this.grid.hiddenColumnsCount;
+``
+
+##### Returns
+
+`number`
+
+Represents the count of only the hidden (not visible) columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`hiddenColumnsCount`](../interfaces/GridType.md#hiddencolumnscount)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hiddenColumnsCount`
+
+***
+
+### hideRowSelectors
+
+#### Get Signature
+
+> **get** **hideRowSelectors**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2027](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2027)
+
+Gets/Sets if the row selectors are hidden.
+
+##### Remarks
+
+By default row selectors are shown
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **hideRowSelectors**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2031](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2031)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hideRowSelectors`
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:455](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L455)
+
+Gets/Sets the value of the `id` attribute.
+
+##### Remarks
+
+If not provided it will be automatically generated.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+Represents the unique identifier of the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`id`](../interfaces/GridType.md#id)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.id`
+
+***
+
+### isCustomSetRowHeight
+
+#### Get Signature
+
+> **get** `protected` **isCustomSetRowHeight**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3340)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.isCustomSetRowHeight`
+
+***
+
+### isLoading
+
+#### Get Signature
+
+> **get** **isLoading**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2235)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isLoading**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2222)
+
+Gets/Sets whether the grid is going to show a loading indicator.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`isLoading`](../interfaces/GridType.md#isloading)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.isLoading`
+
+***
+
+### lastSearchInfo
+
+#### Get Signature
+
+> **get** **lastSearchInfo**(): [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2995](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2995)
+
+Represents the last search information.
+
+##### Returns
+
+[`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Represents the last search in the grid
+It contains the search text (the user has entered), the match and some settings for the search
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`lastSearchInfo`](../interfaces/GridType.md#lastsearchinfo)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.lastSearchInfo`
+
+***
+
+### loadingGridTemplate
+
+#### Get Signature
+
+> **get** **loadingGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:280](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L280)
+
+Gets/Sets a custom template when loading.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **loadingGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L283)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.loadingGridTemplate`
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1970](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1970)
+
+Gets/Sets the locale.
+
+##### Remarks
+
+If not set, returns browser's language.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1974)
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`locale`](../interfaces/GridType.md#locale)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.locale`
+
+***
+
+### mergedDataInView
+
+#### Get Signature
+
+> **get** `protected` **mergedDataInView**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3986)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.mergedDataInView`
+
+***
+
+### mergeStrategy
+
+#### Get Signature
+
+> **get** **mergeStrategy**(): [`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2491)
+
+Gets/Sets the merge strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+#### Set Signature
+
+> **set** **mergeStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2494)
+
+##### Parameters
+
+###### value
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`mergeStrategy`](../interfaces/GridType.md#mergestrategy)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.mergeStrategy`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4485)
+
+Gets the native element.
+
+##### Example
+
+```typescript
+const nativeEl = this.grid.nativeElement.
+```
+
+##### Returns
+
+`any`
+
+Represents the native HTML element itself
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`nativeElement`](../interfaces/GridType.md#nativeelement)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.nativeElement`
+
+***
+
+### outlet
+
+#### Get Signature
+
+> **get** **outlet**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L91)
+
+Gets the outlet used to attach the grid's overlays to.
+
+##### Remarks
+
+If set, returns the outlet defined outside the grid. Otherwise returns the grid's internal outlet directive.
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **outlet**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L99)
+
+Sets the outlet used to attach the grid's overlays to.
+
+##### Parameters
+
+###### val
+
+`any`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`outlet`](../interfaces/GridType.md#outlet)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.outlet`
+
+***
+
+### pagingMode
+
+#### Get Signature
+
+> **get** **pagingMode**(): [`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1987](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1987)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Returns
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+#### Set Signature
+
+> **set** **pagingMode**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1991)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Parameters
+
+###### val
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+##### Returns
+
+`void`
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pagingMode`](../interfaces/GridType.md#pagingmode)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pagingMode`
+
+***
+
+### pinnedColumns
+
+#### Get Signature
+
+> **get** **pinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4625)
+
+Gets an array of the pinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumns`](../interfaces/GridType.md#pinnedcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinnedColumns`
+
+***
+
+### pinnedColumnsCount
+
+#### Get Signature
+
+> **get** **pinnedColumnsCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2815](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2815)
+
+Gets the number of pinned columns.
+
+##### Returns
+
+`number`
+
+Represents the count of only the pinned columns
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedColumnsCount`](../interfaces/GridType.md#pinnedcolumnscount)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinnedColumnsCount`
+
+***
+
+### pinnedEndColumns
+
+#### Get Signature
+
+> **get** **pinnedEndColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4653)
+
+Gets an array of the pinned to the right `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedEndColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the end.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedEndColumns`](../interfaces/GridType.md#pinnedendcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinnedEndColumns`
+
+***
+
+### pinnedRows
+
+#### Get Signature
+
+> **get** **pinnedRows**(): [`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4666](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4666)
+
+Gets an array of the pinned `IgxRowComponent`s.
+
+##### Example
+
+```typescript
+const pinnedRow = this.grid.pinnedRows;
+```
+
+##### Returns
+
+[`IgxGridRowComponent`](IgxGridRowComponent.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedRows`](../interfaces/GridType.md#pinnedrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinnedRows`
+
+***
+
+### pinnedStartColumns
+
+#### Get Signature
+
+> **get** **pinnedStartColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4641)
+
+Gets an array of the pinned to the left `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedStartColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the start.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinnedStartColumns`](../interfaces/GridType.md#pinnedstartcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinnedStartColumns`
+
+***
+
+### pinning
+
+#### Get Signature
+
+> **get** **pinning**(): [`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2290](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2290)
+
+Gets/Sets the initial pinning configuration.
+
+##### Remarks
+
+Allows to apply pinning the columns to the start or the end.
+Note that pinning to both sides at a time is not allowed.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+#### Set Signature
+
+> **set** **pinning**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2293)
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+##### Parameters
+
+###### value
+
+[`IPinningConfig`](../interfaces/IPinningConfig.md)
+
+##### Returns
+
+`void`
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinning`](../interfaces/GridType.md#pinning)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinning`
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:443](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L443)
+
+Gets/Sets the primary key.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **primaryKey**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L447)
+
+Represents the unique primary key used for identifying rows in the grid
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the unique primary key used for identifying rows in the grid
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`primaryKey`](../interfaces/GridType.md#primarykey)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.primaryKey`
+
+***
+
+### renderData
+
+#### Get Signature
+
+> **get** `protected` **renderData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3446](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3446)
+
+##### Returns
+
+`any`[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.renderData`
+
+***
+
+### renderedActualRowHeight
+
+#### Get Signature
+
+> **get** `protected` **renderedActualRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7829)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.renderedActualRowHeight`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`\<`IAGridResourceStrings`, `any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:597](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L597)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Returns
+
+`PrefixedResourceStrings`\<`IAGridResourceStrings`, `any`\>
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L587)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`resourceStrings`](../interfaces/GridType.md#resourcestrings)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.resourceStrings`
+
+***
+
+### rowAddTextTemplate
+
+#### Get Signature
+
+> **get** **rowAddTextTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1403)
+
+Gets the row add text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowAddTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1419)
+
+Sets the row add text template.
+```html
+
+Adding Row
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowAddTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowAddTextTemplate`
+
+***
+
+### rowCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1495](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1495)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1512)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for collapsed row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowCollapsedIndicatorTemplate`](../interfaces/GridType.md#rowcollapsedindicatortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowCollapsedIndicatorTemplate`
+
+***
+
+### rowDraggable
+
+#### Get Signature
+
+> **get** **rowDraggable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2045](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2045)
+
+Gets/Sets whether rows can be moved.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowDraggable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2049](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2049)
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowDraggable`](../interfaces/GridType.md#rowdraggable)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDraggable`
+
+***
+
+### rowEditable
+
+#### Get Signature
+
+> **get** **rowEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2086)
+
+Gets/Sets whether the rows are editable.
+
+##### Remarks
+
+By default it is set to false.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditable**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2090)
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowEditable`](../interfaces/GridType.md#roweditable)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditable`
+
+***
+
+### rowEditActionsTemplate
+
+#### Get Signature
+
+> **get** **rowEditActionsTemplate**(): `TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1433](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1433)
+
+Gets the row edit actions template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditActionsTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1450)
+
+Sets the row edit actions template.
+```html
+
+ Cancel
+ Apply
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditActionsTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditActionsTemplate`
+
+***
+
+### rowEditTextTemplate
+
+#### Get Signature
+
+> **get** **rowEditTextTemplate**(): `TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1373)
+
+Gets the row edit text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1389](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1389)
+
+Sets the row edit text template.
+```html
+
+Changes: {{rowChangesCount}}
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditTextTemplate`
+
+***
+
+### rowExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1464)
+
+Gets the row expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1481](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1481)
+
+Sets the row expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for expanded row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowExpandedIndicatorTemplate`](../interfaces/GridType.md#rowexpandedindicatortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowExpandedIndicatorTemplate`
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2166)
+
+Gets/Sets the row height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **rowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2170)
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+##### Parameters
+
+###### value
+
+`string` \| `number`
+
+##### Returns
+
+`void`
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowHeight`](../interfaces/GridType.md#rowheight)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowHeight`
+
+***
+
+### rowList
+
+#### Get Signature
+
+> **get** **rowList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2585](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2585)
+
+A list of `IgxGridRowComponent`.
+
+##### Example
+
+```typescript
+const rowList = this.grid.rowList;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowList`](../interfaces/GridType.md#rowlist)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowList`
+
+***
+
+### rowSelection
+
+#### Get Signature
+
+> **get** **rowSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2922](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2922)
+
+Gets/Sets row selection mode
+
+##### Remarks
+
+By default the row selection mode is 'none'
+Note that in IgxGrid and IgxHierarchicalGrid 'multipleCascade' behaves like 'multiple'
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **rowSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2926)
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelection`](../interfaces/GridType.md#rowselection)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowSelection`
+
+***
+
+### rowSelectorTemplate
+
+#### Get Signature
+
+> **get** **rowSelectorTemplate**(): `TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2653)
+
+Gets the row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2670)
+
+Sets a custom template for the row selectors.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for row selectors.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`rowSelectorTemplate`](../interfaces/GridType.md#rowselectortemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowSelectorTemplate`
+
+***
+
+### schema
+
+#### Get Signature
+
+> **get** **schema**(): [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:572](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L572)
+
+##### Returns
+
+[`EntityType`](../interfaces/EntityType.md)[]
+
+#### Set Signature
+
+> **set** **schema**(`entities`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:567](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L567)
+
+Gets/Sets the schema for the hierarchical grid.
+This schema defines the structure and properties of the data displayed in the grid.
+@Input()
+
+##### Remarks
+
+This property is required in remote data filtering scenarios.
+
+##### Example
+
+```typescript
+const schema = this.grid.schema;
+this.grid.schema = [{ name: 'Products', fields: [...], childEntities: [...] }];
+```
+
+##### Parameters
+
+###### entities
+
+[`EntityType`](../interfaces/EntityType.md)[]
+
+An array of EntityType objects representing the grid's schema.
+
+##### Returns
+
+`void`
+
+***
+
+### selectedCells
+
+#### Get Signature
+
+> **get** **selectedCells**(): [`CellType`](../interfaces/CellType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L808)
+
+Returns an array of the selected `IgxGridCell`s.
+
+##### Example
+
+```typescript
+const selectedCells = this.grid.selectedCells;
+```
+
+##### Returns
+
+[`CellType`](../interfaces/CellType.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedCells`](../interfaces/GridType.md#selectedcells)
+
+***
+
+### selectedRows
+
+#### Get Signature
+
+> **get** **selectedRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2543)
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **selectedRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2539](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2539)
+
+Gets/Sets the current selection state.
+
+##### Remarks
+
+Represents the selected rows' IDs (primary key or rowData)
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### rowIDs
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedRows`](../interfaces/GridType.md#selectedrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectedRows`
+
+***
+
+### selectRowOnClick
+
+#### Get Signature
+
+> **get** **selectRowOnClick**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5822)
+
+Gets/Sets whether clicking over a row should select/deselect it
+
+##### Remarks
+
+By default it is set to true
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selectRowOnClick**(`enabled`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5826](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5826)
+
+##### Parameters
+
+###### enabled
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRowOnClick`](../interfaces/GridType.md#selectrowonclick)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectRowOnClick`
+
+***
+
+### shouldGenerate
+
+#### Get Signature
+
+> **get** **shouldGenerate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2252)
+
+Gets/Sets whether the columns should be auto-generated once again after the initialization of the grid
+
+##### Remarks
+
+This will allow to bind the grid to remote data and having auto-generated columns at the same time.
+Note that after generating the columns, this property would be disabled to avoid re-creating
+columns each time a new data is assigned.
+
+##### Example
+
+```typescript
+ this.grid.shouldGenerate = true;
+```
+
+##### Deprecated
+
+in version 18.2.0. Column re-creation now relies on `autoGenerate` instead.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **shouldGenerate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2256](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2256)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.shouldGenerate`
+
+***
+
+### shouldResize
+
+#### Get Signature
+
+> **get** `protected` **shouldResize**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5574)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.shouldResize`
+
+***
+
+### showSummaryOnCollapse
+
+#### Get Signature
+
+> **get** **showSummaryOnCollapse**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2438](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2438)
+
+Controls whether the summary row is visible when groupBy/parent row is collapsed.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default showSummaryOnCollapse is set to 'false' which means that the summary row is not visible
+when the groupBy/parent row is collapsed.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **showSummaryOnCollapse**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2442)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.showSummaryOnCollapse`
+
+***
+
+### sortAscendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortAscendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1619](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1619)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortAscendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1636)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortAscendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for ascending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortAscendingHeaderIconTemplate`](../interfaces/GridType.md#sortascendingheadericontemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortAscendingHeaderIconTemplate`
+
+***
+
+### sortDescendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortDescendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1648)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortDescendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1665)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+```html
+
+ expand_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortDescendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for descending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortDescendingHeaderIconTemplate`](../interfaces/GridType.md#sortdescendingheadericontemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortDescendingHeaderIconTemplate`
+
+***
+
+### sortHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1680)
+
+Gets custom template, if any, that should be used when rendering a header sorting indicator when columns are not sorted.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1697)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are not sorted.
+```html
+
+ unfold_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortHeaderIconTemplate`](../interfaces/GridType.md#sortheadericontemplate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortHeaderIconTemplate`
+
+***
+
+### sortingExpressions
+
+#### Get Signature
+
+> **get** **sortingExpressions**(): [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2787](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2787)
+
+Gets/Sets the sorting state.
+
+##### Remarks
+
+Supports two-way data binding.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Set Signature
+
+> **set** **sortingExpressions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2791)
+
+##### Parameters
+
+###### value
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingExpressions`](../interfaces/GridType.md#sortingexpressions)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingExpressions`
+
+***
+
+### sortingOptions
+
+#### Get Signature
+
+> **get** **sortingOptions**(): [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2520)
+
+##### Returns
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+#### Set Signature
+
+> **set** **sortingOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2512)
+
+Gets/Sets the sorting options - single or multiple sorting.
+Accepts an `ISortingOptions` object with any of the `mode` properties.
+
+##### Example
+
+```typescript
+const _sortingOptions: ISortingOptions = {
+ mode: 'single'
+}
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortingOptions`](../interfaces/GridType.md#sortingoptions)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingOptions`
+
+***
+
+### sortStrategy
+
+#### Get Signature
+
+> **get** **sortStrategy**(): [`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2473](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2473)
+
+Gets/Sets the sorting strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+#### Set Signature
+
+> **set** **sortStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2477)
+
+##### Parameters
+
+###### value
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sortStrategy`](../interfaces/GridType.md#sortstrategy)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortStrategy`
+
+***
+
+### summaryCalculationMode
+
+#### Get Signature
+
+> **get** **summaryCalculationMode**(): [`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2413](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2413)
+
+Gets/Sets the summary calculation mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is rootAndChildLevels which means the summaries are calculated for the root level and each child level.
+
+##### Returns
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+#### Set Signature
+
+> **set** **summaryCalculationMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2417)
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+##### Returns
+
+`void`
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryCalculationMode`](../interfaces/GridType.md#summarycalculationmode)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.summaryCalculationMode`
+
+***
+
+### summaryPosition
+
+#### Get Signature
+
+> **get** **summaryPosition**(): [`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2393](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2393)
+
+Gets/Sets the summary position.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is bottom.
+
+##### Returns
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+#### Set Signature
+
+> **set** **summaryPosition**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2397)
+
+Represents the position of summaries: 'top', 'bottom'
+
+##### Parameters
+
+###### value
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+##### Returns
+
+`void`
+
+Represents the position of summaries: 'top', 'bottom'
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryPosition`](../interfaces/GridType.md#summaryposition)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.summaryPosition`
+
+***
+
+### summaryRowHeight
+
+#### Get Signature
+
+> **get** **summaryRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:299](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L299)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **summaryRowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L291)
+
+Get/Set IgxSummaryRow height
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`summaryRowHeight`](../interfaces/GridType.md#summaryrowheight)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.summaryRowHeight`
+
+***
+
+### totalCalcWidth
+
+#### Get Signature
+
+> **get** `protected` **totalCalcWidth**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3442)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.totalCalcWidth`
+
+***
+
+### totalItemCount
+
+#### Get Signature
+
+> **get** **totalItemCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L520)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalItemCount**(`count`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:516](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L516)
+
+Gets/Sets the total number of records in the data source.
+
+##### Remarks
+
+This property is required for remote grid virtualization to function when it is bound to remote data.
+
+##### Example
+
+```typescript
+const itemCount = this.grid1.totalItemCount;
+this.grid1.totalItemCount = 55;
+```
+
+##### Parameters
+
+###### count
+
+`number`
+
+##### Returns
+
+`void`
+
+***
+
+### totalRecords
+
+#### Get Signature
+
+> **get** **totalRecords**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4760](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4760)
+
+Returns the total number of records.
+
+##### Remarks
+
+Only functions when paging is enabled.
+
+##### Example
+
+```typescript
+const totalRecords = this.grid.totalRecords;
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalRecords**(`total`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4764)
+
+##### Parameters
+
+###### total
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.totalRecords`
+
+***
+
+### transactions
+
+#### Get Signature
+
+> **get** **transactions**(): [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2848](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2848)
+
+Get transactions service for the grid.
+
+##### Returns
+
+[`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Represents the transaction service for the grid.
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`transactions`](../interfaces/GridType.md#transactions)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.transactions`
+
+***
+
+### unpinnedColumns
+
+#### Get Signature
+
+> **get** **unpinnedColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4678](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4678)
+
+Gets an array of unpinned `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const unpinnedColumns = this.grid.unpinnedColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are not pinned
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinnedColumns`](../interfaces/GridType.md#unpinnedcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.unpinnedColumns`
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3596)
+
+Returns the state of the grid virtualization.
+
+##### Remarks
+
+Includes the start index and how many records are rendered.
+
+##### Example
+
+```typescript
+const gridVirtState = this.grid1.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+Represents the state of virtualization for the grid. It has an owner, start index and chunk size
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`virtualizationState`](../interfaces/GridType.md#virtualizationstate)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.virtualizationState`
+
+***
+
+### visibleColumns
+
+#### Get Signature
+
+> **get** **visibleColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4741)
+
+Returns an array of visible `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const visibleColumns = this.grid.visibleColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones visible (not hidden) in the view
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`visibleColumns`](../interfaces/GridType.md#visiblecolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.visibleColumns`
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2139)
+
+Gets/Sets the width of the grid.
+
+##### Example
+
+```typescript
+let gridWidth = this.grid.width;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **width**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2143)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.width`
+
+## Methods
+
+### \_addRowForIndex()
+
+> `protected` **\_addRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6590](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6590)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._addRowForIndex`
+
+***
+
+### \_createColComponent()
+
+> `protected` **\_createColComponent**(`col`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L196)
+
+#### Parameters
+
+##### col
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._createColComponent`
+
+***
+
+### \_createColGroupComponent()
+
+> `protected` **\_createColGroupComponent**(`col`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L175)
+
+#### Parameters
+
+##### col
+
+[`IgxColumnGroupComponent`](IgxColumnGroupComponent.md)
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._createColGroupComponent`
+
+***
+
+### \_createColumn()
+
+> `protected` **\_createColumn**(`col`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L165)
+
+#### Parameters
+
+##### col
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._createColumn`
+
+***
+
+### \_restoreVirtState()
+
+> `protected` **\_restoreVirtState**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6717](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6717)
+
+#### Parameters
+
+##### row
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._restoreVirtState`
+
+***
+
+### \_shouldAutoSize()
+
+> `protected` **\_shouldAutoSize**(`renderedHeight`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:1203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L1203)
+
+#### Parameters
+
+##### renderedHeight
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective._shouldAutoSize`
+
+***
+
+### addRow()
+
+> **addRow**(`data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4941](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4941)
+
+Creates a new `IgxGridRowComponent` and adds the data record to the end of the data source.
+
+#### Parameters
+
+##### data
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.addRow(record);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.addRow`
+
+***
+
+### allowResetOfColumnsToMerge()
+
+> `protected` **allowResetOfColumnsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3974)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.allowResetOfColumnsToMerge`
+
+***
+
+### autoSizeColumnsInView()
+
+> `protected` **autoSizeColumnsInView**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7583)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.autoSizeColumnsInView`
+
+***
+
+### beginAddRowById()
+
+> **beginAddRowById**(`rowID`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6570](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6570)
+
+Enters add mode by spawning the UI under the specified row by rowID.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The rowID to spawn the add row UI for, or null to spawn it as the first record in the data view
+
+##### asChild?
+
+`boolean`
+
+Whether the record should be added as a child. Only applicable to igxTreeGrid.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If null is passed as rowID, the row adding UI is spawned as the first record in the data view
+
+#### Example
+
+```typescript
+this.grid.beginAddRowById('ALFKI');
+this.grid.beginAddRowById('ALFKI', true);
+this.grid.beginAddRowById(null);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.beginAddRowById`
+
+***
+
+### beginAddRowByIndex()
+
+> **beginAddRowByIndex**(`index`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6628)
+
+Enters add mode by spawning the UI at the specified index.
+
+#### Parameters
+
+##### index
+
+`number`
+
+The index to spawn the UI at. Accepts integers from 0 to this.grid.dataView.length
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Accepted values for index are integers from 0 to this.grid.dataView.length
+
+#### Example
+
+```typescript
+this.grid.beginAddRowByIndex(0);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.beginAddRowByIndex`
+
+***
+
+### beginAddRowForIndex()
+
+> `protected` **beginAddRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6645](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6645)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.beginAddRowForIndex`
+
+***
+
+### buildDataView()
+
+> `protected` **buildDataView**(`_data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7763](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7763)
+
+#### Parameters
+
+##### \_data
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.buildDataView`
+
+***
+
+### changeRowEditingOverlayStateOnScroll()
+
+> `protected` **changeRowEditingOverlayStateOnScroll**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6726](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6726)
+
+#### Parameters
+
+##### row
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.changeRowEditingOverlayStateOnScroll`
+
+***
+
+### checkContainerSizeChange()
+
+> `protected` **checkContainerSizeChange**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7269)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.checkContainerSizeChange`
+
+***
+
+### checkPrimaryKeyField()
+
+> `protected` **checkPrimaryKeyField**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7068)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.checkPrimaryKeyField`
+
+***
+
+### clearCellSelection()
+
+> **clearCellSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5906](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5906)
+
+Deselect selected cells.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearCellSelection();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearCellSelection`](../interfaces/GridType.md#clearcellselection)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clearCellSelection`
+
+***
+
+### clearFilter()
+
+> **clearFilter**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5235)
+
+If name is provided, clears the filtering state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Otherwise clears the filtering state of all `IgxColumnComponent`s.
+
+#### Example
+
+```typescript
+this.grid.clearFilter();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clearFilter`
+
+***
+
+### clearSearch()
+
+> **clearSearch**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5485)
+
+Removes all the highlights in the cell.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearSearch();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clearSearch`
+
+***
+
+### clearSort()
+
+> **clearSort**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5250)
+
+If name is provided, clears the sorting state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+otherwise clears the sorting state of all `IgxColumnComponent`.
+
+#### Example
+
+```typescript
+this.grid.clearSort();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`clearSort`](../interfaces/GridType.md#clearsort)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clearSort`
+
+***
+
+### closeAdvancedFilteringDialog()
+
+> **closeAdvancedFilteringDialog**(`applyChanges`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6457](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6457)
+
+Closes the advanced filtering dialog.
+
+#### Parameters
+
+##### applyChanges
+
+`boolean`
+
+indicates whether the changes should be applied
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.closeAdvancedFilteringDialog`
+
+***
+
+### collapseAll()
+
+> **collapseAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4416](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4416)
+
+Collapses all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.collapseAll();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.collapseAll`
+
+***
+
+### collapseRow()
+
+> **collapseRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4447)
+
+Collapses the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.collapseRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`collapseRow`](../interfaces/GridType.md#collapserow)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.collapseRow`
+
+***
+
+### deleteRow()
+
+> **deleteRow**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4964)
+
+Removes the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+The method accept rowSelector as a parameter, which is the rowID.
+
+#### Example
+
+```typescript
+this.grid1.deleteRow(0);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deleteRow`](../interfaces/GridType.md#deleterow)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.deleteRow`
+
+***
+
+### deselectAllColumns()
+
+> **deselectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6069](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6069)
+
+Deselects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllColumns`](../interfaces/GridType.md#deselectallcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.deselectAllColumns`
+
+***
+
+### deselectAllRows()
+
+> **deselectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5890](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5890)
+
+Deselects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will deselect all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.deselectAllRows();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectAllRows`](../interfaces/GridType.md#deselectallrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.deselectAllRows`
+
+***
+
+### deselectColumns()
+
+> **deselectColumns**(`columns`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6043](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6043)
+
+Deselect specified columns by field.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectColumns(['ID','Name']);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectColumns`](../interfaces/GridType.md#deselectcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.deselectColumns`
+
+***
+
+### deselectRows()
+
+> **deselectRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5854](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5854)
+
+Deselect specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectRows([1,2,5]);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`deselectRows`](../interfaces/GridType.md#deselectrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.deselectRows`
+
+***
+
+### disableSummaries()
+
+> **disableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5216](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5216)
+
+Disable summaries for the specified column.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Examples
+
+```typescript
+grid.disableSummaries('ProductName');
+```
+
+```typescript
+grid.disableSummaries([{ fieldName: 'ProductName' }]);
+```
+
+#### Remarks
+
+Disable summaries for the listed columns.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.disableSummaries`
+
+***
+
+### enableSummaries()
+
+> **enableSummaries**(...`rest`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5194)
+
+Enables summaries for the specified column and applies your customSummary.
+
+#### Parameters
+
+##### rest
+
+...`any`[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+If you do not provide the customSummary, then the default summary for the column data type will be applied.
+
+#### Examples
+
+```typescript
+grid.enableSummaries([{ fieldName: 'ProductName' }, { fieldName: 'ID' }]);
+```
+Enable summaries for the listed columns.
+
+```typescript
+grid.enableSummaries('ProductName');
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.enableSummaries`
+
+***
+
+### endEdit()
+
+> **endEdit**(`commit?`, `event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6534](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6534)
+
+Finishes the row transactions on the current row and returns whether the grid editing was canceled.
+
+#### Parameters
+
+##### commit?
+
+`boolean` = `true`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+If `commit === true`, passes them from the pending state to the data (or transaction service)
+
+#### Example
+
+```html
+Commit Row
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.endEdit`
+
+***
+
+### evaluateLoadingState()
+
+> `protected` **evaluateLoadingState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6741)
+
+Should be called when data and/or isLoading input changes so that the overlay can be
+hidden/shown based on the current value of shouldOverlayLoading
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.evaluateLoadingState`
+
+***
+
+### expandAll()
+
+> **expandAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4403)
+
+Expands all rows.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.expandAll();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.expandAll`
+
+***
+
+### expandRow()
+
+> **expandRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4432)
+
+Expands the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.expandRow(rowID);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.expandRow`
+
+***
+
+### extractDataFromColumnsSelection()
+
+> `protected` **extractDataFromColumnsSelection**(`source`, `formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7637)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.extractDataFromColumnsSelection`
+
+***
+
+### extractDataFromSelection()
+
+> `protected` **extractDataFromSelection**(`source`, `formatters?`, `headers?`, `columnData?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7444](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7444)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+##### columnData?
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.extractDataFromSelection`
+
+***
+
+### filter()
+
+> **filter**(`name`, `value`, `conditionOrExpressionTree?`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5157)
+
+Filters a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### value
+
+`any`
+
+##### conditionOrExpressionTree?
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md) \| [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### ignoreCase?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public filter(term) {
+ this.grid.filter("ProductName", term, IgxStringFilteringOperand.instance().condition("contains"));
+}
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filter`
+
+***
+
+### ~~filterGlobal()~~
+
+> **filterGlobal**(`value`, `condition`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5174)
+
+Filters all the `IgxColumnComponent` in the `IgxGridComponent` with the same condition.
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### condition
+
+`any`
+
+##### ignoreCase?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.filterGlobal('some', IgxStringFilteringOperand.instance().condition('contains'));
+```
+
+#### Deprecated
+
+in version 19.0.0.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filterGlobal`
+
+***
+
+### findNext()
+
+> **findNext**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5418](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5418)
+
+Finds the next occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findNext("financial");
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.findNext`
+
+***
+
+### findPrev()
+
+> **findPrev**(`text`, `caseSensitive?`, `exactMatch?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5435](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5435)
+
+Finds the previous occurrence of a given string in the grid and scrolls to the cell if it isn't visible.
+
+#### Parameters
+
+##### text
+
+`string`
+
+the string to search.
+
+##### caseSensitive?
+
+`boolean`
+
+optionally, if the search should be case sensitive (defaults to false).
+
+##### exactMatch?
+
+`boolean`
+
+optionally, if the text should match the entire value (defaults to false).
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the string.
+
+#### Example
+
+```typescript
+this.grid.findPrev("financial");
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.findPrev`
+
+***
+
+### generateDataFields()
+
+> `protected` **generateDataFields**(`data`): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:1148](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L1148)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`string`[]
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.generateDataFields`
+
+***
+
+### getCellByColumn()
+
+> **getCellByColumn**(`rowIndex`, `columnField`): [`CellType`](../interfaces/CellType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:823](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L823)
+
+Returns a `CellType` object that matches the conditions.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnField
+
+`string`
+
+#### Returns
+
+[`CellType`](../interfaces/CellType.md)
+
+#### Example
+
+```typescript
+const myCell = this.grid1.getCellByColumn(2, "UnitPrice");
+```
+
+***
+
+### getCellByKey()
+
+> **getCellByKey**(`rowSelector`, `columnField`): [`CellType`](../interfaces/CellType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:843](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L843)
+
+Returns a `CellType` object that matches the conditions.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+match any rowID
+
+##### columnField
+
+`string`
+
+#### Returns
+
+[`CellType`](../interfaces/CellType.md)
+
+#### Remarks
+
+Requires that the primaryKey property is set.
+
+#### Example
+
+```typescript
+grid.getCellByKey(1, 'index');
+```
+
+***
+
+### getChildGrid()
+
+> `protected` **getChildGrid**(`path`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:215](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L215)
+
+#### Parameters
+
+##### path
+
+[`IPathSegment`](../interfaces/IPathSegment.md)[]
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getChildGrid`
+
+***
+
+### getColumnByName()
+
+> **getColumnByName**(`name`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4704](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4704)
+
+Returns the `IgxColumnComponent` by field name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Example
+
+```typescript
+const myCol = this.grid1.getColumnByName("ID");
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByName`](../interfaces/GridType.md#getcolumnbyname)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getColumnByName`
+
+***
+
+### getColumnByVisibleIndex()
+
+> **getColumnByVisibleIndex**(`index`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4708](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4708)
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getColumnByVisibleIndex`](../interfaces/GridType.md#getcolumnbyvisibleindex)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getColumnByVisibleIndex`
+
+***
+
+### getColumnList()
+
+> `protected` **getColumnList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:1185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L1185)
+
+#### Returns
+
+`any`
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.getColumnList`
+
+***
+
+### getGridsForIsland()
+
+> `protected` **getGridsForIsland**(`rowIslandID`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L211)
+
+#### Parameters
+
+##### rowIslandID
+
+`string`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getGridsForIsland`
+
+***
+
+### getHeaderGroupWidth()
+
+> **getHeaderGroupWidth**(`column`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4689)
+
+Gets the `width` to be set on `IgxGridHeaderGroupComponent`.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`string`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getHeaderGroupWidth`](../interfaces/GridType.md#getheadergroupwidth)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getHeaderGroupWidth`
+
+***
+
+### getMergeCellOffset()
+
+> `protected` **getMergeCellOffset**(`rowData`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3655](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3655)
+
+#### Parameters
+
+##### rowData
+
+`any`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getMergeCellOffset`
+
+***
+
+### getNextCell()
+
+> **getNextCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6272](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6272)
+
+Returns `ICellPosition` which defines the next cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const nextEditableCellPosition = this.grid.getNextCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getNextCell`](../interfaces/GridType.md#getnextcell)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getNextCell`
+
+***
+
+### getPinnedEndWidth()
+
+> **getPinnedEndWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5735)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedEndWidth();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getPinnedEndWidth`
+
+***
+
+### getPinnedStartWidth()
+
+> **getPinnedStartWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5712](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5712)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedStartWidth();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getPinnedStartWidth`
+
+***
+
+### getPreviousCell()
+
+> **getPreviousCell**(`currRowIndex`, `curVisibleColIndex`, `callback?`): [`ICellPosition`](../interfaces/ICellPosition.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6308)
+
+Returns `ICellPosition` which defines the previous cell,
+according to the current position, that match specific criteria.
+
+#### Parameters
+
+##### currRowIndex
+
+`number`
+
+##### curVisibleColIndex
+
+`number`
+
+##### callback?
+
+(`IgxColumnComponent`) => `boolean`
+
+#### Returns
+
+[`ICellPosition`](../interfaces/ICellPosition.md)
+
+#### Remarks
+
+You can pass callback function as a third parameter of `getPreviousCell` method.
+The callback function accepts IgxColumnComponent as a param
+
+#### Example
+
+```typescript
+ const previousEditableCellPosition = this.grid.getPreviousCell(0, 3, (column) => column.editable);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getPreviousCell`](../interfaces/GridType.md#getpreviouscell)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getPreviousCell`
+
+***
+
+### getRowByIndex()
+
+> **getRowByIndex**(`index`): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:755](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L755)
+
+Returns the `RowType` by index.
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Example
+
+```typescript
+const myRow = this.grid1.getRowByIndex(1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getRowByIndex`](../interfaces/GridType.md#getrowbyindex)
+
+***
+
+### getRowByKey()
+
+> **getRowByKey**(`key`): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:771](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L771)
+
+Returns the `RowType` by key.
+
+#### Parameters
+
+##### key
+
+`any`
+
+#### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Example
+
+```typescript
+const myRow = this.grid1.getRowByKey(1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getRowByKey`](../interfaces/GridType.md#getrowbykey)
+
+***
+
+### getRowData()
+
+> **getRowData**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5090)
+
+Returns the data that is contained in the row component.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+If the primary key is not specified the row selector match the row data.
+
+#### Example
+
+```typescript
+const data = grid.getRowData(94741);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getRowData`
+
+***
+
+### getSelectableColumnsAt()
+
+> `protected` **getSelectableColumnsAt**(`index`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7568](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7568)
+
+#### Parameters
+
+##### index
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getSelectableColumnsAt`
+
+***
+
+### getSelectedColumnsData()
+
+> **getSelectedColumnsData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6094](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6094)
+
+Returns an array of the current columns selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getSelectedColumnsData`
+
+***
+
+### getSelectedData()
+
+> **getSelectedData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5986)
+
+Returns an array of the current cell selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getSelectedData`
+
+***
+
+### getSelectedRanges()
+
+> **getSelectedRanges**(): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5974)
+
+Get the currently selected ranges in the grid.
+
+#### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`getSelectedRanges`](../interfaces/GridType.md#getselectedranges)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.getSelectedRanges`
+
+***
+
+### horizontalScrollHandler()
+
+> `protected` **horizontalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7808](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7808)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.horizontalScrollHandler`
+
+***
+
+### isRecordPinnedByIndex()
+
+> **isRecordPinnedByIndex**(`rowIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3634](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3634)
+
+Returns whether the record is pinned or not.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+Index of the record in the `filteredSortedData` collection.
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.isRecordPinnedByIndex`
+
+***
+
+### markForCheck()
+
+> **markForCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4926)
+
+Triggers change detection for the `IgxGridComponent`.
+Calling markForCheck also triggers the grid pipes explicitly, resulting in all updates being processed.
+May degrade performance if used when not needed, or if misused:
+```typescript
+// DON'Ts:
+// don't call markForCheck from inside a loop
+// don't call markForCheck when a primitive has changed
+grid.data.forEach(rec => {
+ rec = newValue;
+ grid.markForCheck();
+});
+
+// DOs
+// call markForCheck after updating a nested property
+grid.data.forEach(rec => {
+ rec.nestedProp1.nestedProp2 = newValue;
+});
+grid.markForCheck();
+```
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.markForCheck();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.markForCheck`
+
+***
+
+### moveColumn()
+
+> **moveColumn**(`column`, `target`, `pos?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4849](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4849)
+
+Places a column before or after the specified target column.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### target
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### pos?
+
+[`DropPosition`](../enumerations/DropPosition.md) = `DropPosition.AfterDropTarget`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.moveColumn(column, target);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`moveColumn`](../interfaces/GridType.md#movecolumn)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.moveColumn`
+
+***
+
+### navigateTo()
+
+> **navigateTo**(`rowIndex`, `visibleColIndex?`, `cb?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6224](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6224)
+
+Navigates to a position in the grid based on provided `rowindex` and `visibleColumnIndex`.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### visibleColIndex?
+
+`number` = `-1`
+
+##### cb?
+
+(`args`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Also can execute a custom logic over the target element,
+through a callback function that accepts { targetType: GridKeydownTargetType, target: Object }
+
+#### Example
+
+```typescript
+ this.grid.navigateTo(10, 3, (args) => { args.target.nativeElement.focus(); });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`navigateTo`](../interfaces/GridType.md#navigateto)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.navigateTo`
+
+***
+
+### openAdvancedFilteringDialog()
+
+> **openAdvancedFilteringDialog**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6437](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6437)
+
+Opens the advanced filtering dialog.
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`openAdvancedFilteringDialog`](../interfaces/GridType.md#openadvancedfilteringdialog)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.openAdvancedFilteringDialog`
+
+***
+
+### pinColumn()
+
+> **pinColumn**(`columnName`, `index?`, `pinningPosition?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5287)
+
+Pins a column by field name.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+##### pinningPosition?
+
+[`ColumnPinningPosition`](../enumerations/ColumnPinningPosition.md)
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+Returns whether the operation is successful.
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.pinColumn`
+
+***
+
+### pinRow()
+
+> **pinRow**(`rowID`, `index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:851](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L851)
+
+Pin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+##### index?
+
+`number`
+
+The index at which to insert the row in the pinned collection.
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.pinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`pinRow`](../interfaces/GridType.md#pinrow)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.pinRow`
+
+***
+
+### recalculateAutoSizes()
+
+> **recalculateAutoSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4723](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4723)
+
+Recalculates all widths of columns that have size set to `auto`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.recalculateAutoSizes();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.recalculateAutoSizes`
+
+***
+
+### reflow()
+
+> **reflow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5401)
+
+Recalculates grid width/height dimensions.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Should be run when changing DOM elements dimentions manually that affect the grid's size.
+
+#### Example
+
+```typescript
+this.grid.reflow();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`reflow`](../interfaces/GridType.md#reflow)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.reflow`
+
+***
+
+### refreshSearch()
+
+> **refreshSearch**(`updateActiveInfo?`, `endEdit?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5450)
+
+Reapplies the existing search.
+
+#### Parameters
+
+##### updateActiveInfo?
+
+`boolean`
+
+##### endEdit?
+
+`boolean` = `true`
+
+#### Returns
+
+`number`
+
+#### Remarks
+
+Returns how many times the grid contains the last search.
+
+#### Example
+
+```typescript
+this.grid.refreshSearch();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`refreshSearch`](../interfaces/GridType.md#refreshsearch)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.refreshSearch`
+
+***
+
+### resetNotifyChanges()
+
+> `protected` **resetNotifyChanges**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6829)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.resetNotifyChanges`
+
+***
+
+### resizeNotifyHandler()
+
+> `protected` **resizeNotifyHandler**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:1156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L1156)
+
+#### Returns
+
+`void`
+
+***
+
+### selectAllColumns()
+
+> **selectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6082)
+
+Selects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectAllColumns`
+
+***
+
+### selectAllRows()
+
+> **selectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5872)
+
+Selects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will select all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.selectAllRows();
+this.grid.selectAllRows(false);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectAllRows`](../interfaces/GridType.md#selectallrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectAllRows`
+
+***
+
+### selectColumns()
+
+> **selectColumns**(`columns`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6015)
+
+Select specified columns.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectColumns(['ID','Name'], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectColumns`](../interfaces/GridType.md#selectcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectColumns`
+
+***
+
+### selectedColumns()
+
+> **selectedColumns**(): [`ColumnType`](../interfaces/ColumnType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6000](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6000)
+
+Get current selected columns.
+
+#### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Example
+
+Returns an array with selected columns
+```typescript
+const selectedColumns = this.grid.selectedColumns();
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectedColumns`](../interfaces/GridType.md#selectedcolumns)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectedColumns`
+
+***
+
+### selectRange()
+
+> **selectRange**(`arg`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5934](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5934)
+
+Select range(s) of cells between certain rows and columns of the grid.
+
+#### Parameters
+
+##### arg
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md) \| [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRange`](../interfaces/GridType.md#selectrange)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectRange`
+
+***
+
+### selectRows()
+
+> **selectRows**(`rowIDs`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5840](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5840)
+
+Select specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectRows([1,2,5], true);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`selectRows`](../interfaces/GridType.md#selectrows)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectRows`
+
+***
+
+### shouldRecreateColumns()
+
+> `protected` **shouldRecreateColumns**(`oldData`, `newData`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8177)
+
+#### Parameters
+
+##### oldData
+
+`any`[]
+
+##### newData
+
+`any`[]
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.shouldRecreateColumns`
+
+***
+
+### sort()
+
+> **sort**(`expression`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5109)
+
+Sort a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### expression
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\> \| [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Sort the `IgxGridComponent`'s `IgxColumnComponent` based on the provided array of sorting expressions.
+
+#### Example
+
+```typescript
+this.grid.sort({ fieldName: name, dir: SortingDirection.Asc, ignoreCase: false });
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`sort`](../interfaces/GridType.md#sort)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sort`
+
+***
+
+### subscribeToTransactions()
+
+> `protected` **subscribeToTransactions**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6668)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.subscribeToTransactions`
+
+***
+
+### switchTransactionService()
+
+> `protected` **switchTransactionService**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6656](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6656)
+
+#### Parameters
+
+##### val
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.switchTransactionService`
+
+***
+
+### toggleColumnVisibility()
+
+> **toggleColumnVisibility**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4358](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4358)
+
+Toggles the specified column's visibility.
+
+#### Parameters
+
+##### args
+
+[`IColumnVisibilityChangedEventArgs`](../interfaces/IColumnVisibilityChangedEventArgs.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.toggleColumnVisibility({
+ column: this.grid1.columns[0],
+ newValue: true
+});
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.toggleColumnVisibility`
+
+***
+
+### toggleRow()
+
+> **toggleRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4463)
+
+Toggles the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.toggleRow(rowID);
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.toggleRow`
+
+***
+
+### transactionStatusUpdate()
+
+> `protected` **transactionStatusUpdate**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6674](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6674)
+
+#### Parameters
+
+##### event
+
+[`StateUpdateEvent`](../interfaces/StateUpdateEvent.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.transactionStatusUpdate`
+
+***
+
+### unpinColumn()
+
+> **unpinColumn**(`columnName`, `index?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5302)
+
+Unpins a column by field name. Returns whether the operation is successful.
+
+#### Parameters
+
+##### columnName
+
+`string` \| [`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### index?
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Example
+
+```typescript
+this.grid.pinColumn("ID");
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.unpinColumn`
+
+***
+
+### unpinRow()
+
+> **unpinRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts:875](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts#L875)
+
+Unpin the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`boolean`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.unpinRow(rowID);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`unpinRow`](../interfaces/GridType.md#unpinrow)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.unpinRow`
+
+***
+
+### updateCell()
+
+> **updateCell**(`value`, `rowSelector`, `column`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5016](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5016)
+
+Updates the `IgxGridRowComponent` and the corresponding data record by primary key.
+
+#### Parameters
+
+##### value
+
+`any`
+
+the new value which is to be set.
+
+##### rowSelector
+
+`any`
+
+corresponds to rowID.
+
+##### column
+
+`string`
+
+corresponds to column field.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Requires that the `primaryKey` property is set.
+
+#### Example
+
+```typescript
+this.gridWithPK.updateCell('Updated', 1, 'ProductName');
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateCell`](../interfaces/GridType.md#updatecell)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.updateCell`
+
+***
+
+### updateDefaultRowHeight()
+
+> `protected` **updateDefaultRowHeight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8096](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8096)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.updateDefaultRowHeight`
+
+***
+
+### updateRow()
+
+> **updateRow**(`value`, `rowSelector`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5061](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5061)
+
+Updates the `IgxGridRowComponent`
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+The row is specified by
+rowSelector parameter and the data source record with the passed value.
+This method will apply requested update only if primary key is specified in the grid.
+
+#### Example
+
+```typescript
+grid.updateRow({
+ ProductID: 1, ProductName: 'Spearmint', InStock: true, UnitsInStock: 1, OrderDate: new Date('2005-03-21')
+ }, 1);
+```
+
+#### Implementation of
+
+[`GridType`](../interfaces/GridType.md).[`updateRow`](../interfaces/GridType.md#updaterow)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.updateRow`
+
+***
+
+### updateScrollThrottle()
+
+> `protected` **updateScrollThrottle**(`cells`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3990)
+
+#### Parameters
+
+##### cells
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.updateScrollThrottle`
+
+***
+
+### verticalScrollHandler()
+
+> `protected` **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7783](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7783)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.verticalScrollHandler`
+
+***
+
+### viewDetachHandler()
+
+> `protected` **viewDetachHandler**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6408)
+
+#### Parameters
+
+##### args
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.viewDetachHandler`
+
+***
+
+### writeToData()
+
+> `protected` **writeToData**(`rowIndex`, `value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6713)
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.writeToData`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridRow.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridRow.md
new file mode 100644
index 000000000..7fc1f8fde
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalGridRow.md
@@ -0,0 +1,615 @@
+# Class: IgxHierarchicalGridRow
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:497](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L497)
+
+Interface representing a row in the grid. It is essentially the blueprint to a row object.
+Contains definitions of properties and methods, relevant to a row
+
+## Extends
+
+- `BaseRow`
+
+## Implements
+
+- [`RowType`](../interfaces/RowType.md)
+
+## Properties
+
+### \_data?
+
+> `protected` `optional` **\_data?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L14)
+
+#### Inherited from
+
+`BaseRow._data`
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:502](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L502)
+
+Represent the grid instance, the row belongs to
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`grid`](../interfaces/RowType.md#grid)
+
+#### Inherited from
+
+`BaseRow.grid`
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:503](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L503)
+
+The index of the row within the grid
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`index`](../interfaces/RowType.md#index)
+
+#### Inherited from
+
+`BaseRow.index`
+
+## Accessors
+
+### addRowUI
+
+#### Get Signature
+
+> **get** **addRowUI**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L46)
+
+Gets if this represents add row UI
+
+```typescript
+let isAddRow = row.addRowUI;
+```
+
+##### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`addRowUI`](../interfaces/RowType.md#addrowui)
+
+#### Inherited from
+
+`BaseRow.addRowUI`
+
+***
+
+### cells
+
+#### Get Signature
+
+> **get** **cells**(): [`CellType`](../interfaces/CellType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L531)
+
+Gets the rendered cells in the row component.
+
+##### Returns
+
+[`CellType`](../interfaces/CellType.md)[]
+
+Optional
+A list or an array of cells, that belong to the row
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`cells`](../interfaces/RowType.md#cells)
+
+#### Overrides
+
+`BaseRow.cells`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:70](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L70)
+
+The data record that populates the row.
+
+```typescript
+let rowData = row.data;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`data`](../interfaces/RowType.md#data)
+
+#### Inherited from
+
+`BaseRow.data`
+
+***
+
+### deleted
+
+#### Get Signature
+
+> **get** **deleted**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:173](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L173)
+
+Returns if the row is in delete state.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the row is marked for deletion.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`deleted`](../interfaces/RowType.md#deleted)
+
+#### Inherited from
+
+`BaseRow.deleted`
+
+***
+
+### disabled
+
+#### Get Signature
+
+> **get** **disabled**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L188)
+
+Gets whether the row is disabled.
+A disabled row represents a ghost placeholder created by row pinning.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the current row is disabled
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`disabled`](../interfaces/RowType.md#disabled)
+
+#### Inherited from
+
+`BaseRow.disabled`
+
+***
+
+### expanded
+
+#### Get Signature
+
+> **get** **expanded**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L128)
+
+Gets the row expanded/collapsed state.
+
+```typescript
+const isExpanded = row.expanded;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expanded**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L139)
+
+Expands/collapses the row.
+
+```typescript
+row.expanded = true;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is expanded.
+The value is true, if the row is expanded and false, if it is collapsed
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`expanded`](../interfaces/RowType.md#expanded)
+
+#### Inherited from
+
+`BaseRow.expanded`
+
+***
+
+### hasChildren
+
+#### Get Signature
+
+> **get** **hasChildren**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L512)
+
+Returns true if row islands exist.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the current row has any child rows
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`hasChildren`](../interfaces/RowType.md#haschildren)
+
+#### Overrides
+
+`BaseRow.hasChildren`
+
+***
+
+### inEditMode
+
+#### Get Signature
+
+> **get** **inEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L86)
+
+Returns if the row is currently in edit mode.
+
+##### Returns
+
+`boolean`
+
+Optional
+Indicates whether the row is currently being edited.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`inEditMode`](../interfaces/RowType.md#ineditmode)
+
+#### Inherited from
+
+`BaseRow.inEditMode`
+
+***
+
+### key
+
+#### Get Signature
+
+> **get** **key**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L33)
+
+Gets the row key.
+A row in the grid is identified either by:
+- primaryKey data value,
+- the whole rowData, if the primaryKey is omitted.
+
+```typescript
+let rowKey = row.key;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`key`](../interfaces/RowType.md#key)
+
+#### Inherited from
+
+`BaseRow.key`
+
+***
+
+### pinned
+
+#### Get Signature
+
+> **get** **pinned**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:102](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L102)
+
+Gets whether the row is pinned.
+Default value is `false`.
+```typescript
+const isPinned = row.pinned;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pinned**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L113)
+
+Sets whether the row is pinned.
+Default value is `false`.
+```typescript
+row.pinned = !row.pinned;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is pinned.
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`pinned`](../interfaces/RowType.md#pinned)
+
+#### Inherited from
+
+`BaseRow.pinned`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L150)
+
+Gets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = true;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L161)
+
+Sets whether the row is selected.
+Default value is `false`.
+```typescript
+row.selected = !row.selected;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Optional
+Indicates whether the current row is selected
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`selected`](../interfaces/RowType.md#selected)
+
+#### Inherited from
+
+`BaseRow.selected`
+
+***
+
+### validation
+
+#### Get Signature
+
+> **get** **validation**(): [`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L58)
+
+Gets the validation status and errors, if any.
+```typescript
+let validation = row.validation;
+let errors = validation.errors;
+```
+
+##### Returns
+
+[`IGridValidationState`](../interfaces/IGridValidationState.md)
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`validation`](../interfaces/RowType.md#validation)
+
+#### Inherited from
+
+`BaseRow.validation`
+
+***
+
+### viewIndex
+
+#### Get Signature
+
+> **get** **viewIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L519)
+
+Returns the view index calculated per the grid page.
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`viewIndex`](../interfaces/RowType.md#viewindex)
+
+#### Overrides
+
+`BaseRow.viewIndex`
+
+## Methods
+
+### delete()
+
+> **delete**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:258](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L258)
+
+Removes the specified row from the grid's data source.
+This method emits `onRowDeleted` event.
+
+```typescript
+// delete the third selected row from the grid
+this.grid.selectedRows[2].delete();
+```
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`delete`](../interfaces/RowType.md#delete)
+
+#### Inherited from
+
+`BaseRow.delete`
+
+***
+
+### pin()
+
+> **pin**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L213)
+
+Pins the specified row.
+This method emits `onRowPinning` event.
+
+```typescript
+// pin the selected row from the grid
+this.grid.selectedRows[0].pin();
+```
+
+#### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`pin`](../interfaces/RowType.md#pin)
+
+#### Inherited from
+
+`BaseRow.pin`
+
+***
+
+### unpin()
+
+> **unpin**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L226)
+
+Unpins the specified row.
+This method emits `onRowPinning` event.
+
+```typescript
+// unpin the selected row from the grid
+this.grid.selectedRows[0].unpin();
+```
+
+#### Returns
+
+`boolean`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`unpin`](../interfaces/RowType.md#unpin)
+
+#### Inherited from
+
+`BaseRow.unpin`
+
+***
+
+### update()
+
+> **update**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/grid-public-row.ts:239](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/grid-public-row.ts#L239)
+
+Updates the specified row object and the data source record with the passed value.
+
+```typescript
+// update the second selected row's value
+let newValue = "Apple";
+this.grid.selectedRows[1].update(newValue);
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`RowType`](../interfaces/RowType.md).[`update`](../interfaces/RowType.md#update)
+
+#### Inherited from
+
+`BaseRow.update`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalTransactionFactory.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalTransactionFactory.md
new file mode 100644
index 000000000..4b4caeee2
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHierarchicalTransactionFactory.md
@@ -0,0 +1,51 @@
+# Class: IgxHierarchicalTransactionFactory
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/transaction/transaction-factory.service.ts:49](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/transaction/transaction-factory.service.ts#L49)
+
+Factory service for instantiating HierarchicalTransactionServices
+
+## Extends
+
+- [`IgxFlatTransactionFactory`](IgxFlatTransactionFactory.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxHierarchicalTransactionFactory**(): `IgxHierarchicalTransactionFactory`
+
+#### Returns
+
+`IgxHierarchicalTransactionFactory`
+
+#### Inherited from
+
+[`IgxFlatTransactionFactory`](IgxFlatTransactionFactory.md).[`constructor`](IgxFlatTransactionFactory.md#constructor)
+
+## Methods
+
+### create()
+
+> **create**(`type`): [`HierarchicalTransactionService`](../interfaces/HierarchicalTransactionService.md)\<`HierarchicalTransaction`, `HierarchicalState`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/transaction/transaction-factory.service.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/transaction/transaction-factory.service.ts#L57)
+
+Creates a new HierarchialTransaction service instance depending on the specified type.
+
+#### Parameters
+
+##### type
+
+[`TRANSACTION_TYPE`](../enumerations/TRANSACTION_TYPE.md)
+
+The type of the transaction
+
+#### Returns
+
+[`HierarchicalTransactionService`](../interfaces/HierarchicalTransactionService.md)\<`HierarchicalTransaction`, `HierarchicalState`\>
+
+a new instance of HierarchialTransaction
+
+#### Overrides
+
+[`IgxFlatTransactionFactory`](IgxFlatTransactionFactory.md).[`create`](IgxFlatTransactionFactory.md#create)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHintDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHintDirective.md
new file mode 100644
index 000000000..008dbb6dc
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxHintDirective.md
@@ -0,0 +1,116 @@
+# Class: IgxHintDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts#L12)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxHintDirective**(): `IgxHintDirective`
+
+#### Returns
+
+`IgxHintDirective`
+
+## Properties
+
+### isPositionEnd
+
+> **isPositionEnd**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts#L44)
+
+Sets/gets whether the hint position is at the end.
+Default value is `false`.
+```typescript
+@ViewChild('hint', {read: IgxHintDirective})
+public igxHint: IgxHintDirective;
+this.igxHint.isPositionEnd = true;
+```
+```typescript
+let isHintPositionEnd = this.igxHint.isPositionEnd;
+```
+
+#### Memberof
+
+IgxHintDirective
+
+***
+
+### isPositionStart
+
+> **isPositionStart**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts:28](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts#L28)
+
+Sets/gets whether the hint position is at the start.
+Default value is `false`.
+```typescript
+@ViewChild('hint', {read: IgxHintDirective})
+public igxHint: IgxHintDirective;
+this.igxHint.isPositionStart = true;
+```
+```typescript
+let isHintPositionStart = this.igxHint.isPositionStart;
+```
+
+#### Memberof
+
+IgxHintDirective
+
+## Accessors
+
+### position
+
+#### Get Signature
+
+> **get** **position**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts#L76)
+
+Gets the position of the hint.
+```typescript
+@ViewChild('hint', {read: IgxHintDirective})
+public igxHint: IgxHintDirective;
+let hintPosition = this.igxHint.position;
+```
+
+##### Memberof
+
+IgxHintDirective
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **position**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-hint/hint.directive.ts#L59)
+
+Sets the position of the hint.
+```html
+
+
+ IgxHint displayed at the start
+
+```
+
+##### Memberof
+
+IgxHintDirective
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconButtonDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconButtonDirective.md
new file mode 100644
index 000000000..f786691e6
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconButtonDirective.md
@@ -0,0 +1,201 @@
+# Class: IgxIconButtonDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts#L23)
+
+The IgxIconButtonDirective provides a way to use an icon as a fully functional button.
+
+## Example
+
+```html
+
+ home
+
+```
+
+## Extends
+
+- `IgxButtonBaseDirective`
+
+## Constructors
+
+### Constructor
+
+> **new IgxIconButtonDirective**(): `IgxIconButtonDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts#L26)
+
+#### Returns
+
+`IgxIconButtonDirective`
+
+#### Overrides
+
+`IgxButtonBaseDirective.constructor`
+
+## Properties
+
+### buttonClick
+
+> **buttonClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L35)
+
+Emitted when the button is clicked.
+
+#### Inherited from
+
+`IgxButtonBaseDirective.buttonClick`
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L91)
+
+Enables/disables the button.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxButtonBaseDirective.disabled`
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L27)
+
+#### Inherited from
+
+`IgxButtonBaseDirective.element`
+
+***
+
+### focused
+
+> `protected` **focused**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L79)
+
+Sets/gets whether the button component is on focus.
+Default value is `false`.
+```typescript
+this.button.focus = true;
+```
+```typescript
+let isFocused = this.button.focused;
+```
+
+#### Inherited from
+
+`IgxButtonBaseDirective.focused`
+
+***
+
+### role
+
+> **role**: `string` = `'button'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L47)
+
+Sets/gets the `role` attribute.
+
+#### Example
+
+```typescript
+this.button.role = 'navbutton';
+let buttonRole = this.button.role;
+```
+
+#### Inherited from
+
+`IgxButtonBaseDirective.role`
+
+## Accessors
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L143)
+
+Returns the underlying DOM element.
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+`IgxButtonBaseDirective.nativeElement`
+
+***
+
+### type
+
+#### Set Signature
+
+> **set** **type**(`type`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/icon-button.directive.ts#L52)
+
+Sets the type of the icon button.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### type
+
+[`IgxIconButtonType`](../type-aliases/IgxIconButtonType.md)
+
+##### Returns
+
+`void`
+
+## Methods
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L112)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxButtonBaseDirective.ngAfterViewInit`
+
+***
+
+### ngOnDestroy()
+
+> **ngOnDestroy**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/button/button-base.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/button/button-base.ts#L123)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxButtonBaseDirective.ngOnDestroy`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconComponent.md
new file mode 100644
index 000000000..6abdb5583
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconComponent.md
@@ -0,0 +1,300 @@
+# Class: IgxIconComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L34)
+
+Icon provides a way to include material icons to markup
+
+## Igx Module
+
+IgxIconModule
+
+## Igx Theme
+
+igx-icon-theme
+
+## Igx Keywords
+
+icon, picture
+
+## Igx Group
+
+Display
+
+## Remarks
+
+The Ignite UI Icon makes it easy for developers to include material design icons directly in their markup. The icons
+support different icon families and can be marked as active or disabled using the `active` property. This will change the appearance
+of the icon.
+
+## Example
+
+```html
+home
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxIconComponent**(): `IgxIconComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L118)
+
+#### Returns
+
+`IgxIconComponent`
+
+## Properties
+
+### active
+
+> **active**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L116)
+
+An
+
+#### Input
+
+property that allows you to disable the `active` property. By default it's applied.
+
+#### Example
+
+```html
+settings
+```
+
+***
+
+### ariaHidden
+
+> **ariaHidden**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L83)
+
+The `aria-hidden` attribute of the icon.
+ By default is set to 'true'.
+
+***
+
+### el
+
+> **el**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L35)
+
+***
+
+### family
+
+> **family**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L94)
+
+An
+
+#### Input
+
+property that sets the value of the `family`. By default it's "material".
+
+#### Example
+
+```html
+settings
+```
+
+***
+
+### name
+
+> **name**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L105)
+
+Set the `name` of the icon.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### elementClasses
+
+#### Get Signature
+
+> **get** `protected` **elementClasses**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L45)
+
+##### Returns
+
+`string`
+
+***
+
+### getActive
+
+#### Get Signature
+
+> **get** **getActive**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L193)
+
+An accessor that returns the value of the active property.
+
+##### Example
+
+```typescript
+@ViewChild("MyIcon")
+public icon: IgxIconComponent;
+ngAfterViewInit() {
+ let iconActive = this.icon.getActive;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### getFamily
+
+#### Get Signature
+
+> **get** **getFamily**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L177)
+
+An accessor that returns the value of the family property.
+
+##### Example
+
+```typescript
+ @ViewChild("MyIcon")
+public icon: IgxIconComponent;
+ngAfterViewInit() {
+ let iconFamily = this.icon.getFamily;
+}
+```
+
+##### Returns
+
+`string`
+
+***
+
+### getInactive
+
+#### Get Signature
+
+> **get** **getInactive**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L73)
+
+An accessor that returns inactive property.
+
+##### Example
+
+```typescript
+@ViewChild("MyIcon")
+public icon: IgxIconComponent;
+ngAfterViewInit() {
+ let iconActive = this.icon.getInactive;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### getName
+
+#### Get Signature
+
+> **get** **getName**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L209)
+
+An accessor that returns the value of the iconName property.
+
+##### Example
+
+```typescript
+@ViewChild("MyIcon")
+public icon: IgxIconComponent;
+ngAfterViewInit() {
+ let name = this.icon.getName;
+}
+```
+
+##### Returns
+
+`string`
+
+***
+
+### getSvg
+
+#### Get Signature
+
+> **get** **getSvg**(): `SafeHtml`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:225](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L225)
+
+An accessor that returns the underlying SVG image as SafeHtml.
+
+##### Example
+
+```typescript
+@ViewChild("MyIcon")
+public icon: IgxIconComponent;
+ngAfterViewInit() {
+ let svg: SafeHtml = this.icon.getSvg;
+}
+```
+
+##### Returns
+
+`SafeHtml`
+
+***
+
+### iconRef
+
+#### Get Signature
+
+> **get** `protected` **iconRef**(): [`IconReference`](../type-aliases/IconReference.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L157)
+
+##### Returns
+
+[`IconReference`](../type-aliases/IconReference.md)
+
+#### Set Signature
+
+> **set** `protected` **iconRef**(`ref`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.component.ts:161](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.component.ts#L161)
+
+##### Parameters
+
+###### ref
+
+[`IconReference`](../type-aliases/IconReference.md)
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconService.md
new file mode 100644
index 000000000..287aeb4a9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxIconService.md
@@ -0,0 +1,392 @@
+# Class: IgxIconService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:39](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L39)
+
+**Ignite UI for Angular Icon Service** -
+
+The Ignite UI Icon Service makes it easy for developers to include custom SVG images and use them with IgxIconComponent.
+In addition it could be used to associate a custom class to be applied on IgxIconComponent according to given font-family.
+
+Example:
+```typescript
+this.iconService.setFamily('material', { className: 'material-icons', type: 'font' });
+this.iconService.addSvgIcon('aruba', '/assets/svg/country_flags/aruba.svg', 'svg-flags');
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxIconService**(): `IgxIconService`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L68)
+
+#### Returns
+
+`IgxIconService`
+
+## Properties
+
+### document
+
+> `protected` **document**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L45)
+
+***
+
+### iconLoaded
+
+> **iconLoaded**: `Observable`\<[`IgxIconLoadedEvent`](../interfaces/IgxIconLoadedEvent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L56)
+
+Observable that emits when an icon is successfully loaded
+through a HTTP request.
+
+#### Example
+
+```typescript
+this.service.iconLoaded.subscribe((ev: IgxIconLoadedEvent) => ...);
+```
+
+## Accessors
+
+### defaultFamily
+
+#### Get Signature
+
+> **get** **defaultFamily**(): [`IconFamily`](../interfaces/IconFamily.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L94)
+
+Returns the default font-family.
+```typescript
+ const defaultFamily = this.iconService.defaultFamily;
+```
+
+##### Returns
+
+[`IconFamily`](../interfaces/IconFamily.md)
+
+#### Set Signature
+
+> **set** **defaultFamily**(`family`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:104](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L104)
+
+Sets the default font-family.
+```typescript
+ this.iconService.defaultFamily = 'svg-flags';
+```
+
+##### Parameters
+
+###### family
+
+[`IconFamily`](../interfaces/IconFamily.md)
+
+##### Returns
+
+`void`
+
+## Methods
+
+### addIconRef()
+
+> **addIconRef**(`name`, `family`, `icon`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:178](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L178)
+
+Adds an icon reference meta for an icon in a meta family.
+ Executes only if no icon reference is found.
+```typescript
+ this.iconService.addIconRef('aruba', 'default', { name: 'aruba', family: 'svg-flags' });
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### family
+
+`string`
+
+##### icon
+
+[`IconMeta`](../interfaces/IconMeta.md)
+
+#### Returns
+
+`void`
+
+***
+
+### addSvgIcon()
+
+> **addSvgIcon**(`name`, `url`, `family?`, `stripMeta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:261](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L261)
+
+Adds an SVG image to the cache. SVG source is an url.
+```typescript
+ this.iconService.addSvgIcon('aruba', '/assets/svg/country_flags/aruba.svg', 'svg-flags');
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### url
+
+`string`
+
+##### family?
+
+`string` = `...`
+
+##### stripMeta?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### addSvgIconFromText()
+
+> **addSvgIconFromText**(`name`, `iconText`, `family?`, `stripMeta?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L308)
+
+Adds an SVG image to the cache. SVG source is its text.
+```typescript
+ this.iconService.addSvgIconFromText('simple', '', 'svg-flags');
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### iconText
+
+`string`
+
+##### family?
+
+`string` = `...`
+
+##### stripMeta?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### familyClassName()
+
+> **familyClassName**(`alias`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L131)
+
+Returns the custom class, if any, associated to a given font-family.
+```typescript
+ const familyClass = this.iconService.familyClassName('material');
+```
+
+#### Parameters
+
+##### alias
+
+`string`
+
+#### Returns
+
+`string`
+
+***
+
+### getIconRef()
+
+> **getIconRef**(`name`, `family`): [`IconReference`](../type-aliases/IconReference.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L222)
+
+Returns the icon reference meta for an icon in a given family.
+```typescript
+ const iconRef = this.iconService.getIconRef('aruba', 'default');
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### family
+
+`string`
+
+#### Returns
+
+[`IconReference`](../type-aliases/IconReference.md)
+
+***
+
+### getSvgIcon()
+
+> **getSvgIcon**(`name`, `family`): `SafeHtml`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:352](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L352)
+
+Returns the cached SVG image as string.
+```typescript
+ const svgIcon = this.iconService.getSvgIcon('aruba', 'svg-flags');
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### family
+
+`string`
+
+#### Returns
+
+`SafeHtml`
+
+***
+
+### isSvgIconCached()
+
+> **isSvgIconCached**(`name`, `family`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L334)
+
+Returns whether a given SVG image is present in the cache.
+```typescript
+ const isSvgCached = this.iconService.isSvgIconCached('aruba', 'svg-flags');
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### family
+
+`string`
+
+#### Returns
+
+`boolean`
+
+***
+
+### ~~registerFamilyAlias()~~
+
+> **registerFamilyAlias**(`alias`, `className?`, `type?`): `this`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L116)
+
+Registers a custom class to be applied to IgxIconComponent for a given font-family.
+```typescript
+ this.iconService.registerFamilyAlias('material', 'material-icons');
+```
+
+#### Parameters
+
+##### alias
+
+`string`
+
+##### className?
+
+`string` = `alias`
+
+##### type?
+
+`IconType` = `"font"`
+
+#### Returns
+
+`this`
+
+#### Deprecated
+
+in version 18.1.0. Use `setFamily` instead.
+
+***
+
+### setFamily()
+
+> **setFamily**(`name`, `meta`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L167)
+
+Creates a family to className relationship that is applied to the IgxIconComponent
+ whenever that family name is used.
+```typescript
+ this.iconService.setFamily('material', { className: 'material-icons', type: 'liga' });
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### meta
+
+[`FamilyMeta`](../interfaces/FamilyMeta.md)
+
+#### Returns
+
+`void`
+
+***
+
+### setIconRef()
+
+> **setIconRef**(`name`, `family`, `icon`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/icon/src/icon/icon.service.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/icon/src/icon/icon.service.ts#L201)
+
+Similar to addIconRef, but always sets the icon reference meta for an icon in a meta family.
+```typescript
+ this.iconService.setIconRef('aruba', 'default', { name: 'aruba', family: 'svg-flags' });
+```
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### family
+
+`string`
+
+##### icon
+
+[`IconMeta`](../interfaces/IconMeta.md)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputDirective.md
new file mode 100644
index 000000000..4c26cf6b0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputDirective.md
@@ -0,0 +1,463 @@
+# Class: IgxInputDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L53)
+
+The `igxInput` directive creates single- or multiline text elements, covering common scenarios when dealing with form inputs.
+
+## Igx Module
+
+IgxInputGroupModule
+
+## Igx Parent
+
+Data Entry & Display
+
+## Igx Theme
+
+igx-input-group-theme
+
+## Igx Keywords
+
+input, input group, form, field, validation
+
+## Igx Group
+
+presentation
+
+## Example
+
+```html
+
+
+
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxInputDirective**(): `IgxInputDirective`
+
+#### Returns
+
+`IgxInputDirective`
+
+## Properties
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L58)
+
+***
+
+### element
+
+> `protected` **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L57)
+
+***
+
+### formControl
+
+> `protected` **formControl**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L56)
+
+***
+
+### inputGroup
+
+> **inputGroup**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L54)
+
+***
+
+### isInput
+
+> **isInput**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L76)
+
+Sets/gets whether the `"igx-input-group__input"` class is added to the host element.
+Default value is `false`.
+
+#### Examples
+
+```typescript
+this.igxInput.isInput = true;
+```
+
+```typescript
+let isCLassAdded = this.igxInput.isInput;
+```
+
+***
+
+### isTextArea
+
+> **isTextArea**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L92)
+
+Sets/gets whether the `"class.igx-input-group__textarea"` class is added to the host element.
+Default value is `false`.
+
+#### Examples
+
+```typescript
+this.igxInput.isTextArea = true;
+```
+
+```typescript
+let isCLassAdded = this.igxInput.isTextArea;
+```
+
+***
+
+### ngModel
+
+> `protected` **ngModel**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L55)
+
+***
+
+### renderer
+
+> `protected` **renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L59)
+
+## Accessors
+
+### disabled
+
+#### Get Signature
+
+> **get** **disabled**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L162)
+
+Gets the `disabled` property
+
+##### Example
+
+```typescript
+@ViewChild('igxInput', {read: IgxInputDirective})
+ public igxInput: IgxInputDirective;
+let isDisabled = this.igxInput.disabled;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **disabled**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L145)
+
+Sets the `disabled` property.
+
+##### Example
+
+```html
+
+
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### focused
+
+#### Get Signature
+
+> **get** **focused**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:453](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L453)
+
+Gets whether the igxInput is focused.
+
+##### Example
+
+```typescript
+let isFocused = this.igxInput.focused;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### hasPlaceholder
+
+#### Get Signature
+
+> **get** **hasPlaceholder**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:415](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L415)
+
+Gets whether the igxInput has a placeholder.
+
+##### Example
+
+```typescript
+let hasPlaceholder = this.igxInput.hasPlaceholder;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### isValid
+
+#### Get Signature
+
+> **get** **isValid**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:488](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L488)
+
+Gets whether the igxInput is valid.
+
+##### Example
+
+```typescript
+let valid = this.igxInput.isValid;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:348](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L348)
+
+Gets the `nativeElement` of the igxInput.
+
+##### Example
+
+```typescript
+let igxInputNativeElement = this.igxInput.nativeElement;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### placeholder
+
+#### Get Signature
+
+> **get** **placeholder**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:426](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L426)
+
+Gets the placeholder element of the igxInput.
+
+##### Example
+
+```typescript
+let igxInputPlaceholder = this.igxInput.placeholder;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L189)
+
+Gets whether the igxInput is required.
+
+##### Example
+
+```typescript
+let isRequired = this.igxInput.required;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **required**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L177)
+
+Sets the `required` property.
+
+##### Example
+
+```html
+
+
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### valid
+
+#### Get Signature
+
+> **get** **valid**(): [`IgxInputState`](../enumerations/IgxInputState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L464)
+
+Gets the state of the igxInput.
+
+##### Example
+
+```typescript
+let igxInputState = this.igxInput.valid;
+```
+
+##### Returns
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+#### Set Signature
+
+> **set** **valid**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:476](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L476)
+
+Sets the state of the igxInput.
+
+##### Example
+
+```typescript
+this.igxInput.valid = IgxInputState.INVALID;
+```
+
+##### Parameters
+
+###### value
+
+[`IgxInputState`](../enumerations/IgxInputState.md)
+
+##### Returns
+
+`void`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:130](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L130)
+
+Gets the `value` property.
+
+##### Example
+
+```typescript
+@ViewChild('igxInput', {read: IgxInputDirective})
+ public igxInput: IgxInputDirective;
+let inputValue = this.igxInput.value;
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **value**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L116)
+
+Sets the `value` property.
+
+##### Example
+
+```html
+
+
+
+```
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### focus()
+
+> **focus**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:337](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts#L337)
+
+Sets a focus on the igxInput.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.igxInput.focus();
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputGroupComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputGroupComponent.md
new file mode 100644
index 000000000..7e99fb6ac
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInputGroupComponent.md
@@ -0,0 +1,417 @@
+# Class: IgxInputGroupComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:39](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L39)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxInputGroupComponent**(): `IgxInputGroupComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L230)
+
+#### Returns
+
+`IgxInputGroupComponent`
+
+## Properties
+
+### \_prefixes
+
+> `protected` **\_prefixes**: `QueryList`\<`IgxPrefixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:122](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L122)
+
+***
+
+### \_suffixes
+
+> `protected` **\_suffixes**: `QueryList`\<`IgxSuffixDirective`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L125)
+
+***
+
+### defaultClass
+
+> **defaultClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L75)
+
+Property that enables/disables the auto-generated class of the `IgxInputGroupComponent`.
+By default applied the class is applied.
+```typescript
+ @ViewChild("MyInputGroup")
+ public inputGroup: IgxInputGroupComponent;
+ ngAfterViewInit(){
+ this.inputGroup.defaultClass = false;
+```
+}
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L40)
+
+***
+
+### suppressInputAutofocus
+
+> **suppressInputAutofocus**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L111)
+
+Prevents automatically focusing the input when clicking on other elements in the input group (e.g. prefix or suffix).
+
+#### Remarks
+
+Automatic focus causes software keyboard to show on mobile devices.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### hasBorder
+
+#### Get Signature
+
+> **get** **hasBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:315](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L315)
+
+Returns whether the `IgxInputGroupComponent` has border.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputBorder = this.inputGroup.hasBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### hasHints
+
+#### Get Signature
+
+> **get** **hasHints**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L279)
+
+Returns whether the `IgxInputGroupComponent` has hints.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputHints = this.inputGroup.hasHints;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeBootstrap
+
+#### Get Signature
+
+> **get** **isTypeBootstrap**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:432](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L432)
+
+Returns true if the `IgxInputGroupComponent` theme is Bootstrap.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBootstrap = this.inputGroup.isTypeBootstrap;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeBorder
+
+#### Get Signature
+
+> **get** **isTypeBorder**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:402](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L402)
+
+Returns whether the `IgxInputGroupComponent` type is border.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBorder = this.inputGroup.isTypeBorder;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeBox
+
+#### Get Signature
+
+> **get** **isTypeBox**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:347](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L347)
+
+Returns whether the `IgxInputGroupComponent` type is box.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeBox = this.inputGroup.isTypeBox;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeFluent
+
+#### Get Signature
+
+> **get** **isTypeFluent**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L417)
+
+Returns true if the `IgxInputGroupComponent` theme is Fluent.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeFluent = this.inputGroup.isTypeFluent;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeIndigo
+
+#### Get Signature
+
+> **get** **isTypeIndigo**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L447)
+
+Returns true if the `IgxInputGroupComponent` theme is Indigo.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeIndigo = this.inputGroup.isTypeIndigo;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeLine
+
+#### Get Signature
+
+> **get** **isTypeLine**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L332)
+
+Returns whether the `IgxInputGroupComponent` type is line.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeLine = this.inputGroup.isTypeLine;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isTypeSearch
+
+#### Get Signature
+
+> **get** **isTypeSearch**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:462](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L462)
+
+Returns whether the `IgxInputGroupComponent` type is search.
+```typescript
+@ViewChild("MyInputGroup1")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let isTypeSearch = this.inputGroup.isTypeSearch;
+}
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): [`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L59)
+
+Returns the resource strings.
+
+##### Returns
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L52)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+[`IInputResourceStrings`](../interfaces/IInputResourceStrings.md)
+
+##### Returns
+
+`void`
+
+***
+
+### theme
+
+#### Get Signature
+
+> **get** **theme**(): [`IgxTheme`](../type-aliases/IgxTheme.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L226)
+
+Returns the theme of the input.
+The returned value is of type IgxInputGroupType.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = this.inputGroup.theme;
+}
+
+##### Returns
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+#### Set Signature
+
+> **set** **theme**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:212](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L212)
+
+Sets the theme of the input.
+Allowed values of type IgxInputGroupTheme.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit() {
+ let inputTheme = 'fluent';
+}
+
+##### Parameters
+
+###### value
+
+[`IgxTheme`](../type-aliases/IgxTheme.md)
+
+##### Returns
+
+`void`
+
+***
+
+### type
+
+#### Get Signature
+
+> **get** **type**(): [`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:197](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L197)
+
+Returns the type of the `IgxInputGroupComponent`. How the input is styled.
+The default is `line`.
+```typescript
+@ViewChild("MyInputGroup")
+public inputGroup: IgxInputGroupComponent;
+ngAfterViewInit(){
+ let inputType = this.inputGroup.type;
+}
+```
+
+##### Returns
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+#### Set Signature
+
+> **set** **type**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts:182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/input-group.component.ts#L182)
+
+Sets how the input will be styled.
+Allowed values of type IgxInputGroupType.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`IgxInputGroupType`](../type-aliases/IgxInputGroupType.md)
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInsertDropStrategy.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInsertDropStrategy.md
new file mode 100644
index 000000000..fec9fc5b8
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxInsertDropStrategy.md
@@ -0,0 +1,55 @@
+# Class: IgxInsertDropStrategy
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L46)
+
+## Implements
+
+- [`IDropStrategy`](../interfaces/IDropStrategy.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxInsertDropStrategy**(`_renderer`): `IgxInsertDropStrategy`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L48)
+
+#### Parameters
+
+##### \_renderer
+
+`Renderer2`
+
+#### Returns
+
+`IgxInsertDropStrategy`
+
+## Methods
+
+### dropAction()
+
+> **dropAction**(`drag`, `drop`, `atIndex`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L50)
+
+#### Parameters
+
+##### drag
+
+[`IgxDragDirective`](IgxDragDirective.md)
+
+##### drop
+
+[`IgxDropDirective`](IgxDropDirective.md)
+
+##### atIndex
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IDropStrategy`](../interfaces/IDropStrategy.md).[`dropAction`](../interfaces/IDropStrategy.md#dropaction)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLabelDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLabelDirective.md
new file mode 100644
index 000000000..083881eef
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLabelDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxLabelDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-label/label.directive.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-label/label.directive.ts#L9)
+
+## Constructors
+
+### Constructor
+
+> **new IgxLabelDirective**(): `IgxLabelDirective`
+
+#### Returns
+
+`IgxLabelDirective`
+
+## Properties
+
+### defaultClass
+
+> **defaultClass**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-label/label.directive.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-label/label.directive.ts#L11)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLayoutDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLayoutDirective.md
new file mode 100644
index 000000000..8d35c719a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLayoutDirective.md
@@ -0,0 +1,132 @@
+# Class: IgxLayoutDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:7](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L7)
+
+## Constructors
+
+### Constructor
+
+> **new IgxLayoutDirective**(): `IgxLayoutDirective`
+
+#### Returns
+
+`IgxLayoutDirective`
+
+## Properties
+
+### dir
+
+> **dir**: `string` = `'row'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L23)
+
+Sets the default flow direction of the container's children.
+
+Defaults to `rows`.
+
+```html
+
+
1
+
2
+
3
+
+```
+
+***
+
+### itemAlign
+
+> **itemAlign**: `string` = `'stretch'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L100)
+
+Defines the default behavior for how children are laid out along the corss axis of the current line.
+
+Defaults to `flex-start`.
+
+Other possible values are `flex-end`, `center`, `baseline`, and `stretch`.
+
+```html
+
+
1
+
2
+
3
+
+```
+
+***
+
+### justify
+
+> **justify**: `string` = `'flex-start'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L80)
+
+Defines the alignment along the main axis.
+
+Defaults to `flex-start` which packs the children toward the start line.
+
+Other possible values are `flex-end`, `center`, `space-between`, `space-around`.
+
+```html
+
+
1
+
2
+
3
+
+```
+
+***
+
+### reverse
+
+> **reverse**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L40)
+
+Defines the direction flex children are placed in the flex container.
+
+When set to `true`, the `rows` direction goes right to left and `columns` goes bottom to top.
+
+```html
+
+
1
+
2
+
3
+
+```
+
+***
+
+### wrap
+
+> **wrap**: `string` = `'nowrap'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts:60](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/layout/layout.directive.ts#L60)
+
+By default the immediate children will all try to fit onto one line.
+
+The default value `nowrap` sets this behavior.
+
+Other accepted values are `wrap` and `wrap-reverse`.
+
+```html
+
+
1
+
2
+
3
+
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLinearProgressBarComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLinearProgressBarComponent.md
new file mode 100644
index 000000000..cde699724
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxLinearProgressBarComponent.md
@@ -0,0 +1,646 @@
+# Class: IgxLinearProgressBarComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L373)
+
+## Extends
+
+- `BaseProgressDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxLinearProgressBarComponent**(): `IgxLinearProgressBarComponent`
+
+#### Returns
+
+`IgxLinearProgressBarComponent`
+
+#### Inherited from
+
+`BaseProgressDirective.constructor`
+
+## Properties
+
+### \_animate
+
+> `protected` **\_animate**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L84)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_animate`](IgxCircularProgressBarComponent.md#_animate)
+
+***
+
+### \_cdr
+
+> `protected` **\_cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:88](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L88)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_cdr`](IgxCircularProgressBarComponent.md#_cdr)
+
+***
+
+### \_contentInit
+
+> `protected` **\_contentInit**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L79)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_contentInit`](IgxCircularProgressBarComponent.md#_contentinit)
+
+***
+
+### \_fraction
+
+> `protected` **\_fraction**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L86)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_fraction`](IgxCircularProgressBarComponent.md#_fraction)
+
+***
+
+### \_indeterminate
+
+> `protected` **\_indeterminate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L80)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_indeterminate`](IgxCircularProgressBarComponent.md#_indeterminate)
+
+***
+
+### \_integer
+
+> `protected` **\_integer**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L87)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_integer`](IgxCircularProgressBarComponent.md#_integer)
+
+***
+
+### \_max
+
+> `protected` **\_max**: `number` = `100`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L82)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_max`](IgxCircularProgressBarComponent.md#_max)
+
+***
+
+### \_step
+
+> `protected` **\_step**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L85)
+
+#### Inherited from
+
+`BaseProgressDirective._step`
+
+***
+
+### \_text
+
+> `protected` **\_text**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:81](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L81)
+
+#### Inherited from
+
+`BaseProgressDirective._text`
+
+***
+
+### \_value
+
+> `protected` **\_value**: `number` = `MIN_VALUE`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L83)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_value`](IgxCircularProgressBarComponent.md#_value)
+
+***
+
+### \_zone
+
+> `protected` **\_zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:89](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L89)
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`_zone`](IgxCircularProgressBarComponent.md#_zone)
+
+***
+
+### animationDuration
+
+> **animationDuration**: `number` = `2000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L77)
+
+Sets/Gets progressbar animation duration. By default, it is 2000ms.
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`animationDuration`](IgxCircularProgressBarComponent.md#animationduration)
+
+***
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-linear-bar'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:378](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L378)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:417](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L417)
+
+Sets the value of `id` attribute. If not provided it will be automatically generated.
+```html
+
+```
+
+***
+
+### progressChanged
+
+> **progressChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L67)
+
+An event, which is triggered after progress is changed.
+```typescript
+public progressChange(event) {
+ alert("Progress made!");
+}
+ //...
+```
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxCircularProgressBarComponent`](IgxCircularProgressBarComponent.md).[`progressChanged`](IgxCircularProgressBarComponent.md#progresschanged)
+
+***
+
+### role
+
+> **role**: `string` = `'progressbar'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:407](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L407)
+
+Sets the value of the `role` attribute. If not provided it will be automatically set to `progressbar`.
+```html
+
+```
+
+***
+
+### striped
+
+> **striped**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:388](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L388)
+
+Set `IgxLinearProgressBarComponent` to have striped style. By default it is set to false.
+```html
+
+```
+
+***
+
+### textAlign
+
+> **textAlign**: [`IgxTextAlign`](../type-aliases/IgxTextAlign.md) = `IgxTextAlign.START`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L450)
+
+Set the position that defines where the text is aligned.
+Possible options - `IgxTextAlign.START` (default), `IgxTextAlign.CENTER`, `IgxTextAlign.END`.
+```typescript
+public positionCenter: IgxTextAlign;
+public ngOnInit() {
+ this.positionCenter = IgxTextAlign.CENTER;
+}
+ //...
+```
+ ```html
+
+```
+
+***
+
+### textTop
+
+> **textTop**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:468](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L468)
+
+Set the position that defines if the text should be aligned above the progress line. By default, is set to false.
+```html
+
+```
+
+***
+
+### textVisibility
+
+> **textVisibility**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:459](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L459)
+
+Set the text to be visible. By default, it is set to true.
+```html
+
+```
+
+***
+
+### type
+
+> **type**: `string` = `'default'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L477)
+
+Set type of the `IgxLinearProgressBarComponent`. Possible options - `default`, `success`, `info`, `warning`, and `error`.
+```html
+
+```
+
+***
+
+### valueMin
+
+> **valueMin**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:375](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L375)
+
+## Accessors
+
+### animate
+
+#### Get Signature
+
+> **get** **animate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:198](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L198)
+
+Returns whether the `progress bar` has animation true/false.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public animationStatus(event) {
+ let animationStatus = this.progressBar.animate;
+ alert(animationStatus);
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **animate**(`animate`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L183)
+
+Animating the progress. By default, it is set to true.
+```html
+
+
+```
+
+##### Parameters
+
+###### animate
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.animate`
+
+***
+
+### indeterminate
+
+#### Get Signature
+
+> **get** **indeterminate**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L113)
+
+Gets the current state of the progress bar:
+- `true` if in the indeterminate state (no progress value displayed),
+- `false` if the progress bar shows the actual progress.
+
+```typescript
+const isIndeterminate = progressBar.indeterminate;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **indeterminate**(`isIndeterminate`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L99)
+
+Sets progressbar in indeterminate. By default, it is set to false.
+```html
+
+
+```
+
+##### Parameters
+
+###### isIndeterminate
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.indeterminate`
+
+***
+
+### max
+
+#### Get Signature
+
+> **get** **max**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L237)
+
+Returns the maximum progress value of the `progress bar`.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public maxValue(event) {
+ let max = this.progressBar.max;
+ alert(max);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **max**(`maxNum`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L211)
+
+Set maximum value that can be passed. By default it is set to 100.
+```html
+
+
+```
+
+##### Parameters
+
+###### maxNum
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.max`
+
+***
+
+### step
+
+#### Get Signature
+
+> **get** **step**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L129)
+
+Returns the value which update the progress indicator of the `progress bar`.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent | IgxCircularBarComponent;
+public stepValue(event) {
+ let step = this.progressBar.step;
+ alert(step);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **step**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L143)
+
+Sets the value by which progress indicator is updated. By default, it is 1.
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.step`
+
+***
+
+### text
+
+#### Get Signature
+
+> **get** **text**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L171)
+
+Gets a custom text.
+```typescript
+let text = this.circularBar.text;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **text**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L160)
+
+Set a custom text. This will hide the counter value.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.text`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:301](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L301)
+
+Returns value that indicates the current `IgxLinearProgressBarComponent`/`IgxCircularProgressBarComponent` position.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent / IgxCircularProgressBarComponent;
+public getValue(event) {
+ let value = this.progressBar.value;
+ alert(value);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **value**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:338](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L338)
+
+Set value that indicates the current `IgxLinearProgressBarComponent / IgxCircularProgressBarComponent` position.
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`BaseProgressDirective.value`
+
+***
+
+### valueInPercent
+
+#### Get Signature
+
+> **get** **valueInPercent**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L283)
+
+Returns the `IgxLinearProgressBarComponent`/`IgxCircularProgressBarComponent` value in percentage.
+```typescript
+@ViewChild("MyProgressBar")
+public progressBar: IgxLinearProgressBarComponent / IgxCircularProgressBarComponent
+public valuePercent(event){
+ let percentValue = this.progressBar.valueInPercent;
+ alert(percentValue);
+}
+```
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`BaseProgressDirective.valueInPercent`
+
+## Methods
+
+### ngAfterContentInit()
+
+> **ngAfterContentInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts:511](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.component.ts#L511)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListActionDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListActionDirective.md
new file mode 100644
index 000000000..a89fcde07
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListActionDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxListActionDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L83)
+
+igxListAction is container for the List action
+Use it to wrap anything you want to be used as a list action: icon, checkbox...
+
+## Constructors
+
+### Constructor
+
+> **new IgxListActionDirective**(): `IgxListActionDirective`
+
+#### Returns
+
+`IgxListActionDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListComponent.md
new file mode 100644
index 000000000..3fc119cad
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListComponent.md
@@ -0,0 +1,692 @@
+# Class: IgxListComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L153)
+
+Displays a collection of data items in a templatable list format
+
+## Igx Module
+
+IgxListModule
+
+## Igx Theme
+
+igx-list-theme
+
+## Igx Keywords
+
+list, data
+
+## Igx Group
+
+Grids & Lists
+
+## Remarks
+
+The Ignite UI List displays rows of items and supports one or more header items as well as search and filtering
+of list items. Each list item is completely templatable and will support any valid HTML or Angular component.
+
+## Example
+
+```html
+
+ Contacts
+
+ {{ contact.name }}
+ {{ contact.phone }}
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxListComponent**(): `IgxListComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:469](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L469)
+
+#### Returns
+
+`IgxListComponent`
+
+#### Overrides
+
+`IgxListBaseDirective.constructor`
+
+## Properties
+
+### allowLeftPanning
+
+> **allowLeftPanning**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:300](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L300)
+
+Sets/gets whether the left panning of an item is allowed.
+
+#### Remarks
+
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isLeftPanningAllowed = this.list.allowLeftPanning;
+```
+
+#### Overrides
+
+`IgxListBaseDirective.allowLeftPanning`
+
+***
+
+### allowRightPanning
+
+> **allowRightPanning**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:317](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L317)
+
+Sets/gets whether the right panning of an item is allowed.
+
+#### Remarks
+
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isRightPanningAllowed = this.list.allowRightPanning;
+```
+
+#### Overrides
+
+`IgxListBaseDirective.allowRightPanning`
+
+***
+
+### children
+
+> **children**: `QueryList`\<[`IgxListItemComponent`](IgxListItemComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L166)
+
+Returns a collection of all items and headers in the list.
+
+#### Example
+
+```typescript
+let listChildren: QueryList = this.list.children;
+```
+
+#### Overrides
+
+`IgxListBaseDirective.children`
+
+***
+
+### dataLoadingTemplate
+
+> **dataLoadingTemplate**: [`IgxDataLoadingTemplateDirective`](IgxDataLoadingTemplateDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L209)
+
+Sets/gets the list loading template.
+
+#### Remarks
+
+This template is used by IgxList in case there are no list items defined and `isLoading` is set to `true`.
+
+#### Example
+
+```html
+
+
+
Patience, we are currently loading your data...
+
+
+```
+```typescript
+let loadingTemplate = this.list.dataLoadingTemplate;
+```
+
+***
+
+### el
+
+> `protected` **el**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L13)
+
+#### Inherited from
+
+`IgxListBaseDirective.el`
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:154](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L154)
+
+***
+
+### emptyListTemplate
+
+> **emptyListTemplate**: [`IgxEmptyListTemplateDirective`](IgxEmptyListTemplateDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L188)
+
+Sets/gets the empty list template.
+
+#### Remarks
+
+This template is used by IgxList in case there are no list items
+defined and `isLoading` is set to `false`.
+
+#### Example
+
+```html
+
+
+
No contacts! :(
+
+
+```
+```typescript
+let emptyTemplate = this.list.emptyListTemplate;
+```
+
+***
+
+### endPan
+
+> **endPan**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:391](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L391)
+
+Event emitted when a pan gesture is completed or canceled.
+
+#### Remarks
+
+Provides a reference to an object of type `IListItemPanningEventArgs` as an event argument.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.endPan`
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L283)
+
+Sets/gets the `id` of the list.
+
+#### Remarks
+
+If not set, the `id` of the first list component will be `"igx-list-0"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let listId = this.list.id;
+```
+
+***
+
+### isLoading
+
+> **isLoading**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L335)
+
+Sets/gets whether the list is currently loading data.
+
+#### Remarks
+
+Set it to display the dataLoadingTemplate while data is being retrieved.
+Default value is `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isLoading = this.list.isLoading;
+```
+
+***
+
+### itemClicked
+
+> **itemClicked**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:434](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L434)
+
+Event emitted when a list item is clicked.
+
+#### Remarks
+
+Provides references to the `IgxListItemComponent` and `Event` as event arguments.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.itemClicked`
+
+***
+
+### leftPan
+
+> **leftPan**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:349](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L349)
+
+Event emitted when a left pan gesture is executed on a list item.
+
+#### Remarks
+
+Provides a reference to an object of type `IListItemPanningEventArgs` as an event argument.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.leftPan`
+
+***
+
+### listItemLeftPanningTemplate
+
+> **listItemLeftPanningTemplate**: [`IgxListItemLeftPanningTemplateDirective`](IgxListItemLeftPanningTemplateDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L230)
+
+Sets/gets the template for left panning a list item.
+
+#### Remarks
+
+Default value is `null`.
+
+#### Example
+
+```html
+
+
+ deleteDelete
+
+
+```
+```typescript
+let itemLeftPanTmpl = this.list.listItemLeftPanningTemplate;
+```
+
+#### Overrides
+
+`IgxListBaseDirective.listItemLeftPanningTemplate`
+
+***
+
+### listItemRightPanningTemplate
+
+> **listItemRightPanningTemplate**: [`IgxListItemRightPanningTemplateDirective`](IgxListItemRightPanningTemplateDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L251)
+
+Sets/gets the template for right panning a list item.
+
+#### Remarks
+
+Default value is `null`.
+
+#### Example
+
+```html
+
+
+ callDial
+
+
+```
+```typescript
+let itemRightPanTmpl = this.list.listItemRightPanningTemplate;
+```
+
+#### Overrides
+
+`IgxListBaseDirective.listItemRightPanningTemplate`
+
+***
+
+### panEndTriggeringThreshold
+
+> **panEndTriggeringThreshold**: `number` = `0.5`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:265](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L265)
+
+Provides a threshold after which the item's panning will be completed automatically.
+
+#### Remarks
+
+By default this property is set to 0.5 which is 50% of the list item's width.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.panEndTriggeringThreshold`
+
+***
+
+### panStateChange
+
+> **panStateChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:420](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L420)
+
+Event emitted when a pan gesture is executed on a list item.
+
+#### Remarks
+
+Provides references to the `IgxListItemComponent` and `IgxListPanState` as event arguments.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.panStateChange`
+
+***
+
+### resetPan
+
+> **resetPan**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:405](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L405)
+
+Event emitted when a pan item is returned to its original position.
+
+#### Remarks
+
+Provides a reference to an object of type `IgxListComponent` as an event argument.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.resetPan`
+
+***
+
+### rightPan
+
+> **rightPan**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L363)
+
+Event emitted when a right pan gesture is executed on a list item.
+
+#### Remarks
+
+Provides a reference to an object of type `IListItemPanningEventArgs` as an event argument.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.rightPan`
+
+***
+
+### startPan
+
+> **startPan**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:377](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L377)
+
+Event emitted when a pan gesture is started.
+
+#### Remarks
+
+Provides a reference to an object of type `IListItemPanningEventArgs` as an event argument.
+
+#### Example
+
+```html
+
+```
+
+#### Overrides
+
+`IgxListBaseDirective.startPan`
+
+## Accessors
+
+### context
+
+#### Get Signature
+
+> **get** **context**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L582)
+
+Gets the `context` object of the template binding.
+
+##### Remarks
+
+Gets the `context` object which represents the `template context` binding into the `list container`
+by providing the `$implicit` declaration which is the `IgxListComponent` itself.
+
+##### Example
+
+```typescript
+let listComponent = this.list.context;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### headers
+
+#### Get Signature
+
+> **get** **headers**(): [`IgxListItemComponent`](IgxListItemComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:558](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L558)
+
+Gets the header list `items`.
+
+##### Example
+
+```typescript
+let listHeaders: IgxListItemComponent[] = this.list.headers;
+```
+
+##### Returns
+
+[`IgxListItemComponent`](IgxListItemComponent.md)[]
+
+***
+
+### isListEmpty
+
+#### Get Signature
+
+> **get** **isListEmpty**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:517](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L517)
+
+Gets a boolean indicating if the list is empty.
+
+##### Example
+
+```typescript
+let isEmpty = this.list.isListEmpty;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### items
+
+#### Get Signature
+
+> **get** **items**(): [`IgxListItemComponent`](IgxListItemComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:538](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L538)
+
+Gets the list `items` excluding the header ones.
+
+##### Example
+
+```typescript
+let listItems: IgxListItemComponent[] = this.list.items;
+```
+
+##### Returns
+
+[`IgxListItemComponent`](IgxListItemComponent.md)[]
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L465)
+
+Returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L458)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### role
+
+#### Get Signature
+
+> **get** **role**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L500)
+
+Gets/Sets the `role` attribute value.
+
+##### Example
+
+```typescript
+let listRole = this.list.role;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **role**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:504](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L504)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### template
+
+#### Get Signature
+
+> **get** **template**(): `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L596)
+
+Gets a `TemplateRef` to the currently used template.
+
+##### Example
+
+```typescript
+let listTemplate = this.list.template;
+```
+
+##### Returns
+
+`TemplateRef`\<`any`\>
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemComponent.md
new file mode 100644
index 000000000..2fce2e63c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemComponent.md
@@ -0,0 +1,501 @@
+# Class: IgxListItemComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L34)
+
+The Ignite UI List Item component is a container intended for row items in the Ignite UI for Angular List component.
+
+Example:
+```html
+
+ Contacts
+
+ {{ contact.name }}
+ {{ contact.phone }}
+
+
+```
+
+## Implements
+
+- `IListChild`
+
+## Constructors
+
+### Constructor
+
+> **new IgxListItemComponent**(): `IgxListItemComponent`
+
+#### Returns
+
+`IgxListItemComponent`
+
+## Properties
+
+### ariaLabel
+
+> **ariaLabel**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L98)
+
+Sets/gets the `aria-label` attribute of the `list item`.
+```typescript
+this.listItem.ariaLabel = "Item1";
+```
+```typescript
+let itemAriaLabel = this.listItem.ariaLabel;
+```
+
+#### Memberof
+
+IgxListItemComponent
+
+***
+
+### hidden
+
+> **hidden**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L84)
+
+Sets/gets whether the `list item` is hidden.
+By default the `hidden` value is `false`.
+```html
+Hidden Item
+```
+```typescript
+let isHidden = this.listItem.hidden;
+```
+
+#### Memberof
+
+IgxListItemComponent
+
+***
+
+### isHeader
+
+> **isHeader**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L69)
+
+Sets/gets whether the `list item` is a header.
+```html
+Header
+```
+```typescript
+let isHeader = this.listItem.isHeader;
+```
+
+#### Memberof
+
+IgxListItemComponent
+
+***
+
+### leftPanningTemplateElement
+
+> **leftPanningTemplateElement**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L46)
+
+Provides a reference to the template's base element shown when left panning a list item.
+```typescript
+const leftPanTmpl = this.listItem.leftPanningTemplateElement;
+```
+
+***
+
+### list
+
+> **list**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L35)
+
+***
+
+### rightPanningTemplateElement
+
+> **rightPanningTemplateElement**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L55)
+
+Provides a reference to the template's base element shown when right panning a list item.
+```typescript
+const rightPanTmpl = this.listItem.rightPanningTemplateElement;
+```
+
+***
+
+### touchAction
+
+> **touchAction**: `string` = `'pan-y'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:107](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L107)
+
+Gets the `touch-action` style of the `list item`.
+```typescript
+let touchAction = this.listItem.touchAction;
+```
+
+## Accessors
+
+### contentElement
+
+#### Get Signature
+
+> **get** **contentElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L189)
+
+Returns a reference container which contains the list item's content.
+```typescript
+let listItemContainer = this.listItem.contentElement.
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`any`
+
+***
+
+### context
+
+#### Get Signature
+
+> **get** **context**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L201)
+
+Returns the `context` object which represents the `template context` binding into the `list item container`
+by providing the `$implicit` declaration which is the `IgxListItemComponent` itself.
+```typescript
+let listItemComponent = this.listItem.context;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### display
+
+#### Get Signature
+
+> **get** **display**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:332](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L332)
+
+Returns string value which describes the display mode of the `list item`.
+```typescript
+let isHidden = this.listItem.display;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`string`
+
+***
+
+### element
+
+#### Get Signature
+
+> **get** **element**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L177)
+
+Returns an element reference to the list item.
+```typescript
+let listItemElement = this.listItem.element.
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`any`
+
+***
+
+### headerStyle
+
+#### Get Signature
+
+> **get** **headerStyle**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:306](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L306)
+
+Indicates whether `list item` should have header style.
+```typescript
+let headerStyle = this.listItem.headerStyle;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`boolean`
+
+***
+
+### index
+
+#### Get Signature
+
+> **get** **index**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L153)
+
+Gets the `index` of a `list item`.
+```typescript
+let itemIndex = this.listItem.index;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **index**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L165)
+
+Sets the `index` of the `list item`.
+```typescript
+this.listItem.index = index;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IListChild.index`
+
+***
+
+### innerStyle
+
+#### Get Signature
+
+> **get** **innerStyle**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L319)
+
+Applies the inner style of the `list item` if the item is not counted as header.
+```typescript
+let innerStyle = this.listItem.innerStyle;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`boolean`
+
+***
+
+### maxLeft
+
+#### Get Signature
+
+> **get** **maxLeft**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:229](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L229)
+
+Gets the maximum left position of the `list item`.
+```typescript
+let maxLeft = this.listItem.maxLeft;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`number`
+
+***
+
+### maxRight
+
+#### Get Signature
+
+> **get** **maxRight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:241](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L241)
+
+Gets the maximum right position of the `list item`.
+```typescript
+let maxRight = this.listItem.maxRight;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`any`
+
+***
+
+### panState
+
+#### Get Signature
+
+> **get** **panState**(): [`IgxListPanState`](../enumerations/IgxListPanState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:140](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L140)
+
+Gets the `panState` of a `list item`.
+```typescript
+let itemPanState = this.listItem.panState;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+[`IgxListPanState`](../enumerations/IgxListPanState.md)
+
+***
+
+### role
+
+#### Get Signature
+
+> **get** **role**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:265](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L265)
+
+Gets/Sets the `role` attribute of the `list item`.
+```typescript
+let itemRole = this.listItem.role;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **role**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L269)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:289](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L289)
+
+Sets/gets whether the `list item` is selected.
+Selection is only applied to non-header items.
+When selected, the CSS class 'igx-list__item-base--selected' is added to the item.
+```html
+Selected Item
+```
+```typescript
+let isSelected = this.listItem.selected;
+this.listItem.selected = true;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selected**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L293)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list-item.component.ts:215](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list-item.component.ts#L215)
+
+Gets the width of a `list item`.
+```typescript
+let itemWidth = this.listItem.width;
+```
+
+##### Memberof
+
+IgxListItemComponent
+
+##### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemLeftPanningTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemLeftPanningTemplateDirective.md
new file mode 100644
index 000000000..ebf4518b8
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemLeftPanningTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxListItemLeftPanningTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L52)
+
+## Constructors
+
+### Constructor
+
+> **new IgxListItemLeftPanningTemplateDirective**(): `IgxListItemLeftPanningTemplateDirective`
+
+#### Returns
+
+`IgxListItemLeftPanningTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L53)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemRightPanningTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemRightPanningTemplateDirective.md
new file mode 100644
index 000000000..d66990700
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListItemRightPanningTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxListItemRightPanningTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:60](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L60)
+
+## Constructors
+
+### Constructor
+
+> **new IgxListItemRightPanningTemplateDirective**(): `IgxListItemRightPanningTemplateDirective`
+
+#### Returns
+
+`IgxListItemRightPanningTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.common.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.common.ts#L61)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineDirective.md
new file mode 100644
index 000000000..4fca0a9f2
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxListLineDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L93)
+
+igxListLine is container for the List text content
+Use it to wrap anything you want to be used as a plane text.
+
+## Constructors
+
+### Constructor
+
+> **new IgxListLineDirective**(): `IgxListLineDirective`
+
+#### Returns
+
+`IgxListLineDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineSubTitleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineSubTitleDirective.md
new file mode 100644
index 000000000..a296ea5ea
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineSubTitleDirective.md
@@ -0,0 +1,24 @@
+# Class: IgxListLineSubTitleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L116)
+
+igxListLineSubTitle is a directive that add class to the target element
+Use it to make anything to look like list Subtitle.
+
+## Constructors
+
+### Constructor
+
+> **new IgxListLineSubTitleDirective**(): `IgxListLineSubTitleDirective`
+
+#### Returns
+
+`IgxListLineSubTitleDirective`
+
+## Properties
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-list__item-line-subtitle'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L118)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineTitleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineTitleDirective.md
new file mode 100644
index 000000000..d0616494a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListLineTitleDirective.md
@@ -0,0 +1,24 @@
+# Class: IgxListLineTitleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:103](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L103)
+
+igxListLineTitle is a directive that add class to the target element
+Use it to make anything to look like list Title.
+
+## Constructors
+
+### Constructor
+
+> **new IgxListLineTitleDirective**(): `IgxListLineTitleDirective`
+
+#### Returns
+
+`IgxListLineTitleDirective`
+
+## Properties
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-list__item-line-title'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L105)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListThumbnailDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListThumbnailDirective.md
new file mode 100644
index 000000000..2ebc92709
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxListThumbnailDirective.md
@@ -0,0 +1,16 @@
+# Class: IgxListThumbnailDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/list/src/list/list.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/list/src/list/list.component.ts#L73)
+
+igxListThumbnail is container for the List media
+Use it to wrap anything you want to be used as a thumbnail.
+
+## Constructors
+
+### Constructor
+
+> **new IgxListThumbnailDirective**(): `IgxListThumbnailDirective`
+
+#### Returns
+
+`IgxListThumbnailDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMaskDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMaskDirective.md
new file mode 100644
index 000000000..e52dac42e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMaskDirective.md
@@ -0,0 +1,211 @@
+# Class: IgxMaskDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L13)
+
+## Extended by
+
+- [`IgxDateTimeEditorDirective`](IgxDateTimeEditorDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxMaskDirective**(): `IgxMaskDirective`
+
+#### Returns
+
+`IgxMaskDirective`
+
+## Properties
+
+### \_composing
+
+> `protected` **\_composing**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:132](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L132)
+
+***
+
+### \_compositionStartIndex
+
+> `protected` **\_compositionStartIndex**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L133)
+
+***
+
+### \_focused
+
+> `protected` **\_focused**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:134](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L134)
+
+***
+
+### \_onChangeCallback
+
+> `protected` **\_onChangeCallback**: (`_`) => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:148](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L148)
+
+#### Parameters
+
+##### \_
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### \_onTouchedCallback
+
+> `protected` **\_onTouchedCallback**: () => `void` = `noop`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L147)
+
+#### Returns
+
+`void`
+
+***
+
+### displayValuePipe
+
+> **displayValuePipe**: `PipeTransform`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L66)
+
+Specifies a pipe to be used on blur.
+```html
+
+```
+
+***
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L14)
+
+***
+
+### focusedValuePipe
+
+> **focusedValuePipe**: `PipeTransform`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:75](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L75)
+
+Specifies a pipe to be used on focus.
+```html
+
+```
+
+***
+
+### includeLiterals
+
+> **includeLiterals**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L57)
+
+Specifies if the bound value includes the formatting symbols.
+```html
+
+```
+
+***
+
+### maskParser
+
+> `protected` **maskParser**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L15)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L17)
+
+***
+
+### promptChar
+
+> **promptChar**: `string` = `'_'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L48)
+
+Sets the character representing a fillable spot in the input mask.
+Default value is "'_'".
+```html
+
+```
+
+***
+
+### renderer
+
+> `protected` **renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L16)
+
+***
+
+### valueChanged
+
+> **valueChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L85)
+
+Emits an event each time the value changes.
+Provides `rawValue: string` and `formattedValue: string` as event arguments.
+```html
+
+```
+
+## Accessors
+
+### mask
+
+#### Get Signature
+
+> **get** **mask**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:26](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L26)
+
+Sets the input mask.
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **mask**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/mask/mask.directive.ts#L30)
+
+##### Parameters
+
+###### val
+
+`string`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthPickerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthPickerComponent.md
new file mode 100644
index 000000000..e196bdf68
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthPickerComponent.md
@@ -0,0 +1,917 @@
+# Class: IgxMonthPickerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L46)
+
+## Extends
+
+- `IgxCalendarBaseDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Properties
+
+### \_destroyRef
+
+> `protected` **\_destroyRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:32](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L32)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective._destroyRef`
+
+***
+
+### \_localeId
+
+> `protected` **\_localeId**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:34](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L34)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective._localeId`
+
+***
+
+### activeViewChanged
+
+> **activeViewChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L106)
+
+Emits an event when the active view is changed.
+```html
+
+```
+```typescript
+public activeViewChanged(event: CalendarView) {
+ let activeView = event;
+}
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeViewChanged`
+
+***
+
+### activeViewIdx
+
+> `protected` **activeViewIdx**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:42](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L42)
+
+Holds month view index we are operating on.
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeViewIdx`
+
+***
+
+### cdr?
+
+> `protected` `optional` **cdr?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L36)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.cdr`
+
+***
+
+### hideOutsideDays
+
+> **hideOutsideDays**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:71](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L71)
+
+Sets/gets whether the outside dates (dates that are out of the current month) will be hidden.
+Default value is `false`.
+```html
+
+```
+```typescript
+let hideOutsideDays = this.calendar.hideOutsideDays;
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.hideOutsideDays`
+
+***
+
+### i18nFormatter
+
+> `protected` **i18nFormatter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L37)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.i18nFormatter`
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L53)
+
+Sets/gets the `id` of the month picker.
+If not set, the `id` will have value `"igx-month-picker-0"`.
+
+***
+
+### keyboardNavigation?
+
+> `protected` `optional` **keyboardNavigation?**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L35)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.keyboardNavigation`
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L33)
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.platform`
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L78)
+
+Emits an event when a date is selected.
+Provides reference the `selectedDates` property.
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.selected`
+
+***
+
+### viewDateChanged
+
+> **viewDateChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:92](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L92)
+
+Emits an event when the month in view is changed.
+```html
+
+```
+```typescript
+public viewDateChanged(event: IViewDateChangeEventArgs) {
+ let viewDate = event.currentValue;
+}
+```
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.viewDateChanged`
+
+## Accessors
+
+### activeDescendant
+
+#### Get Signature
+
+> **get** `protected` **activeDescendant**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L308)
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** `protected` **activeDescendant**(`date`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:316](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L316)
+
+##### Parameters
+
+###### date
+
+`Date`
+
+##### Returns
+
+`void`
+
+***
+
+### activeView
+
+#### Get Signature
+
+> **get** **activeView**(): [`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:374](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L374)
+
+Gets the current active view.
+```typescript
+this.activeView = calendar.activeView;
+```
+
+##### Returns
+
+[`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+#### Set Signature
+
+> **set** **activeView**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:387](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L387)
+
+Sets the current active view.
+```html
+
+```
+```typescript
+calendar.activeView = IgxCalendarView.YEAR;
+```
+
+##### Parameters
+
+###### val
+
+[`IgxCalendarView`](../type-aliases/IgxCalendarView.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.activeView`
+
+***
+
+### disabledDates
+
+#### Get Signature
+
+> **get** **disabledDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:567](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L567)
+
+Gets the disabled dates descriptors.
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **disabledDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L583)
+
+Sets the disabled dates' descriptors.
+```typescript
+@ViewChild("MyCalendar")
+public calendar: IgxCalendarComponent;
+ngOnInit(){
+ this.calendar.disabledDates = [
+ {type: DateRangeType.Between, dateRange: [new Date("2020-1-1"), new Date("2020-1-15")]},
+ {type: DateRangeType.Weekends}];
+}
+```
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.disabledDates`
+
+***
+
+### formatOptions
+
+#### Get Signature
+
+> **get** **formatOptions**(): [`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:338](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L338)
+
+Gets the date format options of the views.
+
+##### Returns
+
+[`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+#### Set Signature
+
+> **set** **formatOptions**(`formatOptions`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:346](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L346)
+
+Sets the date format options of the views.
+Default is { day: 'numeric', month: 'short', weekday: 'short', year: 'numeric' }
+
+##### Parameters
+
+###### formatOptions
+
+[`IFormattingOptions`](../interfaces/IFormattingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formatOptions`
+
+***
+
+### formatViews
+
+#### Get Signature
+
+> **get** **formatViews**(): [`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:355](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L355)
+
+Gets whether the `day`, `month` and `year` should be rendered
+according to the locale and formatOptions, if any.
+
+##### Returns
+
+[`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+#### Set Signature
+
+> **set** **formatViews**(`formatViews`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L363)
+
+Sets whether the `day`, `month` and `year` should be rendered
+according to the locale and formatOptions, if any.
+
+##### Parameters
+
+###### formatViews
+
+[`IFormattingViews`](../interfaces/IFormattingViews.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formatViews`
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L319)
+
+Gets the `locale` of the calendar.
+If not set, defaults to application's locale.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:327](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L327)
+
+Sets the `locale` of the calendar.
+Expects a valid BCP 47 language tag.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.locale`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:292](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L292)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L285)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.resourceStrings`
+
+***
+
+### selection
+
+#### Get Signature
+
+> **get** **selection**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:509](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L509)
+
+Gets the selection type.
+Default value is `"single"`.
+Changing the type of selection resets the currently
+selected values if any.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **selection**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:516](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L516)
+
+Sets the selection.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.selection`
+
+***
+
+### showActiveDay
+
+#### Get Signature
+
+> **get** `protected` **showActiveDay**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:304](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L304)
+
+##### Returns
+
+`boolean`
+
+***
+
+### specialDates
+
+#### Get Signature
+
+> **get** **specialDates**(): [`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:608](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L608)
+
+Gets the special dates descriptors.
+
+##### Returns
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+#### Set Signature
+
+> **set** **specialDates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:624](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L624)
+
+Sets the special dates' descriptors.
+```typescript
+@ViewChild("MyCalendar")
+public calendar: IgxCalendarComponent;
+ngOnInit(){
+ this.calendar.specialDates = [
+ {type: DateRangeType.Between, dateRange: [new Date("2020-1-1"), new Date("2020-1-15")]},
+ {type: DateRangeType.Weekends}];
+}
+```
+
+##### Parameters
+
+###### value
+
+[`DateRangeDescriptor`](../interfaces/DateRangeDescriptor.md)[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.specialDates`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `Date` \| `Date`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L636)
+
+Gets the selected date(s).
+
+When selection is set to `single`, it returns
+a single `Date` object.
+Otherwise it is an array of `Date` objects.
+
+##### Returns
+
+`Date` \| `Date`[]
+
+#### Set Signature
+
+> **set** **value**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:651](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L651)
+
+Sets the selected date(s).
+
+When selection is set to `single`, it accepts
+a single `Date` object.
+Otherwise it is an array of `Date` objects.
+
+##### Parameters
+
+###### value
+
+`string` \| `Date` \| `Date`[]
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.value`
+
+***
+
+### viewDate
+
+#### Get Signature
+
+> **get** **viewDate**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L537)
+
+Gets the date that is presented. By default it is the current date.
+
+##### Returns
+
+`Date`
+
+#### Set Signature
+
+> **set** **viewDate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:544](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L544)
+
+Sets the date that will be presented in the default view when the component renders.
+
+##### Parameters
+
+###### value
+
+`string` \| `Date`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.viewDate`
+
+***
+
+### weekStart
+
+#### Get Signature
+
+> **get** **weekStart**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:302](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L302)
+
+Gets the start day of the week.
+Can return a numeric or an enum representation of the week day.
+If not set, defaults to the first day of the week for the application locale.
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **weekStart**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L310)
+
+Sets the start day of the week.
+Can be assigned to a numeric value or to `WEEKDAYS` enum value.
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.weekStart`
+
+## Methods
+
+### deselectDate()
+
+> **deselectDate**(`value?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:746](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L746)
+
+Deselects date(s) (based on the selection type).
+
+#### Parameters
+
+##### value?
+
+`string` \| `Date` \| `Date`[]
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.deselectDate`
+
+***
+
+### formattedYears()
+
+> **formattedYears**(`value`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L464)
+
+#### Parameters
+
+##### value
+
+`Date`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.formattedYears`
+
+***
+
+### getDecadeRange()
+
+> `protected` **getDecadeRange**(): `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L491)
+
+#### Returns
+
+`object`
+
+##### end
+
+> **end**: `string`
+
+##### start
+
+> **start**: `string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.getDecadeRange`
+
+***
+
+### nextNavLabel()
+
+> `protected` **nextNavLabel**(`detail?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:480](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L480)
+
+#### Parameters
+
+##### detail?
+
+`string`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.nextNavLabel`
+
+***
+
+### ngAfterViewInit()
+
+> **ngAfterViewInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:328](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L328)
+
+#### Returns
+
+`void`
+
+***
+
+### ngOnInit()
+
+> **ngOnInit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L324)
+
+#### Returns
+
+`void`
+
+***
+
+### onMouseDown()
+
+> `protected` **onMouseDown**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:286](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L286)
+
+#### Parameters
+
+##### event
+
+`MouseEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### onWrapperBlur()
+
+> `protected` **onWrapperBlur**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:361](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L361)
+
+#### Parameters
+
+##### event
+
+`FocusEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### onWrapperFocus()
+
+> `protected` **onWrapperFocus**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:356](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L356)
+
+#### Parameters
+
+##### event
+
+`FocusEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### prevNavLabel()
+
+> `protected` **prevNavLabel**(`detail?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts:469](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/calendar-base.ts#L469)
+
+#### Parameters
+
+##### detail?
+
+`string`
+
+#### Returns
+
+`string`
+
+#### Inherited from
+
+`IgxCalendarBaseDirective.prevNavLabel`
+
+***
+
+### selectDate()
+
+> **selectDate**(`value`): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/month-picker/month-picker.component.ts#L247)
+
+Selects a date.
+```typescript
+ this.monthPicker.selectDate(new Date(`2018-06-12`));
+```
+
+#### Parameters
+
+##### value
+
+`Date`
+
+#### Returns
+
+`Date`
+
+#### Overrides
+
+`IgxCalendarBaseDirective.selectDate`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthsViewComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthsViewComponent.md
new file mode 100644
index 000000000..6f4656da6
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxMonthsViewComponent.md
@@ -0,0 +1,318 @@
+# Class: IgxMonthsViewComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L37)
+
+## Extends
+
+- `IgxCalendarViewDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxMonthsViewComponent**(): `IgxMonthsViewComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L193)
+
+#### Returns
+
+`IgxMonthsViewComponent`
+
+#### Inherited from
+
+`IgxCalendarViewDirective.constructor`
+
+## Properties
+
+### dayInterval
+
+> `protected` **dayInterval**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L54)
+
+#### Inherited from
+
+`IgxCalendarViewDirective.dayInterval`
+
+***
+
+### el
+
+> **el**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L38)
+
+***
+
+### formatView
+
+> **formatView**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L108)
+
+Gets/sets whether the view should be rendered
+according to the locale and format, if any.
+
+#### Overrides
+
+`IgxCalendarViewDirective.formatView`
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L57)
+
+Sets/gets the `id` of the months view.
+If not set, the `id` will have value `"igx-months-view-0"`.
+```html
+
+```
+```typescript
+let monthsViewId = this.monthsView.id;
+```
+
+#### Memberof
+
+IgxMonthsViewComponent
+
+***
+
+### role
+
+> **role**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:58](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L58)
+
+#### Inherited from
+
+`IgxCalendarViewDirective.role`
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L90)
+
+Emits an event when a selection is made in the view.
+Provides reference the `date` property in the component.
+
+#### Memberof
+
+IgxCalendarViewDirective
+
+#### Inherited from
+
+`IgxCalendarViewDirective.selected`
+
+***
+
+### showActive
+
+> **showActive**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L82)
+
+Applies styles to the active item on view focus.
+
+#### Inherited from
+
+`IgxCalendarViewDirective.showActive`
+
+***
+
+### tabIndex
+
+> **tabIndex**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L62)
+
+#### Inherited from
+
+`IgxCalendarViewDirective.tabIndex`
+
+## Accessors
+
+### activeDescendant
+
+#### Get Signature
+
+> **get** `protected` **activeDescendant**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L65)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxCalendarViewDirective.activeDescendant`
+
+***
+
+### date
+
+#### Get Signature
+
+> **get** **date**(): `Date`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L164)
+
+##### Returns
+
+`Date`
+
+#### Set Signature
+
+> **set** **date**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L158)
+
+Gets/sets the selected date of the view.
+By default it's the current date.
+```typescript
+let date = this.view.date;
+```
+
+##### Memberof
+
+IgxYearsViewComponent
+
+##### Parameters
+
+###### value
+
+`Date`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarViewDirective.date`
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:178](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L178)
+
+Gets the `locale` of the view.
+Default value is `"en"`.
+```typescript
+let locale = this.view.locale;
+```
+
+##### Memberof
+
+IgxCalendarViewDirective
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/common/calendar-view.directive.ts#L189)
+
+Sets the `locale` of the view.
+Expects a valid BCP 47 language tag.
+Default value is `"en"`.
+
+##### Memberof
+
+IgxCalendarViewDirective
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxCalendarViewDirective.locale`
+
+***
+
+### monthFormat
+
+#### Get Signature
+
+> **get** **monthFormat**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L87)
+
+Gets the month format option of the months view.
+```typescript
+let monthFormat = this.monthsView.monthFormat.
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **monthFormat**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L99)
+
+Sets the month format option of the months view.
+```html
+ [monthFormat]="short'"
+```
+
+##### Memberof
+
+IgxMonthsViewComponent
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### standalone
+
+#### Set Signature
+
+> **set** **standalone**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/calendar/src/calendar/months-view/months-view.component.ts#L76)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerItemDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerItemDirective.md
new file mode 100644
index 000000000..74d7aaac4
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerItemDirective.md
@@ -0,0 +1,64 @@
+# Class: IgxNavDrawerItemDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L8)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavDrawerItemDirective**(): `IgxNavDrawerItemDirective`
+
+#### Returns
+
+`IgxNavDrawerItemDirective`
+
+## Properties
+
+### active
+
+> **active**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L19)
+
+Styles a navigation drawer item as selected.
+If not set, `active` will have default value `false`.
+
+#### Example
+
+```html
+Active Item
+```
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L30)
+
+Disables a navigation drawer item.
+If not set, `disabled` will have default value `false`.
+
+#### Example
+
+```html
+Disabled Item
+```
+
+***
+
+### isHeader
+
+> **isHeader**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L41)
+
+Styles a navigation drawer item as a group header.
+If not set, `isHeader` will have default value `false`.
+
+#### Example
+
+```html
+Header
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerMiniTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerMiniTemplateDirective.md
new file mode 100644
index 000000000..9a22a8fdc
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerMiniTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxNavDrawerMiniTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L98)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavDrawerMiniTemplateDirective**(): `IgxNavDrawerMiniTemplateDirective`
+
+#### Returns
+
+`IgxNavDrawerMiniTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:99](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L99)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerTemplateDirective.md
new file mode 100644
index 000000000..c0fa4efdb
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavDrawerTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxNavDrawerTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L90)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavDrawerTemplateDirective**(): `IgxNavDrawerTemplateDirective`
+
+#### Returns
+
+`IgxNavDrawerTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.directives.ts#L91)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarActionDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarActionDirective.md
new file mode 100644
index 000000000..d99b525e4
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarActionDirective.md
@@ -0,0 +1,15 @@
+# Class: IgxNavbarActionDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L21)
+
+IgxActionIcon is a container for the action nav icon of the IgxNavbar.
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavbarActionDirective**(): `IgxNavbarActionDirective`
+
+#### Returns
+
+`IgxNavbarActionDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarComponent.md
new file mode 100644
index 000000000..158d0d9cc
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarComponent.md
@@ -0,0 +1,158 @@
+# Class: IgxNavbarComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:60](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L60)
+
+**Ignite UI for Angular Navbar** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar.html)
+
+The Ignite UI Navbar is most commonly used to provide an app header with a hamburger menu and navigation
+state such as a "Go Back" button. It also supports other actions represented by icons.
+
+Example:
+```html
+
+ search
+ favorite
+ more_vert
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavbarComponent**(): `IgxNavbarComponent`
+
+#### Returns
+
+`IgxNavbarComponent`
+
+## Properties
+
+### action
+
+> **action**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L100)
+
+The event that will be thrown when the action is executed,
+provides reference to the `IgxNavbar` component as argument
+```typescript
+public actionExc(event){
+ alert("Action Execute!");
+}
+ //..
+```
+```html
+
+```
+
+***
+
+### actionButtonIcon
+
+> **actionButtonIcon**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L77)
+
+Sets the icon of the `IgxNavbarComponent`.
+```html
+
+```
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L69)
+
+Sets the value of the `id` attribute. If not provided it will be automatically generated.
+```html
+
+```
+
+***
+
+### title
+
+> **title**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L85)
+
+Sets the title of the `IgxNavbarComponent`.
+```html
+
+```
+
+***
+
+### titleId
+
+> **titleId**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L109)
+
+Sets the titleId of the `IgxNavbarComponent`. If not set it will be automatically generated.
+```html
+
+```
+
+## Accessors
+
+### isActionButtonVisible
+
+#### Get Signature
+
+> **get** **isActionButtonVisible**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:146](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L146)
+
+Returns whether the `IgxNavbarComponent` action button is visible, true/false.
+```typescript
+ @ViewChild("MyChild")
+public navBar: IgxNavbarComponent;
+ngAfterViewInit(){
+ let actionButtonVisibile = this.navBar.isActionButtonVisible;
+}
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isActionButtonVisible**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L131)
+
+Sets whether the action button of the `IgxNavbarComponent` is visible.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### isTitleContentVisible
+
+#### Get Signature
+
+> **get** **isTitleContentVisible**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L153)
+
+##### Returns
+
+`boolean`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarTitleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarTitleDirective.md
new file mode 100644
index 000000000..ab85f42dd
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavbarTitleDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxNavbarTitleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navbar/src/navbar/navbar.component.ts#L27)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavbarTitleDirective**(): `IgxNavbarTitleDirective`
+
+#### Returns
+
+`IgxNavbarTitleDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationCloseDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationCloseDirective.md
new file mode 100644
index 000000000..bec2359fa
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationCloseDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxNavigationCloseDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:47](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L47)
+
+Directive that can close targets through provided NavigationService.
+
+Usage:
+```
+Close
+```
+Where the `ID` matches the ID of compatible `IToggleView` component.
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavigationCloseDirective**(): `IgxNavigationCloseDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:52](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L52)
+
+#### Returns
+
+`IgxNavigationCloseDirective`
+
+## Properties
+
+### state
+
+> **state**: [`IgxNavigationService`](IgxNavigationService.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L50)
+
+## Methods
+
+### closeNavigationDrawer()
+
+> **closeNavigationDrawer**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L59)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationDrawerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationDrawerComponent.md
new file mode 100644
index 000000000..d86ddf46a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationDrawerComponent.md
@@ -0,0 +1,414 @@
+# Class: IgxNavigationDrawerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:44](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L44)
+
+**Ignite UI for Angular Navigation Drawer** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer)
+
+The Ignite UI Navigation Drawer is a collapsible side navigation container commonly used in combination with the Navbar.
+
+Example:
+```html
+
+
+
+
+
+```
+
+## Implements
+
+- [`IToggleView`](../interfaces/IToggleView.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavigationDrawerComponent**(): `IgxNavigationDrawerComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:454](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L454)
+
+#### Returns
+
+`IgxNavigationDrawerComponent`
+
+## Properties
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L247)
+
+Event fired when the Navigation Drawer has closed.
+
+```html
+
+```
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:239](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L239)
+
+Event fired as the Navigation Drawer is about to close.
+
+```html
+
+```
+
+***
+
+### disableAnimation
+
+> **disableAnimation**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L191)
+
+Enables/disables the animation, when toggling the drawer. Set to `false` by default.
+````html
+
+````
+
+***
+
+### enableGestures
+
+> **enableGestures**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L114)
+
+Enables the use of touch gestures to manipulate the drawer:
+- swipe/pan from edge to open, swipe-toggle and pan-drag.
+
+```typescript
+// get
+let gesturesEnabled = this.navdrawer.enableGestures;
+```
+
+```html
+
+
+```
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:83](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L83)
+
+ID of the component
+
+```typescript
+// get
+let myNavDrawerId = this.navdrawer.id;
+```
+
+```html
+
+
+```
+
+***
+
+### miniWidth
+
+> **miniWidth**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L206)
+
+Width of the drawer in its mini state.
+
+```typescript
+// get
+let navDrawerMiniWidth = this.navdrawer.miniWidth;
+```
+
+```html
+
+
+```
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L231)
+
+Event fired when the Navigation Drawer has opened.
+
+```html
+
+```
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L223)
+
+Event fired as the Navigation Drawer is about to open.
+
+```html
+
+```
+
+***
+
+### pinChange
+
+> **pinChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:215](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L215)
+
+Pinned state change output for two-way binding.
+
+```html
+
+```
+
+***
+
+### pinThreshold
+
+> **pinThreshold**: `number` = `1024`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L135)
+
+Minimum device width required for automatic pin to be toggled.
+Default is 1024, can be set to a falsy value to disable this behavior.
+
+```typescript
+// get
+let navDrawerPinThreshold = this.navdrawer.pinThreshold;
+```
+
+```html
+
+
+```
+
+***
+
+### position
+
+> **position**: `string` = `'left'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L98)
+
+Position of the Navigation Drawer. Can be "left"(default) or "right".
+
+```typescript
+// get
+let myNavDrawerPosition = this.navdrawer.position;
+```
+
+```html
+
+
+```
+
+## Accessors
+
+### isOpen
+
+#### Get Signature
+
+> **get** **isOpen**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:279](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L279)
+
+State of the drawer.
+
+```typescript
+// get
+let navDrawerIsOpen = this.navdrawer.isOpen;
+```
+
+```html
+
+
+```
+
+Two-way data binding.
+```html
+
+
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **isOpen**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L282)
+
+##### Parameters
+
+###### value
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### pin
+
+#### Get Signature
+
+> **get** **pin**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L152)
+
+When pinned the drawer is relatively positioned instead of sitting above content.
+May require additional layout styling.
+
+```typescript
+// get
+let navDrawerIsPinned = this.navdrawer.pin;
+```
+
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pin**(`v`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:155](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L155)
+
+##### Parameters
+
+###### v
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L176)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **width**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L179)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L582)
+
+Close the Navigation Drawer. Has no effect if already closed.
+
+```typescript
+this.navdrawer.close();
+```
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`close`](../interfaces/IToggleView.md#close)
+
+***
+
+### open()
+
+> **open**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L551)
+
+Open the Navigation Drawer. Has no effect if already opened.
+
+```typescript
+this.navdrawer.open();
+```
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`open`](../interfaces/IToggleView.md#open)
+
+***
+
+### toggle()
+
+> **toggle**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts:536](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.ts#L536)
+
+Toggle the open state of the Navigation Drawer.
+
+```typescript
+this.navdrawer.toggle();
+```
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`toggle`](../interfaces/IToggleView.md#toggle)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationService.md
new file mode 100644
index 000000000..128183364
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationService.md
@@ -0,0 +1,143 @@
+# Class: IgxNavigationService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L10)
+
+Common service to be injected between components where those implementing common
+ToggleView interface can register and toggle directives can call their methods.
+TODO: Track currently active? Events?
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavigationService**(): `IgxNavigationService`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L13)
+
+#### Returns
+
+`IgxNavigationService`
+
+## Methods
+
+### add()
+
+> **add**(`id`, `navItem`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L17)
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### navItem
+
+[`IToggleView`](../interfaces/IToggleView.md)
+
+#### Returns
+
+`void`
+
+***
+
+### close()
+
+> **close**(`id`, ...`args`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L41)
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### args
+
+...`any`[]
+
+#### Returns
+
+`any`
+
+***
+
+### get()
+
+> **get**(`id`): [`IToggleView`](../interfaces/IToggleView.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L25)
+
+#### Parameters
+
+##### id
+
+`string`
+
+#### Returns
+
+[`IToggleView`](../interfaces/IToggleView.md)
+
+***
+
+### open()
+
+> **open**(`id`, ...`args`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L36)
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### args
+
+...`any`[]
+
+#### Returns
+
+`any`
+
+***
+
+### remove()
+
+> **remove**(`id`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L21)
+
+#### Parameters
+
+##### id
+
+`string`
+
+#### Returns
+
+`void`
+
+***
+
+### toggle()
+
+> **toggle**(`id`, ...`args`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/nav.service.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/nav.service.ts#L31)
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### args
+
+...`any`[]
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationToggleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationToggleDirective.md
new file mode 100644
index 000000000..29cdfd452
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNavigationToggleDirective.md
@@ -0,0 +1,43 @@
+# Class: IgxNavigationToggleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L17)
+
+Directive that can toggle targets through provided NavigationService.
+
+Usage:
+```
+Toggle
+```
+Where the `ID` matches the ID of compatible `IToggleView` component.
+
+## Constructors
+
+### Constructor
+
+> **new IgxNavigationToggleDirective**(): `IgxNavigationToggleDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L22)
+
+#### Returns
+
+`IgxNavigationToggleDirective`
+
+## Properties
+
+### state
+
+> **state**: [`IgxNavigationService`](IgxNavigationService.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L20)
+
+## Methods
+
+### toggleNavigationDrawer()
+
+> **toggleNavigationDrawer**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/core/navigation/directives.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/core/navigation/directives.ts#L29)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNotificationsDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNotificationsDirective.md
new file mode 100644
index 000000000..2477e5182
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNotificationsDirective.md
@@ -0,0 +1,434 @@
+# Abstract Class: IgxNotificationsDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:7](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L7)
+
+Common interface for Components with show and collapse functionality
+
+## Extends
+
+- [`IgxToggleDirective`](IgxToggleDirective.md)
+
+## Extended by
+
+- [`IgxSnackbarComponent`](IgxSnackbarComponent.md)
+- [`IgxToastComponent`](IgxToastComponent.md)
+
+## Implements
+
+- [`IToggleView`](../interfaces/IToggleView.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNotificationsDirective**(): `IgxNotificationsDirective`
+
+#### Returns
+
+`IgxNotificationsDirective`
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`constructor`](IgxToggleDirective.md#constructor)
+
+## Properties
+
+### \_overlayId
+
+> `protected` **\_overlayId**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L193)
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`_overlayId`](IgxToggleDirective.md#_overlayid)
+
+***
+
+### appended
+
+> **appended**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L143)
+
+Emits an event after the toggle element is appended to the overlay container.
+
+```typescript
+onAppended() {
+ alert("Content appended!");
+}
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`appended`](IgxToggleDirective.md#appended)
+
+***
+
+### ariaLive
+
+> **ariaLive**: `string` = `'polite'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L15)
+
+Sets/gets the `aria-live` attribute.
+If not set, `aria-live` will have value `"polite"`.
+
+***
+
+### autoHide
+
+> **autoHide**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L22)
+
+Sets/gets whether the element will be hidden after the `displayTime` is over.
+Default value is `true`.
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L105)
+
+Emits an event after the toggle container is closed.
+
+```typescript
+onToggleClosed(event) {
+ alert("Toggle closed!");
+}
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`closed`](IgxToggleDirective.md#closed)
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:124](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L124)
+
+Emits an event before the toggle container is closed.
+
+```typescript
+onToggleClosing(event) {
+ alert("Toggle closing!");
+}
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`closing`](IgxToggleDirective.md#closing)
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L196)
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`destroy$`](IgxToggleDirective.md#destroy)
+
+***
+
+### displayTime
+
+> **displayTime**: `number` = `4000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L30)
+
+Sets/gets the duration of time span (in milliseconds) which the element will be visible
+after it is being shown.
+Default value is `4000`.
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L160)
+
+Identifier which is registered into `IgxNavigationService`
+
+```typescript
+let myToggleId = this.toggle.id;
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`id`](IgxToggleDirective.md#id)
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L67)
+
+Emits an event after the toggle container is opened.
+
+```typescript
+onToggleOpened(event) {
+ alert("Toggle opened!");
+}
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`opened`](IgxToggleDirective.md#opened)
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L86)
+
+Emits an event before the toggle container is opened.
+
+```typescript
+onToggleOpening(event) {
+ alert("Toggle opening!");
+}
+```
+
+```html
+
+
+```
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`opening`](IgxToggleDirective.md#opening)
+
+***
+
+### outlet
+
+> **outlet**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:39](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L39)
+
+Gets/Sets the container used for the element.
+
+#### Remarks
+
+`outlet` is an instance of `IgxOverlayOutletDirective` or an `ElementRef`.
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L46)
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`overlayService`](IgxToggleDirective.md#overlayservice)
+
+## Accessors
+
+### isVisible
+
+#### Get Signature
+
+> **get** **isVisible**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L46)
+
+Enables/Disables the visibility of the element.
+If not set, the `isVisible` attribute will have value `false`.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isVisible**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L50)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### overlayId
+
+#### Get Signature
+
+> **get** **overlayId**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:303](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L303)
+
+Returns the id of the overlay the content is rendered in.
+```typescript
+this.myToggle.overlayId;
+```
+
+##### Returns
+
+`string`
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`overlayId`](IgxToggleDirective.md#overlayid)
+
+## Methods
+
+### close()
+
+> **close**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts:104](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/notification/notifications.directive.ts#L104)
+
+Hides the element.
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`close`](../interfaces/IToggleView.md#close)
+
+#### Overrides
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`close`](IgxToggleDirective.md#close)
+
+***
+
+### reposition()
+
+> **reposition**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:313](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L313)
+
+Repositions the toggle.
+```typescript
+this.myToggle.reposition();
+```
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`reposition`](IgxToggleDirective.md#reposition)
+
+***
+
+### setOffset()
+
+> **setOffset**(`deltaX`, `deltaY`, `offsetMode?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:321](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L321)
+
+Offsets the content along the corresponding axis by the provided amount with optional
+offsetMode that determines whether to add (by default) or set the offset values with OffsetMode.Add and OffsetMode.Set
+
+#### Parameters
+
+##### deltaX
+
+`number`
+
+##### deltaY
+
+`number`
+
+##### offsetMode?
+
+[`OffsetMode`](../enumerations/OffsetMode.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`setOffset`](IgxToggleDirective.md#setoffset)
+
+***
+
+### toggle()
+
+> **toggle**(`overlaySettings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/toggle/toggle.directive.ts#L281)
+
+Opens or closes the toggle, depending on its current state.
+
+```typescript
+this.myToggle.toggle();
+```
+
+#### Parameters
+
+##### overlaySettings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IToggleView`](../interfaces/IToggleView.md).[`toggle`](../interfaces/IToggleView.md#toggle)
+
+#### Inherited from
+
+[`IgxToggleDirective`](IgxToggleDirective.md).[`toggle`](IgxToggleDirective.md#toggle)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFilteringOperand.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFilteringOperand.md
new file mode 100644
index 000000000..e70c7e8b3
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFilteringOperand.md
@@ -0,0 +1,163 @@
+# Class: IgxNumberFilteringOperand
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:757](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L757)
+
+Provides filtering operations for numbers
+
+## Export
+
+## Extends
+
+- [`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+## Constructors
+
+### Constructor
+
+> `protected` **new IgxNumberFilteringOperand**(): `IgxNumberFilteringOperand`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:758](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L758)
+
+#### Returns
+
+`IgxNumberFilteringOperand`
+
+#### Overrides
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`constructor`](IgxFilteringOperand.md#constructor)
+
+## Properties
+
+### operations
+
+> **operations**: [`IFilteringOperation`](../interfaces/IFilteringOperation.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L9)
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`operations`](IgxFilteringOperand.md#operations)
+
+***
+
+### \_instance
+
+> `protected` `static` **\_instance**: [`IgxFilteringOperand`](IgxFilteringOperand.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L8)
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`_instance`](IgxFilteringOperand.md#_instance)
+
+## Methods
+
+### append()
+
+> **append**(`operation`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L76)
+
+Adds a new condition to the filtering operations.
+
+#### Parameters
+
+##### operation
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+The filtering operation.
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`append`](IgxFilteringOperand.md#append)
+
+***
+
+### condition()
+
+> **condition**(`name`): [`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:67](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L67)
+
+Returns an instance of the condition with the specified name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+The name of the condition.
+
+#### Returns
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md)
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`condition`](IgxFilteringOperand.md#condition)
+
+***
+
+### conditionList()
+
+> **conditionList**(): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L50)
+
+Returns an array of names of the conditions which are visible in the filtering UI
+
+#### Returns
+
+`string`[]
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`conditionList`](IgxFilteringOperand.md#conditionlist)
+
+***
+
+### findValueInSet()
+
+> `protected` **findValueInSet**(`target`, `searchVal`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:80](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L80)
+
+#### Parameters
+
+##### target
+
+`any`
+
+##### searchVal
+
+`Set`\<`any`\>
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`findValueInSet`](IgxFilteringOperand.md#findvalueinset)
+
+***
+
+### instance()
+
+> `static` **instance**(): [`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/filtering-condition.ts#L43)
+
+#### Returns
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md)
+
+#### Inherited from
+
+[`IgxFilteringOperand`](IgxFilteringOperand.md).[`instance`](IgxFilteringOperand.md#instance)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFormatterPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFormatterPipe.md
new file mode 100644
index 000000000..ba0ac1a8a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberFormatterPipe.md
@@ -0,0 +1,43 @@
+# Class: IgxNumberFormatterPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:21](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L21)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNumberFormatterPipe**(): `IgxNumberFormatterPipe`
+
+#### Returns
+
+`IgxNumberFormatterPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`value`, `digitsInfo?`, `locale?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L24)
+
+#### Parameters
+
+##### value
+
+`string` \| `number`
+
+##### digitsInfo?
+
+`string`
+
+##### locale?
+
+`string`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberSummaryOperand.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberSummaryOperand.md
new file mode 100644
index 000000000..08d2b6e64
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxNumberSummaryOperand.md
@@ -0,0 +1,235 @@
+# Class: IgxNumberSummaryOperand
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:63](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L63)
+
+## Extends
+
+- [`IgxSummaryOperand`](IgxSummaryOperand.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxNumberSummaryOperand**(): `IgxNumberSummaryOperand`
+
+#### Returns
+
+`IgxNumberSummaryOperand`
+
+#### Inherited from
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`constructor`](IgxSummaryOperand.md#constructor)
+
+## Methods
+
+### operate()
+
+> **operate**(`data?`, `allData?`, `fieldName?`, `groupRecord?`): [`IgxSummaryResult`](../interfaces/IgxSummaryResult.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L147)
+
+Executes the static methods and returns `IgxSummaryResult[]`.
+```typescript
+interface IgxSummaryResult {
+ key: string;
+ label: string;
+ summaryResult: any;
+}
+```
+Can be overridden in the inherited classes to provide customization for the `summary`.
+```typescript
+class CustomNumberSummary extends IgxNumberSummaryOperand {
+ constructor() {
+ super();
+ }
+ public operate(data: any[], allData: any[], fieldName: string, groupRecord: IGroupByRecord): IgxSummaryResult[] {
+ const result = super.operate(data, allData, fieldName, groupRecord);
+ result.push({
+ key: "avg",
+ label: "Avg",
+ summaryResult: IgxNumberSummaryOperand.average(data)
+ });
+ result.push({
+ key: 'mdn',
+ label: 'Median',
+ summaryResult: this.findMedian(data)
+ });
+ return result;
+ }
+}
+this.grid.getColumnByName('ColumnName').summaries = CustomNumberSummary;
+```
+
+#### Parameters
+
+##### data?
+
+`any`[] = `[]`
+
+##### allData?
+
+`any`[] = `[]`
+
+##### fieldName?
+
+`string`
+
+##### groupRecord?
+
+[`IGroupByRecord`](../interfaces/IGroupByRecord.md)
+
+#### Returns
+
+[`IgxSummaryResult`](../interfaces/IgxSummaryResult.md)[]
+
+#### Memberof
+
+IgxNumberSummaryOperand
+
+#### Overrides
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`operate`](IgxSummaryOperand.md#operate)
+
+***
+
+### average()
+
+> `static` **average**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L109)
+
+Returns the average numeric value in the data provided data records.
+If filtering is applied, returns the average numeric value in the filtered data records.
+```typescript
+IgxSummaryOperand.average(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxNumberSummaryOperand
+
+***
+
+### count()
+
+> `static` **count**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L18)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxSummaryOperand
+
+#### Inherited from
+
+[`IgxSummaryOperand`](IgxSummaryOperand.md).[`count`](IgxSummaryOperand.md#count)
+
+***
+
+### max()
+
+> `static` **max**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:85](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L85)
+
+Returns the maximum numeric value in the provided data records.
+If filtering is applied, returns the maximum value in the filtered data records.
+```typescript
+IgxNumberSummaryOperand.max(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxNumberSummaryOperand
+
+***
+
+### min()
+
+> `static` **min**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L73)
+
+Returns the minimum numeric value in the provided data records.
+If filtering is applied, returns the minimum value in the filtered data records.
+```typescript
+IgxNumberSummaryOperand.min(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxNumberSummaryOperand
+
+***
+
+### sum()
+
+> `static` **sum**(`data`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts:97](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/summaries/grid-summary.ts#L97)
+
+Returns the sum of the numeric values in the provided data records.
+If filtering is applied, returns the sum of the numeric values in the data records.
+```typescript
+IgxNumberSummaryOperand.sum(data);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxNumberSummaryOperand
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayOutletDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayOutletDirective.md
new file mode 100644
index 000000000..183778dfe
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayOutletDirective.md
@@ -0,0 +1,27 @@
+# Class: IgxOverlayOutletDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/utilities.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/utilities.ts#L25)
+
+Mark an element as an igxOverlay outlet container.
+Directive instance is exported as `overlay-outlet` to be assigned to templates variables:
+```html
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxOverlayOutletDirective**(): `IgxOverlayOutletDirective`
+
+#### Returns
+
+`IgxOverlayOutletDirective`
+
+## Properties
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/utilities.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/utilities.ts#L27)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayService.md
new file mode 100644
index 000000000..b197fc078
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxOverlayService.md
@@ -0,0 +1,476 @@
+# Class: IgxOverlayService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L41)
+
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/overlay-main)
+The overlay service allows users to show components on overlay div above all other elements in the page.
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxOverlayService**(): `IgxOverlayService`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:136](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L136)
+
+#### Returns
+
+`IgxOverlayService`
+
+## Properties
+
+### animationStarting
+
+> **animationStarting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:116](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L116)
+
+Emitted just before the overlay animation start.
+```typescript
+animationStarting(event: OverlayAnimationEventArgs){
+ const animationStarting = event;
+}
+```
+
+***
+
+### closed
+
+> **closed**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:86](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L86)
+
+Emitted after the overlay content is closed and all animations are finished.
+```typescript
+closed(event: OverlayEventArgs){
+ const closed = event;
+}
+```
+
+***
+
+### closing
+
+> **closing**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L76)
+
+Emitted just before the overlay content starts to close.
+```typescript
+closing(event: OverlayCancelableEventArgs){
+ const closing = event;
+}
+```
+
+***
+
+### contentAppended
+
+> **contentAppended**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L106)
+
+Emitted after the content is appended to the overlay, and before animations are started.
+```typescript
+contentAppended(event: OverlayEventArgs){
+ const contentAppended = event;
+}
+```
+
+***
+
+### contentAppending
+
+> **contentAppending**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L96)
+
+Emitted before the content is appended to the overlay.
+```typescript
+contentAppending(event: OverlayEventArgs){
+ const contentAppending = event;
+}
+```
+
+***
+
+### opened
+
+> **opened**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L66)
+
+Emitted after the overlay content is opened and all animations are finished.
+```typescript
+opened(event: OverlayEventArgs){
+ const opened = event;
+}
+```
+
+***
+
+### opening
+
+> **opening**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L56)
+
+Emitted just before the overlay content starts to open.
+```typescript
+opening(event: OverlayCancelableEventArgs){
+ const opening = event;
+}
+```
+
+***
+
+### platformUtil
+
+> `protected` **platformUtil**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L45)
+
+## Methods
+
+### attach()
+
+#### Call Signature
+
+> **attach**(`element`, `settings?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:293](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L293)
+
+Generates Id. Provide this Id when call `show(id)` method
+
+##### Parameters
+
+###### element
+
+`ElementRef`
+
+###### settings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+(optional): Display settings for the overlay, such as positioning and scroll/close behavior.
+
+##### Returns
+
+`string`
+
+Id of the created overlay. Valid until `detach` is called.
+
+#### Call Signature
+
+> **attach**(`component`, `settings?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:304](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L304)
+
+Generates Id. Provide this Id when call `show(id)` method
+
+Note created instance is in root scope, prefer the `viewContainerRef` overload when local injection context is needed.
+
+##### Parameters
+
+###### component
+
+`Type`\<`any`\>
+
+Component Type to show in overlay
+
+###### settings?
+
+[`OverlayCreateSettings`](../interfaces/OverlayCreateSettings.md)
+
+(optional): Create settings for the overlay, such as positioning and scroll/close behavior.
+Includes also an optional `Injector` to add to the created dynamic component's injectors.
+
+##### Returns
+
+`string`
+
+Id of the created overlay. Valid until `detach` is called.
+
+#### Call Signature
+
+> **attach**(`component`, `viewContainerRef`, `settings?`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:313](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L313)
+
+Generates an Id. Provide this Id when calling the `show(id)` method
+
+##### Parameters
+
+###### component
+
+`Type`\<`any`\>
+
+Component Type to show in overlay
+
+###### viewContainerRef
+
+`ViewContainerRef`
+
+Reference to the container where created component's host view will be inserted
+
+###### settings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+(optional): Display settings for the overlay, such as positioning and scroll/close behavior.
+
+##### Returns
+
+`string`
+
+***
+
+### detach()
+
+> **detach**(`id`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:361](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L361)
+
+Remove overlay with the provided id.
+
+#### Parameters
+
+##### id
+
+`string`
+
+Id of the overlay to remove
+```typescript
+this.overlay.detach(id);
+```
+
+#### Returns
+
+`void`
+
+***
+
+### detachAll()
+
+> **detachAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L386)
+
+Remove all the overlays.
+```typescript
+this.overlay.detachAll();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### hide()
+
+> **hide**(`id`, `event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L465)
+
+Hides the component with the ID provided as a parameter.
+```typescript
+this.overlay.hide(id);
+```
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+***
+
+### hideAll()
+
+> **hideAll**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:475](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L475)
+
+Hides all the components and the overlay.
+```typescript
+this.overlay.hideAll();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### reposition()
+
+> **reposition**(`id`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L489)
+
+Repositions the component with ID provided as a parameter.
+
+#### Parameters
+
+##### id
+
+`string`
+
+Id to reposition overlay for
+```typescript
+this.overlay.reposition(id);
+```
+
+#### Returns
+
+`void`
+
+***
+
+### setOffset()
+
+> **setOffset**(`id`, `deltaX`, `deltaY`, `offsetMode?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:522](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L522)
+
+Offsets the content along the corresponding axis by the provided amount with optional offsetMode that determines whether to add (by default) or set the offset values
+
+#### Parameters
+
+##### id
+
+`string`
+
+Id to offset overlay for
+
+##### deltaX
+
+`number`
+
+Amount of offset in horizontal direction
+
+##### deltaY
+
+`number`
+
+Amount of offset in vertical direction
+
+##### offsetMode?
+
+[`OffsetMode`](../enumerations/OffsetMode.md)
+
+Determines whether to add (by default) or set the offset values with OffsetMode.Add and OffsetMode.Set
+```typescript
+this.overlay.setOffset(id, deltaX, deltaY, offsetMode);
+```
+
+#### Returns
+
+`void`
+
+***
+
+### show()
+
+> **show**(`id`, `settings?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:398](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L398)
+
+Shows the overlay for provided id.
+
+#### Parameters
+
+##### id
+
+`string`
+
+Id to show overlay for
+
+##### settings?
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Display settings for the overlay, such as positioning and scroll/close behavior.
+
+#### Returns
+
+`void`
+
+***
+
+### createAbsoluteOverlaySettings()
+
+> `static` **createAbsoluteOverlaySettings**(`position?`, `outlet?`): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:147](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L147)
+
+Creates overlay settings with global or container position strategy and preset position settings
+
+#### Parameters
+
+##### position?
+
+[`AbsolutePosition`](../enumerations/AbsolutePosition.md)
+
+Preset position settings. Default position is 'center'
+
+##### outlet?
+
+`any`
+
+The outlet container to attach the overlay to
+
+#### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Non-modal overlay settings based on Global or Container position strategy and the provided position.
+
+***
+
+### createRelativeOverlaySettings()
+
+> `static` **createRelativeOverlaySettings**(`target`, `position?`, `strategy?`): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/services/overlay/overlay.ts:169](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/services/overlay/overlay.ts#L169)
+
+Creates overlay settings with auto, connected or elastic position strategy and preset position settings
+
+#### Parameters
+
+##### target
+
+`HTMLElement` \| [`Point`](Point.md)
+
+Attaching target for the component to show
+
+##### position?
+
+[`RelativePosition`](../enumerations/RelativePosition.md)
+
+Preset position settings. By default the element is positioned below the target, left aligned.
+
+##### strategy?
+
+[`RelativePositionStrategy`](../enumerations/RelativePositionStrategy.md)
+
+The relative position strategy to be applied to the overlay settings. Default is Auto positioning strategy.
+
+#### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Non-modal overlay settings based on the provided target, strategy and position.
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageNavigationComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageNavigationComponent.md
new file mode 100644
index 000000000..d9fe6e31a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageNavigationComponent.md
@@ -0,0 +1,31 @@
+# Class: IgxPageNavigationComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:397](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L397)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPageNavigationComponent**(): `IgxPageNavigationComponent`
+
+#### Returns
+
+`IgxPageNavigationComponent`
+
+## Properties
+
+### paginator
+
+> **paginator**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:398](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L398)
+
+***
+
+### role
+
+> **role**: `string` = `'navigation'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:412](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L412)
+
+Sets the `role` attribute of the element.
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageSizeSelectorComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageSizeSelectorComponent.md
new file mode 100644
index 000000000..96120b097
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPageSizeSelectorComponent.md
@@ -0,0 +1,43 @@
+# Class: IgxPageSizeSelectorComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:372](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L372)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPageSizeSelectorComponent**(): `IgxPageSizeSelectorComponent`
+
+#### Returns
+
+`IgxPageSizeSelectorComponent`
+
+## Properties
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:384](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L384)
+
+***
+
+### paginator
+
+> **paginator**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L373)
+
+## Accessors
+
+### labelId
+
+#### Get Signature
+
+> **get** **labelId**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L386)
+
+##### Returns
+
+`string`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorComponent.md
new file mode 100644
index 000000000..530067de7
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorComponent.md
@@ -0,0 +1,514 @@
+# Class: IgxPaginatorComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L51)
+
+Paginator component description
+
+## Igx Parent
+
+IgxGridComponent, IgxTreeGridComponent, IgxHierarchicalGridComponent, IgxPivotGridComponent, *
+
+## Constructors
+
+### Constructor
+
+> **new IgxPaginatorComponent**(): `IgxPaginatorComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L269)
+
+#### Returns
+
+`IgxPaginatorComponent`
+
+## Properties
+
+### \_page
+
+> `protected` **\_page**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L125)
+
+***
+
+### \_perPage
+
+> `protected` **\_perPage**: `number` = `15`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:128](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L128)
+
+***
+
+### \_selectOptions
+
+> `protected` **\_selectOptions**: `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:127](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L127)
+
+***
+
+### \_totalRecords
+
+> `protected` **\_totalRecords**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L126)
+
+***
+
+### pageChange
+
+> **pageChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:93](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L93)
+
+Emitted after the current page is changed.
+
+#### Example
+
+```html
+
+```
+```typescript
+public onPageChange(page: number) {
+ this.currentPage = page;
+}
+```
+
+#### Implementation of
+
+`IgxPaginatorToken.pageChange`
+
+***
+
+### paging
+
+> **paging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L106)
+
+Emitted before paging is performed.
+
+#### Remarks
+
+Returns an object consisting of the current and next pages.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### pagingDone
+
+> **pagingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:119](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L119)
+
+Emitted after paging is performed.
+
+#### Remarks
+
+Returns an object consisting of the previous and current pages.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### perPageChange
+
+> **perPageChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L77)
+
+Emitted when `perPage` property value of the paginator is changed.
+
+#### Example
+
+```html
+
+```
+```typescript
+public onPerPageChange(perPage: number) {
+ this.perPage = perPage;
+}
+```
+
+***
+
+### totalPages
+
+> **totalPages**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:124](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L124)
+
+Total pages calculated from totalRecords and perPage
+
+## Accessors
+
+### isFirstPage
+
+#### Get Signature
+
+> **get** **isFirstPage**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:291](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L291)
+
+Returns if the current page is the first page.
+```typescript
+const lastPage = this.paginator.isFirstPage;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### isLastPage
+
+#### Get Signature
+
+> **get** **isLastPage**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:281](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L281)
+
+Returns if the current page is the last page.
+```typescript
+const lastPage = this.paginator.isLastPage;
+```
+
+##### Returns
+
+`boolean`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:314](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L314)
+
+##### Returns
+
+`any`
+
+***
+
+### overlaySettings
+
+#### Get Signature
+
+> **get** **overlaySettings**(): [`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:244](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L244)
+
+Sets custom OverlaySettings.
+```html
+
+```
+
+##### Returns
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+#### Set Signature
+
+> **set** **overlaySettings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:248](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L248)
+
+##### Parameters
+
+###### value
+
+[`OverlaySettings`](../interfaces/OverlaySettings.md)
+
+##### Returns
+
+`void`
+
+***
+
+### page
+
+#### Get Signature
+
+> **get** **page**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:149](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L149)
+
+Gets/Sets the current page of the paginator.
+The default is 0.
+```typescript
+let page = this.paginator.page;
+```
+
+##### Memberof
+
+IgxPaginatorComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **page**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L153)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxPaginatorToken.page`
+
+***
+
+### perPage
+
+#### Get Signature
+
+> **get** **perPage**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L180)
+
+Gets/Sets the number of visible items per page in the paginator.
+The default is 15.
+```typescript
+let itemsPerPage = this.paginator.perPage;
+```
+
+##### Memberof
+
+IgxPaginatorComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **perPage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L184)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxPaginatorToken.perPage`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:265](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L265)
+
+An accessor that returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:258](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L258)
+
+An accessor that sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### selectOptions
+
+#### Get Signature
+
+> **get** **selectOptions**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:228](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L228)
+
+Sets custom options in the select of the paginator
+```typescript
+let options = this.paginator.selectOptions;
+```
+
+##### Memberof
+
+IgxPaginatorComponent
+
+##### Returns
+
+`number`[]
+
+#### Set Signature
+
+> **set** **selectOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:232](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L232)
+
+##### Parameters
+
+###### value
+
+`number`[]
+
+##### Returns
+
+`void`
+
+***
+
+### totalRecords
+
+#### Get Signature
+
+> **get** **totalRecords**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L206)
+
+Sets the total records.
+```typescript
+let totalRecords = this.paginator.totalRecords;
+```
+
+##### Memberof
+
+IgxPaginatorComponent
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **totalRecords**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L210)
+
+##### Parameters
+
+###### value
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+`IgxPaginatorToken.totalRecords`
+
+## Methods
+
+### nextPage()
+
+> **nextPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:326](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L326)
+
+Goes to the next page of the `IgxPaginatorComponent`, if the paginator is not already at the last page.
+```typescript
+this.paginator.nextPage();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxPaginatorComponent
+
+***
+
+### paginate()
+
+> **paginate**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:353](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L353)
+
+Goes to the desired page index.
+```typescript
+this.paginator.paginate(1);
+```
+
+#### Parameters
+
+##### val
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxPaginatorComponent
+
+#### Implementation of
+
+`IgxPaginatorToken.paginate`
+
+***
+
+### previousPage()
+
+> **previousPage**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:339](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L339)
+
+Goes to the previous page of the `IgxPaginatorComponent`, if the paginator is not already at the first page.
+```typescript
+this.paginator.previousPage();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxPaginatorComponent
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorContentDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorContentDirective.md
new file mode 100644
index 000000000..8a8da4d52
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorContentDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxPaginatorContentDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts:20](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator.component.ts#L20)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPaginatorContentDirective**(): `IgxPaginatorContentDirective`
+
+#### Returns
+
+`IgxPaginatorContentDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorDirective.md
new file mode 100644
index 000000000..f7903700e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPaginatorDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxPaginatorDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator-interfaces.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator-interfaces.ts#L18)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPaginatorDirective**(): `IgxPaginatorDirective`
+
+#### Returns
+
+`IgxPaginatorDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/paginator/src/paginator/paginator-interfaces.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/paginator/src/paginator/paginator-interfaces.ts#L19)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterOptions.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterOptions.md
new file mode 100644
index 000000000..17a668448
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterOptions.md
@@ -0,0 +1,438 @@
+# Class: IgxPdfExporterOptions
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:6](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L6)
+
+Objects of this class are used to configure the PDF exporting process.
+
+## Extends
+
+- [`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPdfExporterOptions**(`fileName`): `IgxPdfExporterOptions`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L113)
+
+#### Parameters
+
+##### fileName
+
+`string`
+
+#### Returns
+
+`IgxPdfExporterOptions`
+
+#### Overrides
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`constructor`](IgxExporterOptionsBase.md#constructor)
+
+## Properties
+
+### \_fileExtension
+
+> `protected` **\_fileExtension**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:105](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L105)
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`_fileExtension`](IgxExporterOptionsBase.md#_fileextension)
+
+***
+
+### alwaysExportHeaders
+
+> **alwaysExportHeaders**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L101)
+
+Specifies whether the headers should be exported if there is no data.
+```typescript
+let alwaysExportHeaders = this.exportOptions.alwaysExportHeaders;
+this.exportOptions.alwaysExportHeaders = false;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`alwaysExportHeaders`](IgxExporterOptionsBase.md#alwaysexportheaders)
+
+***
+
+### customFont?
+
+> `optional` **customFont?**: [`PdfUnicodeFont`](../interfaces/PdfUnicodeFont.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L111)
+
+Custom font configuration for Unicode character support in PDF exports.
+
+By default, the PDF exporter uses the built-in Helvetica font, which only supports
+basic Latin characters. If your data contains non-Latin characters (such as Cyrillic,
+Chinese, Japanese, Arabic, Hebrew, or special symbols), you must provide a custom
+TrueType font (TTF) that includes the required character glyphs.
+
+The font data must be provided as a Base64-encoded string of the TTF file contents.
+You can optionally provide a separate bold variant for header styling.
+
+#### Remarks
+
+To convert a TTF file to Base64, you can use Node.js:
+```javascript
+const fs = require('fs');
+const fontData = fs.readFileSync('path/to/font.ttf');
+const base64 = fontData.toString('base64');
+fs.writeFileSync('font-base64.ts', `export const MY_FONT = '${base64}';`);
+```
+
+Or use an online Base64 encoder tool to convert your TTF file.
+
+#### Examples
+
+Basic usage with a single font (used for both normal and bold text):
+```typescript
+import { NOTO_SANS_REGULAR } from './fonts/noto-sans';
+
+const options = new IgxPdfExporterOptions('Export');
+options.customFont = {
+ name: 'NotoSans',
+ data: NOTO_SANS_REGULAR
+};
+this.pdfExporter.export(this.grid, options);
+```
+
+Usage with separate normal and bold font variants:
+```typescript
+import { NOTO_SANS_REGULAR, NOTO_SANS_BOLD } from './fonts/noto-sans';
+
+const options = new IgxPdfExporterOptions('Export');
+options.customFont = {
+ name: 'NotoSans',
+ data: NOTO_SANS_REGULAR,
+ bold: {
+ name: 'NotoSans-Bold',
+ data: NOTO_SANS_BOLD
+ }
+};
+this.pdfExporter.export(this.grid, options);
+```
+
+```ts
+Recommended fonts for Unicode support:
+- Noto Sans: Covers most Unicode scripts (https://fonts.google.com/noto)
+- Arial Unicode MS: Comprehensive Unicode coverage
+- Source Han Sans: Excellent CJK (Chinese, Japanese, Korean) support
+```
+
+#### Memberof
+
+IgxPdfExporterOptions
+
+***
+
+### exportSummaries
+
+> **exportSummaries**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:79](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L79)
+
+Specifies whether the exported data should include column summaries.
+```typescript
+let exportSummaries = this.exportOptions.exportSummaries;
+this.exportOptions.exportSummaries = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`exportSummaries`](IgxExporterOptionsBase.md#exportsummaries)
+
+***
+
+### fontSize
+
+> **fontSize**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:49](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L49)
+
+Specifies the font size for the table content. (10 by default)
+```typescript
+let fontSize = this.exportOptions.fontSize;
+this.exportOptions.fontSize = 12;
+```
+
+#### Memberof
+
+IgxPdfExporterOptions
+
+***
+
+### freezeHeaders
+
+> **freezeHeaders**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L90)
+
+Specifies whether the exported data should have frozen headers.
+```typescript
+let freezeHeaders = this.exportOptions.freezeHeaders;
+this.exportOptions.freezeHeaders = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`freezeHeaders`](IgxExporterOptionsBase.md#freezeheaders)
+
+***
+
+### ignoreColumnsOrder
+
+> **ignoreColumnsOrder**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L33)
+
+Specifies if the exporter should ignore the current column order in the IgxGrid.
+```typescript
+let ignoreColumnsOrder = this.exportOptions.ignoreColumnsOrder;
+this.exportOptions.ignoreColumnsOrder = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreColumnsOrder`](IgxExporterOptionsBase.md#ignorecolumnsorder)
+
+***
+
+### ignoreColumnsVisibility
+
+> **ignoreColumnsVisibility**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:11](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L11)
+
+Specifies whether hidden columns should be exported.
+```typescript
+let ignoreColumnsVisibility = this.exportOptions.ignoreColumnsVisibility;
+this.exportOptions.ignoreColumnsVisibility = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreColumnsVisibility`](IgxExporterOptionsBase.md#ignorecolumnsvisibility)
+
+***
+
+### ignoreFiltering
+
+> **ignoreFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L22)
+
+Specifies whether filtered out rows should be exported.
+```typescript
+let ignoreFiltering = this.exportOptions.ignoreFiltering;
+this.exportOptions.ignoreFiltering = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreFiltering`](IgxExporterOptionsBase.md#ignorefiltering)
+
+***
+
+### ignoreGrouping
+
+> **ignoreGrouping**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L57)
+
+Specifies whether the exported data should be grouped as in the provided IgxGrid.
+```typescript
+let ignoreGrouping = this.exportOptions.ignoreGrouping;
+this.exportOptions.ignoreGrouping = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreGrouping`](IgxExporterOptionsBase.md#ignoregrouping)
+
+***
+
+### ignoreMultiColumnHeaders
+
+> **ignoreMultiColumnHeaders**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:68](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L68)
+
+Specifies whether the exported data should include multi column headers as in the provided IgxGrid.
+```typescript
+let ignoreMultiColumnHeaders = this.exportOptions.ignoreMultiColumnHeaders;
+this.exportOptions.ignoreMultiColumnHeaders = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreMultiColumnHeaders`](IgxExporterOptionsBase.md#ignoremulticolumnheaders)
+
+***
+
+### ignoreSorting
+
+> **ignoreSorting**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:46](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L46)
+
+Specifies whether the exported data should be sorted as in the provided IgxGrid.
+When you export grouped data, setting ignoreSorting to true will cause
+the grouping to fail because it relies on the sorting of the records.
+```typescript
+let ignoreSorting = this.exportOptions.ignoreSorting;
+this.exportOptions.ignoreSorting = true;
+```
+
+#### Memberof
+
+IgxExporterOptionsBase
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`ignoreSorting`](IgxExporterOptionsBase.md#ignoresorting)
+
+***
+
+### pageOrientation
+
+> **pageOrientation**: `"portrait"` \| `"landscape"` = `'landscape'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L16)
+
+Specifies the page orientation. (portrait or landscape, landscape by default)
+```typescript
+let pageOrientation = this.exportOptions.pageOrientation;
+this.exportOptions.pageOrientation = 'portrait';
+```
+
+#### Memberof
+
+IgxPdfExporterOptions
+
+***
+
+### pageSize
+
+> **pageSize**: `string` = `'a4'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L27)
+
+Specifies the page size. (a4, a3, letter, legal, etc., a4 by default)
+```typescript
+let pageSize = this.exportOptions.pageSize;
+this.exportOptions.pageSize = 'letter';
+```
+
+#### Memberof
+
+IgxPdfExporterOptions
+
+***
+
+### showTableBorders
+
+> **showTableBorders**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter-options.ts#L38)
+
+Specifies whether to show table borders. (True by default)
+```typescript
+let showTableBorders = this.exportOptions.showTableBorders;
+this.exportOptions.showTableBorders = false;
+```
+
+#### Memberof
+
+IgxPdfExporterOptions
+
+## Accessors
+
+### fileName
+
+#### Get Signature
+
+> **get** **fileName**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L121)
+
+Gets the file name which will be used for the exporting operation.
+```typescript
+let fileName = this.exportOptions.fileName;
+```
+
+##### Memberof
+
+IgxExporterOptionsBase
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **fileName**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/exporter-options-base.ts#L133)
+
+Sets the file name which will be used for the exporting operation.
+```typescript
+this.exportOptions.fileName = 'exportedData01';
+```
+
+##### Memberof
+
+IgxExporterOptionsBase
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md).[`fileName`](IgxExporterOptionsBase.md#filename)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterService.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterService.md
new file mode 100644
index 000000000..d7379afb7
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfExporterService.md
@@ -0,0 +1,246 @@
+# Class: IgxPdfExporterService
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts#L36)
+
+**Ignite UI for Angular PDF Exporter Service** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/exporter_pdf.html)
+
+The Ignite UI for Angular PDF Exporter service can export data in PDF format from both raw data
+(array) or from an `IgxGrid`.
+
+Example:
+```typescript
+public localData = [
+ { Name: "Eric Ridley", Age: "26" },
+ { Name: "Alanis Brook", Age: "22" },
+ { Name: "Jonathan Morris", Age: "23" }
+];
+
+constructor(private pdfExportService: IgxPdfExporterService) {
+}
+
+this.pdfExportService.exportData(this.localData, new IgxPdfExporterOptions("FileName"));
+```
+
+## Extends
+
+- [`IgxBaseExporter`](IgxBaseExporter.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPdfExporterService**(): `IgxPdfExporterService`
+
+#### Returns
+
+`IgxPdfExporterService`
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`constructor`](IgxBaseExporter.md#constructor)
+
+## Properties
+
+### \_ownersMap
+
+> `protected` **\_ownersMap**: `Map`\<`any`, [`IColumnList`](../interfaces/IColumnList.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L205)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`_ownersMap`](IgxBaseExporter.md#_ownersmap)
+
+***
+
+### \_sort
+
+> `protected` **\_sort**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:203](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L203)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`_sort`](IgxBaseExporter.md#_sort)
+
+***
+
+### columnExporting
+
+> **columnExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:201](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L201)
+
+This event is emitted when a column is exported.
+```typescript
+this.exporterService.columnExporting.subscribe((args: IColumnExportingEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`columnExporting`](IgxBaseExporter.md#columnexporting)
+
+***
+
+### exportEnded
+
+> **exportEnded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts#L48)
+
+This event is emitted when the export process finishes.
+```typescript
+this.exporterService.exportEnded.subscribe((args: IPdfExportEndedEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxPdfExporterService
+
+#### Overrides
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportEnded`](IgxBaseExporter.md#exportended)
+
+***
+
+### pivotGridFilterFieldsCount
+
+> `protected` **pivotGridFilterFieldsCount**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L204)
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`pivotGridFilterFieldsCount`](IgxBaseExporter.md#pivotgridfilterfieldscount)
+
+***
+
+### rowExporting
+
+> **rowExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L189)
+
+This event is emitted when a row is exported.
+```typescript
+this.exporterService.rowExporting.subscribe((args: IRowExportingEventArgs) => {
+// put event handler code here
+});
+```
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`rowExporting`](IgxBaseExporter.md#rowexporting)
+
+## Methods
+
+### export()
+
+> **export**(`grid`, `options`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:228](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L228)
+
+Method for exporting IgxGrid component's data.
+```typescript
+this.exporterService.export(this.igxGridForExport, this.exportOptions);
+```
+
+#### Parameters
+
+##### grid
+
+`any`
+
+##### options
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`export`](IgxBaseExporter.md#export)
+
+***
+
+### exportData()
+
+> **exportData**(`data`, `options`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts:287](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/exporter-common/base-export-service.ts#L287)
+
+Method for exporting any kind of array data.
+```typescript
+this.exporterService.exportData(this.arrayForExport, this.exportOptions);
+```
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+##### options
+
+[`IgxExporterOptionsBase`](IgxExporterOptionsBase.md)
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxBaseExporter
+
+#### Inherited from
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportData`](IgxBaseExporter.md#exportdata)
+
+***
+
+### exportDataImplementation()
+
+> `protected` **exportDataImplementation**(`data`, `options`, `done`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts#L53)
+
+#### Parameters
+
+##### data
+
+[`IExportRecord`](../interfaces/IExportRecord.md)[]
+
+##### options
+
+[`IgxPdfExporterOptions`](IgxPdfExporterOptions.md)
+
+##### done
+
+() => `void`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxBaseExporter`](IgxBaseExporter.md).[`exportDataImplementation`](IgxBaseExporter.md#exportdataimplementation)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfTextDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfTextDirective.md
new file mode 100644
index 000000000..3fe1546f3
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPdfTextDirective.md
@@ -0,0 +1,13 @@
+# Class: IgxPdfTextDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/toolbar/common.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/toolbar/common.ts#L23)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPdfTextDirective**(): `IgxPdfTextDirective`
+
+#### Returns
+
+`IgxPdfTextDirective`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPercentFormatterPipe.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPercentFormatterPipe.md
new file mode 100644
index 000000000..8d219001c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPercentFormatterPipe.md
@@ -0,0 +1,43 @@
+# Class: IgxPercentFormatterPipe
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L33)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPercentFormatterPipe**(): `IgxPercentFormatterPipe`
+
+#### Returns
+
+`IgxPercentFormatterPipe`
+
+## Methods
+
+### transform()
+
+> **transform**(`value`, `digitsInfo?`, `locale?`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/data-operations/pipes.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/data-operations/pipes.ts#L36)
+
+#### Parameters
+
+##### value
+
+`string` \| `number`
+
+##### digitsInfo?
+
+`string`
+
+##### locale?
+
+`string`
+
+#### Returns
+
+`any`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerActionsDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerActionsDirective.md
new file mode 100644
index 000000000..f82fa7b53
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerActionsDirective.md
@@ -0,0 +1,27 @@
+# Class: IgxPickerActionsDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L65)
+
+IgxPickerActionsDirective can be used to re-template the dropdown/dialog action buttons.
+
+## Remarks
+
+Can be applied to IgxDatePickerComponent, IgxTimePickerComponent, IgxDateRangePickerComponent
+
+## Constructors
+
+### Constructor
+
+> **new IgxPickerActionsDirective**(): `IgxPickerActionsDirective`
+
+#### Returns
+
+`IgxPickerActionsDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:66](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L66)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerClearComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerClearComponent.md
new file mode 100644
index 000000000..930c6b76b
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerClearComponent.md
@@ -0,0 +1,71 @@
+# Class: IgxPickerClearComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L53)
+
+Templates the default clear icon in the picker.
+
+## Remarks
+
+Can be applied to IgxDatePickerComponent, IgxTimePickerComponent, IgxDateRangePickerComponent
+
+## Example
+
+```html
+
+
+ delete
+
+
+```
+
+## Extends
+
+- [`IgxPickerToggleComponent`](IgxPickerToggleComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPickerClearComponent**(): `IgxPickerClearComponent`
+
+#### Returns
+
+`IgxPickerClearComponent`
+
+#### Inherited from
+
+[`IgxPickerToggleComponent`](IgxPickerToggleComponent.md).[`constructor`](IgxPickerToggleComponent.md#constructor)
+
+## Properties
+
+### clicked
+
+> **clicked**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L24)
+
+#### Inherited from
+
+[`IgxPickerToggleComponent`](IgxPickerToggleComponent.md).[`clicked`](IgxPickerToggleComponent.md#clicked)
+
+## Methods
+
+### onClick()
+
+> **onClick**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L27)
+
+#### Parameters
+
+##### event
+
+`MouseEvent`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxPickerToggleComponent`](IgxPickerToggleComponent.md).[`onClick`](IgxPickerToggleComponent.md#onclick)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerToggleComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerToggleComponent.md
new file mode 100644
index 000000000..43b9e2561
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPickerToggleComponent.md
@@ -0,0 +1,59 @@
+# Class: IgxPickerToggleComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L22)
+
+Templates the default toggle icon in the picker.
+
+## Remarks
+
+Can be applied to IgxDatePickerComponent, IgxTimePickerComponent, IgxDateRangePickerComponent
+
+## Example
+
+```html
+
+
+ calendar_view_day
+
+
+```
+
+## Extended by
+
+- [`IgxPickerClearComponent`](IgxPickerClearComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPickerToggleComponent**(): `IgxPickerToggleComponent`
+
+#### Returns
+
+`IgxPickerToggleComponent`
+
+## Properties
+
+### clicked
+
+> **clicked**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:24](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L24)
+
+## Methods
+
+### onClick()
+
+> **onClick**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/core/src/date-common/picker-icons.common.ts#L27)
+
+#### Parameters
+
+##### event
+
+`MouseEvent`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotAggregate.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotAggregate.md
new file mode 100644
index 000000000..8ca854e8e
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotAggregate.md
@@ -0,0 +1,68 @@
+# Class: IgxPivotAggregate
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:5](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L5)
+
+## Extended by
+
+- [`IgxPivotNumericAggregate`](IgxPivotNumericAggregate.md)
+- [`IgxPivotDateAggregate`](IgxPivotDateAggregate.md)
+- [`IgxPivotTimeAggregate`](IgxPivotTimeAggregate.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotAggregate**(): `IgxPivotAggregate`
+
+#### Returns
+
+`IgxPivotAggregate`
+
+## Methods
+
+### aggregators()
+
+> `static` **aggregators**(): [`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:14](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L14)
+
+Gets array with default aggregator function for base aggregation.
+```typescript
+IgxPivotAggregate.aggregators();
+```
+
+#### Returns
+
+[`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+#### Memberof
+
+IgxPivotAggregate
+
+***
+
+### count()
+
+> `static` **count**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L30)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotAggregate
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDataSelectorComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDataSelectorComponent.md
new file mode 100644
index 000000000..bfefa70f0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDataSelectorComponent.md
@@ -0,0 +1,269 @@
+# Class: IgxPivotDataSelectorComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L56)
+
+Pivot Data Selector provides means to configure the pivot state of the Pivot Grid via a vertical panel UI
+
+## Igx Module
+
+IgxPivotGridModule
+
+## Igx Group
+
+Grids & Lists
+
+## Igx Keywords
+
+data selector, pivot, grid
+
+## Igx Theme
+
+pivot-data-selector-theme
+
+## Remarks
+
+The Ignite UI Data Selector has a searchable list with the grid data columns,
+there are also four expandable areas underneath for filters, rows, columns, and values
+is used for grouping and aggregating simple flat data into a pivot table.
+
+## Example
+
+```html
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotDataSelectorComponent**(): `IgxPivotDataSelectorComponent`
+
+#### Returns
+
+`IgxPivotDataSelectorComponent`
+
+## Properties
+
+### animationSettings
+
+> **animationSettings**: `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:215](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L215)
+
+#### closeAnimation
+
+> **closeAnimation**: `any`
+
+#### openAnimation
+
+> **openAnimation**: `any`
+
+***
+
+### columnsExpanded
+
+> **columnsExpanded**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:78](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L78)
+
+Gets/sets whether the columns panel is expanded
+Get
+```typescript
+ const columnsPanelState: boolean = this.dataSelector.columnsExpanded;
+```
+Set
+```html
+
+```
+
+Two-way data binding:
+```html
+
+```
+
+***
+
+### columnsExpandedChange
+
+> **columnsExpandedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L90)
+
+Emitted when the columns panel is expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### filtersExpanded
+
+> **filtersExpanded**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:140](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L140)
+
+Gets/sets whether the filters panel is expanded
+Get
+```typescript
+ const filtersPanelState: boolean = this.dataSelector.filtersExpanded;
+```
+Set
+```html
+
+```
+
+Two-way data binding:
+```html
+
+```
+
+***
+
+### filtersExpandedChange
+
+> **filtersExpandedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L152)
+
+Emitted when the filters panel is expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### rowsExpanded
+
+> **rowsExpanded**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L109)
+
+Gets/sets whether the rows panel is expanded
+Get
+```typescript
+ const rowsPanelState: boolean = this.dataSelector.rowsExpanded;
+```
+Set
+```html
+
+```
+
+Two-way data binding:
+```html
+
+```
+
+***
+
+### rowsExpandedChange
+
+> **rowsExpandedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L121)
+
+Emitted when the rows panel is expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### valuesExpanded
+
+> **valuesExpanded**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L171)
+
+Gets/sets whether the values panel is expanded
+Get
+```typescript
+ const valuesPanelState: boolean = this.dataSelector.valuesExpanded;
+```
+Set
+```html
+
+```
+
+Two-way data binding:
+```html
+
+```
+
+***
+
+### valuesExpandedChange
+
+> **valuesExpandedChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L183)
+
+Emitted when the values panel is expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### grid
+
+#### Get Signature
+
+> **get** **grid**(): [`PivotGridType`](../interfaces/PivotGridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:311](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L311)
+
+Returns the grid.
+
+##### Returns
+
+[`PivotGridType`](../interfaces/PivotGridType.md)
+
+#### Set Signature
+
+> **set** **grid**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:303](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L303)
+
+Sets the grid.
+
+##### Parameters
+
+###### value
+
+[`PivotGridType`](../interfaces/PivotGridType.md)
+
+##### Returns
+
+`void`
+
+***
+
+### size
+
+#### Get Signature
+
+> **get** `protected` **size**(): `Size`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-data-selector.component.ts#L193)
+
+##### Returns
+
+`Size`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateAggregate.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateAggregate.md
new file mode 100644
index 000000000..dc5b8c544
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateAggregate.md
@@ -0,0 +1,134 @@
+# Class: IgxPivotDateAggregate
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:126](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L126)
+
+## Extends
+
+- [`IgxPivotAggregate`](IgxPivotAggregate.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotDateAggregate**(): `IgxPivotDateAggregate`
+
+#### Returns
+
+`IgxPivotDateAggregate`
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`constructor`](IgxPivotAggregate.md#constructor)
+
+## Methods
+
+### aggregators()
+
+> `static` **aggregators**(): [`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L135)
+
+Gets array with default aggregator function for date aggregation.
+```typescript
+IgxPivotDateAggregate.aggregators();
+```
+
+#### Returns
+
+[`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Overrides
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`aggregators`](IgxPivotAggregate.md#aggregators)
+
+***
+
+### count()
+
+> `static` **count**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L30)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`count`](IgxPivotAggregate.md#count)
+
+***
+
+### earliest()
+
+> `static` **earliest**(`members`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L172)
+
+Returns the earliest date value in the data records.
+If filtering is applied, returns the latest date value in the filtered data records.
+```typescript
+IgxPivotDateAggregate.earliest(data);
+```
+
+#### Parameters
+
+##### members
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxPivotDateAggregate
+
+***
+
+### latest()
+
+> `static` **latest**(`members`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:159](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L159)
+
+Returns the latest date value in the data records.
+If filtering is applied, returns the latest date value in the filtered data records.
+```typescript
+IgxPivotDateAggregate.latest(data);
+```
+
+#### Parameters
+
+##### members
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxPivotDateAggregate
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateDimension.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateDimension.md
new file mode 100644
index 000000000..58f34766c
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotDateDimension.md
@@ -0,0 +1,233 @@
+# Class: IgxPivotDateDimension
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:48](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L48)
+
+Configuration of a pivot dimension.
+
+## Implements
+
+- [`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotDateDimension**(`inBaseDimension?`, `inOptions?`): `IgxPivotDateDimension`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L125)
+
+Creates additional pivot date dimensions based on a provided dimension describing date data:
+
+#### Parameters
+
+##### inBaseDimension?
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md) = `null`
+
+##### inOptions?
+
+[`IPivotDateDimensionOptions`](../interfaces/IPivotDateDimensionOptions.md) = `{}`
+
+Options for the predefined date dimensions whether to show quarter, years and etc.
+
+#### Returns
+
+`IgxPivotDateDimension`
+
+#### Example
+
+```typescript
+// Displays only years as parent dimension to the base dimension provided.
+new IgxPivotDateDimension({ memberName: 'Date', enabled: true }, { total: false, months: false });
+```
+
+## Properties
+
+### dataType?
+
+> `optional` **dataType?**: `GridColumnDataType`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:55](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L55)
+
+Gets/Sets data type
+
+#### Implementation of
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md).[`dataType`](../interfaces/IPivotDimension.md#datatype)
+
+***
+
+### defaultOptions
+
+> **defaultOptions**: `object`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:59](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L59)
+
+Default options.
+
+#### fullDate
+
+> **fullDate**: `boolean` = `true`
+
+#### months
+
+> **months**: `boolean` = `true`
+
+#### total
+
+> **total**: `boolean` = `true`
+
+#### years
+
+> **years**: `boolean` = `true`
+
+***
+
+### displayName
+
+> **displayName**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L109)
+
+Display name to show instead of the field name of this value. *
+
+#### Implementation of
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md).[`displayName`](../interfaces/IPivotDimension.md#displayname)
+
+***
+
+### enabled
+
+> **enabled**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:50](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L50)
+
+Enables/Disables a particular dimension from pivot structure.
+
+#### Implementation of
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md).[`enabled`](../interfaces/IPivotDimension.md#enabled)
+
+## Accessors
+
+### baseDimension
+
+#### Get Signature
+
+> **get** **baseDimension**(): [`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L84)
+
+Gets/Sets the base dimension that is used by this class to determine the other dimensions and their values.
+Having base dimension set is required in order for the Date Dimensions to show.
+
+##### Returns
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+#### Set Signature
+
+> **set** **baseDimension**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:87](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L87)
+
+##### Parameters
+
+###### value
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+##### Returns
+
+`void`
+
+***
+
+### options
+
+#### Get Signature
+
+> **get** **options**(): [`IPivotDateDimensionOptions`](../interfaces/IPivotDateDimensionOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L95)
+
+Gets/Sets the options for the predefined date dimensions whether to show quarter, years and etc.
+
+##### Returns
+
+[`IPivotDateDimensionOptions`](../interfaces/IPivotDateDimensionOptions.md)
+
+#### Set Signature
+
+> **set** **options**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:98](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L98)
+
+##### Parameters
+
+###### value
+
+[`IPivotDateDimensionOptions`](../interfaces/IPivotDateDimensionOptions.md)
+
+##### Returns
+
+`void`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L76)
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L72)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### initialize()
+
+> `protected` **initialize**(`inBaseDimension`, `inOptions`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-dimensions.ts#L133)
+
+#### Parameters
+
+##### inBaseDimension
+
+`any`
+
+##### inOptions
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridColumnResizerComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridColumnResizerComponent.md
new file mode 100644
index 000000000..9572a6584
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridColumnResizerComponent.md
@@ -0,0 +1,57 @@
+# Class: IgxPivotGridColumnResizerComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/pivot-grid/pivot-resizer.component.ts:12](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/pivot-grid/pivot-resizer.component.ts#L12)
+
+## Extends
+
+- [`IgxGridColumnResizerComponent`](IgxGridColumnResizerComponent.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotGridColumnResizerComponent**(): `IgxPivotGridColumnResizerComponent`
+
+#### Returns
+
+`IgxPivotGridColumnResizerComponent`
+
+#### Inherited from
+
+[`IgxGridColumnResizerComponent`](IgxGridColumnResizerComponent.md).[`constructor`](IgxGridColumnResizerComponent.md#constructor)
+
+## Properties
+
+### colResizingService
+
+> **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/pivot-grid/pivot-resizer.component.ts:13](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/pivot-grid/pivot-resizer.component.ts#L13)
+
+#### Overrides
+
+[`IgxGridColumnResizerComponent`](IgxGridColumnResizerComponent.md).[`colResizingService`](IgxGridColumnResizerComponent.md#colresizingservice)
+
+***
+
+### resizer
+
+> **resizer**: `IgxColumnResizerDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L18)
+
+#### Inherited from
+
+[`IgxGridColumnResizerComponent`](IgxGridColumnResizerComponent.md).[`resizer`](IgxGridColumnResizerComponent.md#resizer)
+
+***
+
+### restrictResizerTop
+
+> **restrictResizerTop**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/resizing/resizer.component.ts#L15)
+
+#### Inherited from
+
+[`IgxGridColumnResizerComponent`](IgxGridColumnResizerComponent.md).[`restrictResizerTop`](IgxGridColumnResizerComponent.md#restrictresizertop)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridComponent.md
new file mode 100644
index 000000000..2e0bcf702
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotGridComponent.md
@@ -0,0 +1,7819 @@
+# Class: IgxPivotGridComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:154](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L154)
+
+Pivot Grid provides a way to present and manipulate data in a pivot table view.
+
+## Igx Module
+
+IgxPivotGridModule
+
+## Igx Group
+
+Grids & Lists
+
+## Igx Keywords
+
+pivot, grid, table
+
+## Igx Theme
+
+igx-grid-theme
+
+## Remarks
+
+The Ignite UI Pivot Grid is used for grouping and aggregating simple flat data into a pivot table. Once data
+has been bound and the dimensions and values configured it can be manipulated via sorting and filtering.
+
+## Example
+
+```html
+
+
+```
+
+## Extends
+
+- [`IgxGridBaseDirective`](IgxGridBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`PivotGridType`](../interfaces/PivotGridType.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotGridComponent**(): `IgxPivotGridComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3500)
+
+#### Returns
+
+`IgxPivotGridComponent`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`constructor`](IgxGridBaseDirective.md#constructor)
+
+## Properties
+
+### \_allowAdvancedFiltering
+
+> `protected` **\_allowAdvancedFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3175)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_allowAdvancedFiltering`](IgxGridBaseDirective.md#_allowadvancedfiltering)
+
+***
+
+### \_allowFiltering
+
+> `protected` **\_allowFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3174)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_allowFiltering`](IgxGridBaseDirective.md#_allowfiltering)
+
+***
+
+### \_autoGeneratedCols
+
+> `protected` **\_autoGeneratedCols**: [`ColumnType`](../interfaces/ColumnType.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3192)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_autoGeneratedCols`](IgxGridBaseDirective.md#_autogeneratedcols)
+
+***
+
+### \_autoGeneratedColsRefs
+
+> `protected` **\_autoGeneratedColsRefs**: `ComponentRef`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3193)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_autoGeneratedColsRefs`](IgxGridBaseDirective.md#_autogeneratedcolsrefs)
+
+***
+
+### \_autoSizeColumnsNotify
+
+> `protected` **\_autoSizeColumnsNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3185)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_autoSizeColumnsNotify`](IgxGridBaseDirective.md#_autosizecolumnsnotify)
+
+***
+
+### \_batchEditing
+
+> `protected` **\_batchEditing**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3189)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_batchEditing`](IgxGridBaseDirective.md#_batchediting)
+
+***
+
+### \_cdrRequestRepaint
+
+> `protected` **\_cdrRequestRepaint**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3186)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_cdrRequestRepaint`](IgxGridBaseDirective.md#_cdrrequestrepaint)
+
+***
+
+### \_dataView
+
+> `protected` **\_dataView**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3194)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_dataView`](IgxGridBaseDirective.md#_dataview)
+
+***
+
+### \_defaultExpandState
+
+> `protected` **\_defaultExpandState**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L648)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_defaultExpandState`](IgxGridBaseDirective.md#_defaultexpandstate)
+
+***
+
+### \_defaultTargetRecordNumber
+
+> `protected` **\_defaultTargetRecordNumber**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3179)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_defaultTargetRecordNumber`](IgxGridBaseDirective.md#_defaulttargetrecordnumber)
+
+***
+
+### \_diTransactions
+
+> `protected` **\_diTransactions**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L177)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_diTransactions`](IgxGridBaseDirective.md#_ditransactions)
+
+***
+
+### \_expansionStates
+
+> `protected` **\_expansionStates**: `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3180)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_expansionStates`](IgxGridBaseDirective.md#_expansionstates)
+
+***
+
+### \_filterMode
+
+> `protected` **\_filterMode**: [`FilterMode`](../type-aliases/FilterMode.md) = `FilterMode.quickFilter`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3176)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_filterMode`](IgxGridBaseDirective.md#_filtermode)
+
+***
+
+### \_filterStrategy
+
+> `protected` **\_filterStrategy**: [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:649](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L649)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_filterStrategy`](IgxGridBaseDirective.md#_filterstrategy)
+
+***
+
+### \_firstAutoResize
+
+> `protected` **\_firstAutoResize**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3184)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_firstAutoResize`](IgxGridBaseDirective.md#_firstautoresize)
+
+***
+
+### \_headerFeaturesWidth
+
+> `protected` **\_headerFeaturesWidth**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3182)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_headerFeaturesWidth`](IgxGridBaseDirective.md#_headerfeatureswidth)
+
+***
+
+### \_hGridSchema
+
+> `protected` **\_hGridSchema**: [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3204)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_hGridSchema`](IgxGridBaseDirective.md#_hgridschema)
+
+***
+
+### \_init
+
+> `protected` **\_init**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3183)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_init`](IgxGridBaseDirective.md#_init)
+
+***
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3195)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_lastSearchInfo`](IgxGridBaseDirective.md#_lastsearchinfo)
+
+***
+
+### \_pinnedRecordIDs
+
+> `protected` **\_pinnedRecordIDs**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3164)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_pinnedRecordIDs`](IgxGridBaseDirective.md#_pinnedrecordids)
+
+***
+
+### \_pivotValueCloneStrategy
+
+> `protected` **\_pivotValueCloneStrategy**: [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:647](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L647)
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3206)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_resourceStrings`](IgxGridBaseDirective.md#_resourcestrings)
+
+***
+
+### \_sortingOptions
+
+> `protected` **\_sortingOptions**: [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3190)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_sortingOptions`](IgxGridBaseDirective.md#_sortingoptions)
+
+***
+
+### \_summaryRowList
+
+> `protected` **\_summaryRowList**: `QueryList`\<[`IgxSummaryRowComponent`](IgxSummaryRowComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1795](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1795)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_summaryRowList`](IgxGridBaseDirective.md#_summaryrowlist)
+
+***
+
+### \_transactions
+
+> `protected` **\_transactions**: [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3188)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_transactions`](IgxGridBaseDirective.md#_transactions)
+
+***
+
+### \_userOutletDirective
+
+> `protected` **\_userOutletDirective**: [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3187)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_userOutletDirective`](IgxGridBaseDirective.md#_useroutletdirective)
+
+***
+
+### activeNodeChange
+
+> **activeNodeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1059](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1059)
+
+Emitted when the active node is changed.
+
+#### Example
+
+```
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`activeNodeChange`](../interfaces/PivotGridType.md#activenodechange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`activeNodeChange`](IgxGridBaseDirective.md#activenodechange)
+
+***
+
+### advancedFilteringExpressionsTreeChange
+
+> **advancedFilteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L380)
+
+Emitted after advanced filtering is performed.
+
+#### Remarks
+
+Returns the advanced filtering expressions tree.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`advancedFilteringExpressionsTreeChange`](../interfaces/PivotGridType.md#advancedfilteringexpressionstreechange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`advancedFilteringExpressionsTreeChange`](IgxGridBaseDirective.md#advancedfilteringexpressionstreechange)
+
+***
+
+### autoGenerateConfig
+
+> **autoGenerateConfig**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L324)
+
+Gets/Sets whether to auto-generate the pivot configuration based on the provided data.
+
+#### Remarks
+
+The default value is false. When set to true, it will override all dimensions and values in the pivotConfiguration.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### baseClass
+
+> `protected` **baseClass**: `string` = `'igx-grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1813](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1813)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`baseClass`](IgxGridBaseDirective.md#baseclass)
+
+***
+
+### cdr
+
+> `readonly` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L162)
+
+Provides change detection functionality.
+A change-detection tree collects all views that are to be checked for changes.
+The property cannot be changed (readonly)
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`cdr`](../interfaces/PivotGridType.md#cdr)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cdr`](IgxGridBaseDirective.md#cdr)
+
+***
+
+### cellClick
+
+> **cellClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L494)
+
+Emitted when a cell is clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`cellClick`](../interfaces/PivotGridType.md#cellclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellClick`](IgxGridBaseDirective.md#cellclick)
+
+***
+
+### clipboardOptions
+
+> **clipboardOptions**: [`IClipboardOptions`](../interfaces/IClipboardOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L335)
+
+Controls the copy behavior of the grid.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clipboardOptions`](IgxGridBaseDirective.md#clipboardoptions)
+
+***
+
+### colResizingService
+
+> `protected` **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L160)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`colResizingService`](IgxGridBaseDirective.md#colresizingservice)
+
+***
+
+### columnInit
+
+> **columnInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L732)
+
+Emitted when a column is initialized.
+
+#### Remarks
+
+Returns the column object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnInit`](IgxGridBaseDirective.md#columninit)
+
+***
+
+### columnResized
+
+> **columnResized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:860](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L860)
+
+Emitted after column is resized.
+
+#### Remarks
+
+Returns the `IgxColumnComponent` object's old and new width.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columnResized`](../interfaces/PivotGridType.md#columnresized)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnResized`](IgxGridBaseDirective.md#columnresized)
+
+***
+
+### columnSelectionChanging
+
+> **columnSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L565)
+
+Emitted when `IgxColumnComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columnSelectionChanging`](../interfaces/PivotGridType.md#columnselectionchanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnSelectionChanging`](IgxGridBaseDirective.md#columnselectionchanging)
+
+***
+
+### columnVisibilityChanged
+
+> **columnVisibilityChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:911](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L911)
+
+Emitted after column visibility is changed.
+
+#### Remarks
+
+Args: { column: IgxColumnComponent, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columnVisibilityChanged`](../interfaces/PivotGridType.md#columnvisibilitychanged)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnVisibilityChanged`](IgxGridBaseDirective.md#columnvisibilitychanged)
+
+***
+
+### columnVisibilityChanging
+
+> **columnVisibilityChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:898](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L898)
+
+Emitted before column visibility is changed.
+
+#### Remarks
+
+Args: { column: any, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columnVisibilityChanging`](../interfaces/PivotGridType.md#columnvisibilitychanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnVisibilityChanging`](IgxGridBaseDirective.md#columnvisibilitychanging)
+
+***
+
+### contextMenu
+
+> **contextMenu**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L872)
+
+Emitted when a cell or row is right clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object if the immediate context menu target is a cell or an `IgxGridRow` otherwise.
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`contextMenu`](../interfaces/PivotGridType.md#contextmenu)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`contextMenu`](IgxGridBaseDirective.md#contextmenu)
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1129)
+
+Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataChanged`](IgxGridBaseDirective.md#datachanged)
+
+***
+
+### dataChanging
+
+> **dataChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1118)
+
+Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataChanging`](IgxGridBaseDirective.md#datachanging)
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L163)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`differs`](IgxGridBaseDirective.md#differs)
+
+***
+
+### dimensionInit
+
+> **dimensionInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:200](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L200)
+
+Emitted when the dimension is initialized.
+
+#### Remarks
+
+Emits the dimension that is about to be initialized.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### dimensionsChange
+
+> **dimensionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L174)
+
+Emitted when the dimension collection is changed via the grid chip area.
+
+#### Remarks
+
+Returns the new dimension collection and its type:
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dimensionsChange`](../interfaces/PivotGridType.md#dimensionschange)
+
+***
+
+### dimensionsSortingExpressionsChange
+
+> **dimensionsSortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L226)
+
+Emitted when a dimension is sorted.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dimensionsSortingExpressionsChange`](../interfaces/PivotGridType.md#dimensionssortingexpressionschange)
+
+***
+
+### displayStyle
+
+> `protected` **displayStyle**: `string` = `'grid'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3452](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3452)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`displayStyle`](IgxGridBaseDirective.md#displaystyle)
+
+***
+
+### doubleClick
+
+> **doubleClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:885](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L885)
+
+Emitted when a cell is double clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`doubleClick`](../interfaces/PivotGridType.md#doubleclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`doubleClick`](IgxGridBaseDirective.md#doubleclick)
+
+***
+
+### emptyDirectiveTemplate
+
+> `protected` **emptyDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1713)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyDirectiveTemplate`](IgxGridBaseDirective.md#emptydirectivetemplate)
+
+***
+
+### emptyPivotGridTemplate
+
+> **emptyPivotGridTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2438](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2438)
+
+Gets/Sets a custom template when pivot grid is empty.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L166)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`envInjector`](IgxGridBaseDirective.md#envinjector)
+
+***
+
+### expansionStatesChange
+
+> **expansionStatesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1003)
+
+Emitted when the rows are expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`expansionStatesChange`](IgxGridBaseDirective.md#expansionstateschange)
+
+***
+
+### filtering
+
+> **filtering**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:778](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L778)
+
+Emitted before filtering expressions are applied.
+
+#### Remarks
+
+Returns an `IFilteringEventArgs` object. `filteringExpressions` key holds the filtering expressions for the column.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filtering`](../interfaces/PivotGridType.md#filtering)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filtering`](IgxGridBaseDirective.md#filtering)
+
+***
+
+### filteringDone
+
+> **filteringDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L791)
+
+Emitted after filtering is performed through the UI.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteringDone`](../interfaces/PivotGridType.md#filteringdone)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringDone`](IgxGridBaseDirective.md#filteringdone)
+
+***
+
+### filteringExpressionsTreeChange
+
+> **filteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L366)
+
+Emitted after filtering is performed.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteringExpressionsTreeChange`](../interfaces/PivotGridType.md#filteringexpressionstreechange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringExpressionsTreeChange`](IgxGridBaseDirective.md#filteringexpressionstreechange)
+
+***
+
+### formGroupCreated
+
+> **formGroupCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L519)
+
+Emitted when formGroup is created on edit of row/cell.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`formGroupCreated`](../interfaces/PivotGridType.md#formgroupcreated)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`formGroupCreated`](IgxGridBaseDirective.md#formgroupcreated)
+
+***
+
+### gridAPI
+
+> `readonly` **gridAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L157)
+
+Represents the grid service type providing API methods for the grid
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`gridAPI`](../interfaces/PivotGridType.md#gridapi)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridAPI`](IgxGridBaseDirective.md#gridapi)
+
+***
+
+### gridComputedStyles
+
+> `protected` **gridComputedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3205)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridComputedStyles`](IgxGridBaseDirective.md#gridcomputedstyles)
+
+***
+
+### gridCopy
+
+> **gridCopy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L991)
+
+Emitted when a copy operation is executed.
+
+#### Remarks
+
+Fired only if copy behavior is enabled through the [`clipboardOptions`][IgxGridBaseDirective#clipboardOptions](IgxGridBaseDirective.md#clipboardoptions).
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridCopy`](IgxGridBaseDirective.md#gridcopy)
+
+***
+
+### gridKeydown
+
+> **gridKeydown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L964)
+
+Emitted when keydown is triggered over element inside grid's body.
+
+#### Remarks
+
+This event is fired only if the key combination is supported in the grid.
+Return the target type, target object and the original event. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`gridKeydown`](../interfaces/PivotGridType.md#gridkeydown)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridKeydown`](IgxGridBaseDirective.md#gridkeydown)
+
+***
+
+### gridScroll
+
+> **gridScroll**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L392)
+
+Emitted when grid is scrolled horizontally/vertically.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`gridScroll`](IgxGridBaseDirective.md#gridscroll)
+
+***
+
+### headerCollapsedIndicatorDirectiveTemplate
+
+> `protected` **headerCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1551)
+
+The custom template, if any, that should be used when rendering a header collapse indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerCollapsedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#headercollapsedindicatordirectivetemplate)
+
+***
+
+### headerExpandedIndicatorDirectiveTemplate
+
+> `protected` **headerExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1520)
+
+The custom template, if any, that should be used when rendering a header expand indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerExpandedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#headerexpandedindicatordirectivetemplate)
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L165)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`injector`](IgxGridBaseDirective.md#injector)
+
+***
+
+### loadingDirectiveTemplate
+
+> `protected` **loadingDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1710)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`loadingDirectiveTemplate`](IgxGridBaseDirective.md#loadingdirectivetemplate)
+
+***
+
+### navigation
+
+> **navigation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:159](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L159)
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`navigation`](../interfaces/PivotGridType.md#navigation)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`navigation`](IgxGridBaseDirective.md#navigation)
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L172)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`overlayService`](IgxGridBaseDirective.md#overlayservice)
+
+***
+
+### pivotConfigurationChange
+
+> **pivotConfigurationChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L186)
+
+Emitted when any of the pivotConfiguration properties is changed via the grid chip area.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L176)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`platform`](IgxGridBaseDirective.md#platform)
+
+***
+
+### rangeSelected
+
+> **rangeSelected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1097](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1097)
+
+Emitted when making a range selection.
+
+#### Remarks
+
+Range selection can be made either through drag selection or through keyboard selection.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rangeSelected`](../interfaces/PivotGridType.md#rangeselected)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rangeSelected`](IgxGridBaseDirective.md#rangeselected)
+
+***
+
+### regroupTrigger
+
+> `protected` **regroupTrigger**: `number` = `0`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:650](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L650)
+
+***
+
+### rendered
+
+> **rendered**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1101)
+
+Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rendered`](IgxGridBaseDirective.md#rendered)
+
+***
+
+### rowClasses
+
+> **rowClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L411)
+
+Sets a conditional class selector to the grid's row element.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class and the value is
+either a callback function that returns a boolean, or boolean, like so:
+```typescript
+callback = (row: RowType) => { return row.selected > 6; }
+rowClasses = { 'className' : this.callback };
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowClasses`](IgxGridBaseDirective.md#rowclasses)
+
+***
+
+### rowClick
+
+> **rowClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L507)
+
+Emitted when a row is clicked.
+
+#### Remarks
+
+Returns the `IgxGridRow`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowClick`](../interfaces/PivotGridType.md#rowclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowClick`](IgxGridBaseDirective.md#rowclick)
+
+***
+
+### rowCollapsedIndicatorDirectiveTemplate
+
+> `protected` **rowCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1489)
+
+The custom template, if any, that should be used when rendering a row collapse indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowCollapsedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#rowcollapsedindicatordirectivetemplate)
+
+***
+
+### rowDimensionHeaderTemplate
+
+> **rowDimensionHeaderTemplate**: `TemplateRef`\<[`IgxColumnTemplateContext`](../interfaces/IgxColumnTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:285](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L285)
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowDimensionHeaderTemplate`](../interfaces/PivotGridType.md#rowdimensionheadertemplate)
+
+***
+
+### rowExpandedIndicatorDirectiveTemplate
+
+> `protected` **rowExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1458)
+
+The custom template, if any, that should be used when rendering a row expand indicator.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowExpandedIndicatorDirectiveTemplate`](IgxGridBaseDirective.md#rowexpandedindicatordirectivetemplate)
+
+***
+
+### rowSelectionChanging
+
+> **rowSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L554)
+
+Emitted when `IgxGridRowComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowSelectionChanging`](../interfaces/PivotGridType.md#rowselectionchanging)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelectionChanging`](IgxGridBaseDirective.md#rowselectionchanging)
+
+***
+
+### rowStyles
+
+> **rowStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L431)
+
+Sets conditional style properties on the grid row element.
+It accepts an object literal where the keys are
+the style properties and the value is an expression to be evaluated.
+```typescript
+styles = {
+ background: 'yellow',
+ color: (row: RowType) => row.selected : 'red': 'white'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowStyles`](IgxGridBaseDirective.md#rowstyles)
+
+***
+
+### rowToggle
+
+> **rowToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1026)
+
+Emitted when the expanded state of a row gets changed.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowToggle`](../interfaces/PivotGridType.md#rowtoggle)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowToggle`](IgxGridBaseDirective.md#rowtoggle)
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L543)
+
+Emitted when a cell is selected.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selected`](../interfaces/PivotGridType.md#selected)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selected`](IgxGridBaseDirective.md#selected)
+
+***
+
+### selectedRowsChange
+
+> **selectedRowsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1015)
+
+Emitted when the rows are selected or deselected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectedRowsChange`](IgxGridBaseDirective.md#selectedrowschange)
+
+***
+
+### sorting
+
+> **sorting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:752](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L752)
+
+Emitted before sorting expressions are applied.
+
+#### Remarks
+
+Returns an `ISortingEventArgs` object. `sortingExpressions` key holds the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sorting`](IgxGridBaseDirective.md#sorting)
+
+***
+
+### sortingDone
+
+> **sortingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L765)
+
+Emitted after sorting is completed.
+
+#### Remarks
+
+Returns the sorting expression.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingDone`](IgxGridBaseDirective.md#sortingdone)
+
+***
+
+### sortingExpressionsChange
+
+> **sortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1072)
+
+Emitted before sorting is performed.
+
+#### Remarks
+
+Returns the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortingExpressionsChange`](../interfaces/PivotGridType.md#sortingexpressionschange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingExpressionsChange`](IgxGridBaseDirective.md#sortingexpressionschange)
+
+***
+
+### tbodyContainer
+
+> `protected` **tbodyContainer**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1324)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`tbodyContainer`](IgxGridBaseDirective.md#tbodycontainer)
+
+***
+
+### templateRows
+
+> `protected` **templateRows**: `string` = `'auto auto auto 1fr auto auto'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3455](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3455)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`templateRows`](IgxGridBaseDirective.md#templaterows)
+
+***
+
+### textHighlightService
+
+> `protected` **textHighlightService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L171)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`textHighlightService`](IgxGridBaseDirective.md#texthighlightservice)
+
+***
+
+### transactionFactory
+
+> `protected` **transactionFactory**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L156)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`transactionFactory`](IgxGridBaseDirective.md#transactionfactory)
+
+***
+
+### uniqueColumnValuesStrategy
+
+> **uniqueColumnValuesStrategy**: (`column`, `filteringExpressionsTree`, `done`) => `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L465)
+
+Gets/Sets a unique values strategy used by the Excel Style Filtering
+
+#### Parameters
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### filteringExpressionsTree
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### done
+
+(`values`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Provides a callback for loading unique column values on demand.
+If this property is provided, the unique values it generates will be used by the Excel Style Filtering.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`uniqueColumnValuesStrategy`](../interfaces/PivotGridType.md#uniquecolumnvaluesstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`uniqueColumnValuesStrategy`](IgxGridBaseDirective.md#uniquecolumnvaluesstrategy)
+
+***
+
+### validation
+
+> `readonly` **validation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L150)
+
+Represents the validation service for the grid. The type contains properties and methods (logic) for validating records
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`validation`](../interfaces/PivotGridType.md#validation)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validation`](IgxGridBaseDirective.md#validation)
+
+***
+
+### validationStatusChange
+
+> **validationStatusChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L530)
+
+Emitted when grid's validation status changes.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`validationStatusChange`](../interfaces/PivotGridType.md#validationstatuschange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validationStatusChange`](IgxGridBaseDirective.md#validationstatuschange)
+
+***
+
+### validationTrigger
+
+> **validationTrigger**: [`GridValidationTrigger`](../type-aliases/GridValidationTrigger.md) = `'change'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2063)
+
+Gets/Sets the trigger for validators used when editing the grid.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`validationTrigger`](../interfaces/PivotGridType.md#validationtrigger)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`validationTrigger`](IgxGridBaseDirective.md#validationtrigger)
+
+***
+
+### valueChipTemplate
+
+> **valueChipTemplate**: `TemplateRef`\<[`IgxPivotGridValueTemplateContext`](../interfaces/IgxPivotGridValueTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L282)
+
+Gets/Sets a custom template for the value chips.
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`valueChipTemplate`](../interfaces/PivotGridType.md#valuechiptemplate)
+
+***
+
+### valueInit
+
+> **valueInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L213)
+
+Emitted when the value is initialized.
+
+#### Remarks
+
+Emits the value that is about to be initialized.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### valuesChange
+
+> **valuesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:240](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L240)
+
+Emitted when the values collection is changed via the grid chip area.
+
+#### Remarks
+
+Returns the new dimension
+
+#### Example
+
+```html
+
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`valuesChange`](../interfaces/PivotGridType.md#valueschange)
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L164)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`viewRef`](IgxGridBaseDirective.md#viewref)
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L158)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`zone`](IgxGridBaseDirective.md#zone)
+
+## Accessors
+
+### activeRowIndexes
+
+#### Get Signature
+
+> **get** `protected` **activeRowIndexes**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4068)
+
+##### Returns
+
+`number`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`activeRowIndexes`](IgxGridBaseDirective.md#activerowindexes)
+
+***
+
+### advancedFilteringExpressionsTree
+
+#### Get Signature
+
+> **get** **advancedFilteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1920](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1920)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **advancedFilteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1924)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`advancedFilteringExpressionsTree`](../interfaces/PivotGridType.md#advancedfilteringexpressionstree)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`advancedFilteringExpressionsTree`](IgxGridBaseDirective.md#advancedfilteringexpressionstree)
+
+***
+
+### allDimensions
+
+#### Get Signature
+
+> **get** **allDimensions**(): [`IPivotDimension`](../interfaces/IPivotDimension.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1049](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1049)
+
+Gets the full list of dimensions.
+
+##### Example
+
+```typescript
+const dimensions = this.grid.allDimensions;
+```
+
+##### Returns
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)[]
+
+An array of all dimensions (rows and columns) in the pivot grid.
+it includes hierarchical level, filters and sorting, dimensional level, etc.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`allDimensions`](../interfaces/PivotGridType.md#alldimensions)
+
+***
+
+### allowAdvancedFiltering
+
+#### Set Signature
+
+> **set** **allowAdvancedFiltering**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:753](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L753)
+
+Gets/Sets a value indicating whether the advanced filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`allowAdvancedFiltering`](../interfaces/PivotGridType.md#allowadvancedfiltering)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowAdvancedFiltering`](IgxGridBaseDirective.md#allowadvancedfiltering)
+
+***
+
+### allowFiltering
+
+#### Set Signature
+
+> **set** **allowFiltering**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:775](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L775)
+
+Gets/Sets if the filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`allowFiltering`](../interfaces/PivotGridType.md#allowfiltering)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowFiltering`](IgxGridBaseDirective.md#allowfiltering)
+
+***
+
+### allVisibleDimensions
+
+#### Get Signature
+
+> **get** `protected` **allVisibleDimensions**(): [`IPivotDimension`](../interfaces/IPivotDimension.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1055](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1055)
+
+##### Returns
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)[]
+
+***
+
+### ariaColCount
+
+#### Get Signature
+
+> **get** `protected` **ariaColCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1816](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1816)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`ariaColCount`](IgxGridBaseDirective.md#ariacolcount)
+
+***
+
+### ariaRowCount
+
+#### Get Signature
+
+> **get** `protected` **ariaRowCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1821)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`ariaRowCount`](IgxGridBaseDirective.md#ariarowcount)
+
+***
+
+### batchEditing
+
+#### Set Signature
+
+> **set** **batchEditing**(`_val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:942](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L942)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Parameters
+
+###### \_val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`batchEditing`](../interfaces/PivotGridType.md#batchediting)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`batchEditing`](IgxGridBaseDirective.md#batchediting)
+
+***
+
+### cellMergeMode
+
+#### Get Signature
+
+> **get** **cellMergeMode**(): [`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2901](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2901)
+
+Gets/Sets cell merge mode.
+
+##### Returns
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+#### Set Signature
+
+> **set** **cellMergeMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2905](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2905)
+
+##### Parameters
+
+###### value
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`cellMergeMode`](../interfaces/PivotGridType.md#cellmergemode)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellMergeMode`](IgxGridBaseDirective.md#cellmergemode)
+
+***
+
+### cellSelection
+
+#### Get Signature
+
+> **get** **cellSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2882)
+
+Gets/Sets cell selection mode.
+
+##### Remarks
+
+By default the cell selection mode is multiple
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **cellSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2886](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2886)
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`cellSelection`](../interfaces/PivotGridType.md#cellselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`cellSelection`](IgxGridBaseDirective.md#cellselection)
+
+***
+
+### columns
+
+#### Get Signature
+
+> **get** **columns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4613)
+
+Gets an array of `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const colums = this.grid.columns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columns`](../interfaces/PivotGridType.md#columns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columns`](IgxGridBaseDirective.md#columns)
+
+***
+
+### columnSelection
+
+#### Get Signature
+
+> **get** **columnSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2943](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2943)
+
+Gets/Sets column selection mode
+
+##### Remarks
+
+By default the row selection mode is none
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **columnSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2947)
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`columnSelection`](../interfaces/PivotGridType.md#columnselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnSelection`](IgxGridBaseDirective.md#columnselection)
+
+***
+
+### columnWidth
+
+#### Get Signature
+
+> **get** **columnWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2187)
+
+Gets/Sets the default width of the columns.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **columnWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2190)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`columnWidth`](IgxGridBaseDirective.md#columnwidth)
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1153)
+
+Returns an array of data set to the component.
+```typescript
+let data = this.grid.data;
+```
+
+##### Returns
+
+`any`[]
+
+#### Set Signature
+
+> **set** **data**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1129)
+
+Gets/Sets the array of data that populates the component.
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`any`[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`data`](../interfaces/PivotGridType.md#data)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`data`](IgxGridBaseDirective.md#data)
+
+***
+
+### dataCloneStrategy
+
+#### Get Signature
+
+> **get** **dataCloneStrategy**(): [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L320)
+
+Gets/Sets the data clone strategy of the grid when in edit mode.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+#### Set Signature
+
+> **set** **dataCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L324)
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dataCloneStrategy`](../interfaces/PivotGridType.md#dataclonestrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataCloneStrategy`](IgxGridBaseDirective.md#dataclonestrategy)
+
+***
+
+### dataRowList
+
+#### Get Signature
+
+> **get** **dataRowList**(): `QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2606)
+
+A list of currently rendered `IgxGridRowComponent`'s.
+
+##### Example
+
+```typescript
+const dataList = this.grid.dataRowList;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dataRowList`](../interfaces/PivotGridType.md#datarowlist)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataRowList`](IgxGridBaseDirective.md#datarowlist)
+
+***
+
+### dataView
+
+#### Get Signature
+
+> **get** **dataView**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5809](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5809)
+
+Returns the currently transformed paged/filtered/sorted/grouped/pinned/unpinned row data, displayed in the grid.
+
+##### Example
+
+```typescript
+ const dataView = this.grid.dataView;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dataView`](../interfaces/PivotGridType.md#dataview)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dataView`](IgxGridBaseDirective.md#dataview)
+
+***
+
+### defaultExpandState
+
+#### Get Signature
+
+> **get** **defaultExpandState**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:669](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L669)
+
+Gets/Sets the default expand state for all rows.
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **defaultExpandState**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:673](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L673)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### defaultRowHeight
+
+#### Get Signature
+
+> **get** **defaultRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4513](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4513)
+
+Gets the default row height.
+
+##### Example
+
+```typescript
+const rowHeigh = this.grid.defaultRowHeight;
+```
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`defaultRowHeight`](../interfaces/PivotGridType.md#defaultrowheight)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`defaultRowHeight`](IgxGridBaseDirective.md#defaultrowheight)
+
+***
+
+### dimensionsSortingExpressions
+
+#### Get Signature
+
+> **get** **dimensionsSortingExpressions**(): [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L251)
+
+Gets the sorting expressions generated for the dimensions.
+
+##### Example
+
+```typescript
+const expressions = this.grid.dimensionsSortingExpressions;
+```
+
+##### Returns
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+***
+
+### dragGhostCustomTemplate
+
+#### Get Signature
+
+> **get** **dragGhostCustomTemplate**(): `TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1234](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1234)
+
+Gets the custom template, if any, used for row drag ghost.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+#### Set Signature
+
+> **set** **dragGhostCustomTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1251)
+
+Sets a custom template for the row drag ghost.
+```html
+
+ menu
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragGhostCustomTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dragGhostCustomTemplate`](IgxGridBaseDirective.md#dragghostcustomtemplate)
+
+***
+
+### dragIndicatorIconTemplate
+
+#### Set Signature
+
+> **set** **dragIndicatorIconTemplate**(`_val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:862](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L862)
+
+The custom template, if any, that should be used when rendering the row drag indicator icon
+
+##### Parameters
+
+###### \_val
+
+`TemplateRef`\<`any`\>
+
+##### Returns
+
+`void`
+
+The template for drag indicator icons. Could be of any type
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`dragIndicatorIconTemplate`](../interfaces/PivotGridType.md#dragindicatoricontemplate)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`dragIndicatorIconTemplate`](IgxGridBaseDirective.md#dragindicatoricontemplate)
+
+***
+
+### emptyBottomSize
+
+#### Get Signature
+
+> **get** `protected` **emptyBottomSize**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1075](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1075)
+
+##### Returns
+
+`number`
+
+***
+
+### emptyFilteredGridMessage
+
+#### Get Signature
+
+> **get** **emptyFilteredGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2273)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyFilteredGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2269)
+
+Gets/Sets the message displayed when there are no records and the grid is filtered.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyFilteredGridMessage`](IgxGridBaseDirective.md#emptyfilteredgridmessage)
+
+***
+
+### emptyGridMessage
+
+#### Get Signature
+
+> **get** **emptyGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2208)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2205)
+
+Get/Sets the message displayed when there are no records.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyGridMessage`](IgxGridBaseDirective.md#emptygridmessage)
+
+***
+
+### emptyGridTemplate
+
+#### Get Signature
+
+> **get** **emptyGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L247)
+
+Gets/Sets a custom template when empty.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **emptyGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L250)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`emptyGridTemplate`](IgxGridBaseDirective.md#emptygridtemplate)
+
+***
+
+### excelStyleHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **excelStyleHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1586)
+
+Gets the excel style header icon.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **excelStyleHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1603)
+
+Sets the excel style header icon.
+```html
+
+filter_alt
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.excelStyleHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header icon
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`excelStyleHeaderIconTemplate`](../interfaces/PivotGridType.md#excelstyleheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`excelStyleHeaderIconTemplate`](IgxGridBaseDirective.md#excelstyleheadericontemplate)
+
+***
+
+### expansionStates
+
+#### Get Signature
+
+> **get** **expansionStates**(): `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4381](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4381)
+
+Gets/Sets a list of key-value pairs [row ID, expansion state].
+
+##### Remarks
+
+Includes only states that differ from the default one.
+Supports two-way binding.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`Map`\<`any`, `boolean`\>
+
+#### Set Signature
+
+> **set** **expansionStates**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4386](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4386)
+
+##### Parameters
+
+###### value
+
+`Map`\<`any`, `boolean`\>
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`expansionStates`](../interfaces/PivotGridType.md#expansionstates)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`expansionStates`](IgxGridBaseDirective.md#expansionstates)
+
+***
+
+### filteredData
+
+#### Get Signature
+
+> **get** **filteredData**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3359](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3359)
+
+Returns an array of objects containing the filtered data.
+
+##### Example
+
+```typescript
+let filteredData = this.grid.filteredData;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteredData`](../interfaces/PivotGridType.md#filtereddata)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteredData`](IgxGridBaseDirective.md#filtereddata)
+
+***
+
+### filteredSortedData
+
+#### Get Signature
+
+> **get** **filteredSortedData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3371](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3371)
+
+Returns an array containing the filtered sorted data.
+
+##### Example
+
+```typescript
+const filteredSortedData = this.grid1.filteredSortedData;
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteredSortedData`](../interfaces/PivotGridType.md#filteredsorteddata)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteredSortedData`](IgxGridBaseDirective.md#filteredsorteddata)
+
+***
+
+### filteringExpressionsTree
+
+#### Get Signature
+
+> **get** **filteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1874](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1874)
+
+Gets/Sets the filtering state.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+Supports two-way binding.
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **filteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1878](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1878)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteringExpressionsTree`](../interfaces/PivotGridType.md#filteringexpressionstree)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringExpressionsTree`](IgxGridBaseDirective.md#filteringexpressionstree)
+
+***
+
+### filteringLogic
+
+#### Get Signature
+
+> **get** **filteringLogic**(): [`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1853](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1853)
+
+Gets/Sets the filtering logic of the `IgxGridComponent`.
+
+##### Remarks
+
+The default is AND.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+#### Set Signature
+
+> **set** **filteringLogic**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1857](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1857)
+
+##### Parameters
+
+###### value
+
+[`FilteringLogic`](../enumerations/FilteringLogic.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filteringLogic`](../interfaces/PivotGridType.md#filteringlogic)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filteringLogic`](IgxGridBaseDirective.md#filteringlogic)
+
+***
+
+### filterMode
+
+#### Set Signature
+
+> **set** **filterMode**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:764](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L764)
+
+Gets/Sets the filter mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it's set to FilterMode.quickFilter.
+
+##### Parameters
+
+###### \_value
+
+[`FilterMode`](../type-aliases/FilterMode.md)
+
+##### Returns
+
+`void`
+
+The filter mode for the grid. It can be quick filter of excel-style filter
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filterMode`](../interfaces/PivotGridType.md#filtermode)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterMode`](IgxGridBaseDirective.md#filtermode)
+
+***
+
+### filterStrategy
+
+#### Get Signature
+
+> **get** **filterStrategy**(): [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2456](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2456)
+
+Gets/Sets the filtering strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+#### Set Signature
+
+> **set** **filterStrategy**(`classRef`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2460](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2460)
+
+##### Parameters
+
+###### classRef
+
+[`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`filterStrategy`](../interfaces/PivotGridType.md#filterstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterStrategy`](IgxGridBaseDirective.md#filterstrategy)
+
+***
+
+### hasCellsToMerge
+
+#### Get Signature
+
+> **get** `protected` **hasCellsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4082)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hasCellsToMerge`](IgxGridBaseDirective.md#hascellstomerge)
+
+***
+
+### hasVisibleColumns
+
+#### Set Signature
+
+> **set** **hasVisibleColumns**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5533](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5533)
+
+Indicates whether the grid has columns that are shown
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether the grid has columns that are shown
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`hasVisibleColumns`](../interfaces/PivotGridType.md#hasvisiblecolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hasVisibleColumns`](IgxGridBaseDirective.md#hasvisiblecolumns)
+
+***
+
+### headerCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1557](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1557)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1574)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header collapsed indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`headerCollapsedIndicatorTemplate`](../interfaces/PivotGridType.md#headercollapsedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerCollapsedIndicatorTemplate`](IgxGridBaseDirective.md#headercollapsedindicatortemplate)
+
+***
+
+### headerExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **headerExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1526](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1526)
+
+Gets the header expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headerExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1543)
+
+Sets the header expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headerExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for header expanded indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`headerExpandedIndicatorTemplate`](../interfaces/PivotGridType.md#headerexpandedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headerExpandedIndicatorTemplate`](IgxGridBaseDirective.md#headerexpandedindicatortemplate)
+
+***
+
+### headSelectorTemplate
+
+#### Get Signature
+
+> **get** **headSelectorTemplate**(): `TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2620](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2620)
+
+Gets the header row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **headSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2637)
+
+Sets the header row selector template.
+```html
+
+{{ headContext.selectedCount }} / {{ headContext.totalCount }}
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.headSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxHeadSelectorTemplateContext`](../interfaces/IgxHeadSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for the header selector.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`headSelectorTemplate`](../interfaces/PivotGridType.md#headselectortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`headSelectorTemplate`](IgxGridBaseDirective.md#headselectortemplate)
+
+***
+
+### height
+
+#### Get Signature
+
+> **get** **height**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2109)
+
+Gets/Sets the height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **height**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2113](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2113)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`height`](IgxGridBaseDirective.md#height)
+
+***
+
+### hideRowSelectors
+
+#### Set Signature
+
+> **set** **hideRowSelectors**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L697)
+
+Gets/Sets if the row selectors are hidden.
+
+##### Remarks
+
+By default row selectors are shown
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`hideRowSelectors`](IgxGridBaseDirective.md#hiderowselectors)
+
+***
+
+### id
+
+#### Get Signature
+
+> **get** **id**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1112](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1112)
+
+Gets/Sets the value of the `id` attribute.
+
+##### Remarks
+
+If not provided it will be automatically generated.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+Represents the unique identifier of the grid.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`id`](../interfaces/PivotGridType.md#id)
+
+#### Overrides
+
+`IgxGridBaseDirective.id`
+
+***
+
+### isCustomSetRowHeight
+
+#### Get Signature
+
+> **get** `protected` **isCustomSetRowHeight**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3340)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`isCustomSetRowHeight`](IgxGridBaseDirective.md#iscustomsetrowheight)
+
+***
+
+### isLoading
+
+#### Get Signature
+
+> **get** **isLoading**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2235)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **isLoading**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2222)
+
+Gets/Sets whether the grid is going to show a loading indicator.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`isLoading`](../interfaces/PivotGridType.md#isloading)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`isLoading`](IgxGridBaseDirective.md#isloading)
+
+***
+
+### lastSearchInfo
+
+#### Get Signature
+
+> **get** **lastSearchInfo**(): [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2995](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2995)
+
+Represents the last search information.
+
+##### Returns
+
+[`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Represents the last search in the grid
+It contains the search text (the user has entered), the match and some settings for the search
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`lastSearchInfo`](../interfaces/PivotGridType.md#lastsearchinfo)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`lastSearchInfo`](IgxGridBaseDirective.md#lastsearchinfo)
+
+***
+
+### loadingGridTemplate
+
+#### Get Signature
+
+> **get** **loadingGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:280](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L280)
+
+Gets/Sets a custom template when loading.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **loadingGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:283](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L283)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`loadingGridTemplate`](IgxGridBaseDirective.md#loadinggridtemplate)
+
+***
+
+### locale
+
+#### Get Signature
+
+> **get** **locale**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1970](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1970)
+
+Gets/Sets the locale.
+
+##### Remarks
+
+If not set, returns browser's language.
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **locale**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1974)
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the locale of the grid: `USD`, `EUR`, `GBP`, `CNY`, `JPY`, etc.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`locale`](../interfaces/PivotGridType.md#locale)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`locale`](IgxGridBaseDirective.md#locale)
+
+***
+
+### mergedDataInView
+
+#### Get Signature
+
+> **get** `protected` **mergedDataInView**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3986)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`mergedDataInView`](IgxGridBaseDirective.md#mergeddatainview)
+
+***
+
+### mergeStrategy
+
+#### Get Signature
+
+> **get** **mergeStrategy**(): [`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2491](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2491)
+
+Gets/Sets the merge strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+#### Set Signature
+
+> **set** **mergeStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2494)
+
+##### Parameters
+
+###### value
+
+[`IGridMergeStrategy`](../interfaces/IGridMergeStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`mergeStrategy`](../interfaces/PivotGridType.md#mergestrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`mergeStrategy`](IgxGridBaseDirective.md#mergestrategy)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4485](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4485)
+
+Gets the native element.
+
+##### Example
+
+```typescript
+const nativeEl = this.grid.nativeElement.
+```
+
+##### Returns
+
+`any`
+
+Represents the native HTML element itself
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`nativeElement`](../interfaces/PivotGridType.md#nativeelement)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`nativeElement`](IgxGridBaseDirective.md#nativeelement)
+
+***
+
+### outlet
+
+#### Get Signature
+
+> **get** **outlet**(): [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4496](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4496)
+
+Gets/Sets the outlet used to attach the grid's overlays to.
+
+##### Remarks
+
+If set, returns the outlet defined outside the grid. Otherwise returns the grid's internal outlet directive.
+
+##### Returns
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+#### Set Signature
+
+> **set** **outlet**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4500)
+
+##### Parameters
+
+###### val
+
+[`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`outlet`](../interfaces/PivotGridType.md#outlet)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`outlet`](IgxGridBaseDirective.md#outlet)
+
+***
+
+### pagingMode
+
+#### Set Signature
+
+> **set** **pagingMode**(`_val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:685](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L685)
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+##### Parameters
+
+###### \_val
+
+[`GridPagingMode`](../type-aliases/GridPagingMode.md)
+
+##### Returns
+
+`void`
+
+Represents the paging of the grid. It can be either 'Local' or 'Remote'
+- Local: Default value; The grid will paginate the data source based on the page
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pagingMode`](../interfaces/PivotGridType.md#pagingmode)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pagingMode`](IgxGridBaseDirective.md#pagingmode)
+
+***
+
+### pinnedEndColumns
+
+#### Get Signature
+
+> **get** **pinnedEndColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4653)
+
+Gets an array of the pinned to the right `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedEndColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the end.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pinnedEndColumns`](../interfaces/PivotGridType.md#pinnedendcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedEndColumns`](IgxGridBaseDirective.md#pinnedendcolumns)
+
+***
+
+### pinnedStartColumns
+
+#### Get Signature
+
+> **get** **pinnedStartColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4641](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4641)
+
+Gets an array of the pinned to the left `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const pinnedColumns = this.grid.pinnedStartColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones that are pinned to the start.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pinnedStartColumns`](../interfaces/PivotGridType.md#pinnedstartcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinnedStartColumns`](IgxGridBaseDirective.md#pinnedstartcolumns)
+
+***
+
+### pinning
+
+#### Set Signature
+
+> **set** **pinning**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:884](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L884)
+
+Gets/Sets the initial pinning configuration.
+
+##### Remarks
+
+Allows to apply pinning the columns to the start or the end.
+Note that pinning to both sides at a time is not allowed.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### \_value
+
+##### Returns
+
+`void`
+
+The configuration for columns and rows pinning in the grid
+It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pinning`](../interfaces/PivotGridType.md#pinning)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`pinning`](IgxGridBaseDirective.md#pinning)
+
+***
+
+### pivotConfiguration
+
+#### Get Signature
+
+> **get** **pivotConfiguration**(): [`IPivotConfiguration`](../interfaces/IPivotConfiguration.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:309](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L309)
+
+The configuration settings for the pivot grid.
+it includes dimension strategy for rows and columns, filters and data keys
+
+##### Returns
+
+[`IPivotConfiguration`](../interfaces/IPivotConfiguration.md)
+
+#### Set Signature
+
+> **set** **pivotConfiguration**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:298](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L298)
+
+Gets/Sets the pivot configuration with all related dimensions and values.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`IPivotConfiguration`](../interfaces/IPivotConfiguration.md)
+
+##### Returns
+
+`void`
+
+The configuration settings for the pivot grid.
+it includes dimension strategy for rows and columns, filters and data keys
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pivotConfiguration`](../interfaces/PivotGridType.md#pivotconfiguration)
+
+***
+
+### pivotUI
+
+#### Get Signature
+
+> **get** **pivotUI**(): [`IPivotUISettings`](../interfaces/IPivotUISettings.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L342)
+
+Specifies whether to show the pivot configuration UI in the grid.
+
+##### Returns
+
+[`IPivotUISettings`](../interfaces/IPivotUISettings.md)
+
+#### Set Signature
+
+> **set** **pivotUI**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L336)
+
+Specifies whether to show the pivot configuration UI in the grid.
+
+##### Parameters
+
+###### value
+
+[`IPivotUISettings`](../interfaces/IPivotUISettings.md)
+
+##### Returns
+
+`void`
+
+Specifies whether to show the pivot configuration UI in the grid.
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`pivotUI`](../interfaces/PivotGridType.md#pivotui)
+
+***
+
+### pivotValueCloneStrategy
+
+#### Set Signature
+
+> **set** **pivotValueCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:394](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L394)
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:443](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L443)
+
+Gets/Sets the primary key.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **primaryKey**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:447](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L447)
+
+Represents the unique primary key used for identifying rows in the grid
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+Represents the unique primary key used for identifying rows in the grid
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`primaryKey`](../interfaces/PivotGridType.md#primarykey)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`primaryKey`](IgxGridBaseDirective.md#primarykey)
+
+***
+
+### renderData
+
+#### Get Signature
+
+> **get** `protected` **renderData**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3446](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3446)
+
+##### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`renderData`](IgxGridBaseDirective.md#renderdata)
+
+***
+
+### renderedActualRowHeight
+
+#### Get Signature
+
+> **get** `protected` **renderedActualRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7829)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`renderedActualRowHeight`](IgxGridBaseDirective.md#renderedactualrowheight)
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1837](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1837)
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1832](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1832)
+
+Gets/Sets the resource strings.
+
+##### Remarks
+
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`resourceStrings`](../interfaces/PivotGridType.md#resourcestrings)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`resourceStrings`](IgxGridBaseDirective.md#resourcestrings)
+
+***
+
+### rowAddTextTemplate
+
+#### Get Signature
+
+> **get** **rowAddTextTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1403](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1403)
+
+Gets the row add text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowAddTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1419](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1419)
+
+Sets the row add text template.
+```html
+
+Adding Row
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowAddTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowAddTextTemplate`](IgxGridBaseDirective.md#rowaddtexttemplate)
+
+***
+
+### rowCollapsedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowCollapsedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1495](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1495)
+
+Gets the row collapse indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowCollapsedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1512)
+
+Sets the row collapse indicator template.
+```html
+
+ add
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowCollapsedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for collapsed row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowCollapsedIndicatorTemplate`](../interfaces/PivotGridType.md#rowcollapsedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowCollapsedIndicatorTemplate`](IgxGridBaseDirective.md#rowcollapsedindicatortemplate)
+
+***
+
+### rowDraggable
+
+#### Set Signature
+
+> **set** **rowDraggable**(`_val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:742](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L742)
+
+Gets/Sets whether rows can be moved.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### \_val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowDraggable`](../interfaces/PivotGridType.md#rowdraggable)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowDraggable`](IgxGridBaseDirective.md#rowdraggable)
+
+***
+
+### rowEditable
+
+#### Set Signature
+
+> **set** **rowEditable**(`_val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:874](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L874)
+
+Gets/Sets whether the rows are editable.
+
+##### Remarks
+
+By default it is set to false.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### \_val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+Indicates whether rows in the grid are editable. If te value is true, the rows can be edited
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowEditable`](../interfaces/PivotGridType.md#roweditable)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditable`](IgxGridBaseDirective.md#roweditable)
+
+***
+
+### rowEditActionsTemplate
+
+#### Get Signature
+
+> **get** **rowEditActionsTemplate**(): `TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1433](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1433)
+
+Gets the row edit actions template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditActionsTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1450](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1450)
+
+Sets the row edit actions template.
+```html
+
+ Cancel
+ Apply
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditActionsTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditActionsTemplateContext`](../interfaces/IgxGridRowEditActionsTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditActionsTemplate`](IgxGridBaseDirective.md#roweditactionstemplate)
+
+***
+
+### rowEditTextTemplate
+
+#### Get Signature
+
+> **get** **rowEditTextTemplate**(): `TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1373)
+
+Gets the row edit text template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowEditTextTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1389](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1389)
+
+Sets the row edit text template.
+```html
+
+Changes: {{rowChangesCount}}
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowEditTextTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowEditTextTemplateContext`](../interfaces/IgxGridRowEditTextTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowEditTextTemplate`](IgxGridBaseDirective.md#rowedittexttemplate)
+
+***
+
+### rowExpandedIndicatorTemplate
+
+#### Get Signature
+
+> **get** **rowExpandedIndicatorTemplate**(): `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1464](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1464)
+
+Gets the row expand indicator template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowExpandedIndicatorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1481](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1481)
+
+Sets the row expand indicator template.
+```html
+
+ remove
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowExpandedIndicatorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for expanded row indicators.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowExpandedIndicatorTemplate`](../interfaces/PivotGridType.md#rowexpandedindicatortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowExpandedIndicatorTemplate`](IgxGridBaseDirective.md#rowexpandedindicatortemplate)
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2166)
+
+Gets/Sets the row height.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`number`
+
+#### Set Signature
+
+> **set** **rowHeight**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2170)
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+##### Parameters
+
+###### value
+
+`string` \| `number`
+
+##### Returns
+
+`void`
+
+The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowHeight`](../interfaces/PivotGridType.md#rowheight)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowHeight`](IgxGridBaseDirective.md#rowheight)
+
+***
+
+### rowList
+
+#### Get Signature
+
+> **get** **rowList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2585](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2585)
+
+A list of `IgxGridRowComponent`.
+
+##### Example
+
+```typescript
+const rowList = this.grid.rowList;
+```
+
+##### Returns
+
+`any`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowList`](../interfaces/PivotGridType.md#rowlist)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowList`](IgxGridBaseDirective.md#rowlist)
+
+***
+
+### rowSelection
+
+#### Get Signature
+
+> **get** **rowSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2922](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2922)
+
+Gets/Sets row selection mode
+
+##### Remarks
+
+By default the row selection mode is 'none'
+Note that in IgxGrid and IgxHierarchicalGrid 'multipleCascade' behaves like 'multiple'
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **rowSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2926)
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowSelection`](../interfaces/PivotGridType.md#rowselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelection`](IgxGridBaseDirective.md#rowselection)
+
+***
+
+### rowSelectorTemplate
+
+#### Get Signature
+
+> **get** **rowSelectorTemplate**(): `TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2653)
+
+Gets the row selector template.
+
+##### Returns
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **rowSelectorTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2670)
+
+Sets a custom template for the row selectors.
+```html
+
+
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.rowSelectorTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxRowSelectorTemplateContext`](../interfaces/IgxRowSelectorTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for row selectors.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`rowSelectorTemplate`](../interfaces/PivotGridType.md#rowselectortemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`rowSelectorTemplate`](IgxGridBaseDirective.md#rowselectortemplate)
+
+***
+
+### selectedRows
+
+#### Get Signature
+
+> **get** **selectedRows**(): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:946](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L946)
+
+Gets/Sets the current selection state.
+
+##### Remarks
+
+Represents the selected rows' IDs (primary key or rowData)
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`any`[]
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectedRows`](../interfaces/PivotGridType.md#selectedrows)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectedRows`](IgxGridBaseDirective.md#selectedrows)
+
+***
+
+### selectRowOnClick
+
+#### Get Signature
+
+> **get** **selectRowOnClick**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5822](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5822)
+
+Gets/Sets whether clicking over a row should select/deselect it
+
+##### Remarks
+
+By default it is set to true
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **selectRowOnClick**(`enabled`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5826](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5826)
+
+##### Parameters
+
+###### enabled
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectRowOnClick`](../interfaces/PivotGridType.md#selectrowonclick)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRowOnClick`](IgxGridBaseDirective.md#selectrowonclick)
+
+***
+
+### shouldGenerate
+
+#### Set Signature
+
+> **set** **shouldGenerate**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:720](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L720)
+
+Gets/Sets whether the columns should be auto-generated once again after the initialization of the grid
+
+##### Remarks
+
+This will allow to bind the grid to remote data and having auto-generated columns at the same time.
+Note that after generating the columns, this property would be disabled to avoid re-creating
+columns each time a new data is assigned.
+
+##### Example
+
+```typescript
+ this.grid.shouldGenerate = true;
+```
+
+##### Deprecated
+
+in version 18.2.0. Column re-creation now relies on `autoGenerate` instead.
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldGenerate`](IgxGridBaseDirective.md#shouldgenerate)
+
+***
+
+### shouldResize
+
+#### Get Signature
+
+> **get** `protected` **shouldResize**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1063)
+
+##### Returns
+
+`boolean`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldResize`](IgxGridBaseDirective.md#shouldresize)
+
+***
+
+### showSummaryOnCollapse
+
+#### Set Signature
+
+> **set** **showSummaryOnCollapse**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:917](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L917)
+
+Controls whether the summary row is visible when groupBy/parent row is collapsed.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default showSummaryOnCollapse is set to 'false' which means that the summary row is not visible
+when the groupBy/parent row is collapsed.
+
+##### Parameters
+
+###### \_value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`showSummaryOnCollapse`](IgxGridBaseDirective.md#showsummaryoncollapse)
+
+***
+
+### sortAscendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortAscendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1619](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1619)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortAscendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1636](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1636)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in asc order.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortAscendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for ascending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortAscendingHeaderIconTemplate`](../interfaces/PivotGridType.md#sortascendingheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortAscendingHeaderIconTemplate`](IgxGridBaseDirective.md#sortascendingheadericontemplate)
+
+***
+
+### sortDescendingHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortDescendingHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1648](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1648)
+
+The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortDescendingHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1665](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1665)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are sorted in desc order.
+```html
+
+ expand_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortDescendingHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for descending sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortDescendingHeaderIconTemplate`](../interfaces/PivotGridType.md#sortdescendingheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortDescendingHeaderIconTemplate`](IgxGridBaseDirective.md#sortdescendingheadericontemplate)
+
+***
+
+### sortHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **sortHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1680](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1680)
+
+Gets custom template, if any, that should be used when rendering a header sorting indicator when columns are not sorted.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **sortHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1697](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1697)
+
+Sets a custom template that should be used when rendering a header sorting indicator when columns are not sorted.
+```html
+
+ unfold_more
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.sortHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+The template for sort header icons.
+It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortHeaderIconTemplate`](../interfaces/PivotGridType.md#sortheadericontemplate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortHeaderIconTemplate`](IgxGridBaseDirective.md#sortheadericontemplate)
+
+***
+
+### sortingExpressions
+
+#### Get Signature
+
+> **get** **sortingExpressions**(): [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2787](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2787)
+
+Gets/Sets the sorting state.
+
+##### Remarks
+
+Supports two-way data binding.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Set Signature
+
+> **set** **sortingExpressions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2791)
+
+##### Parameters
+
+###### value
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortingExpressions`](../interfaces/PivotGridType.md#sortingexpressions)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingExpressions`](IgxGridBaseDirective.md#sortingexpressions)
+
+***
+
+### sortingOptions
+
+#### Get Signature
+
+> **get** **sortingOptions**(): [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2520)
+
+##### Returns
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+#### Set Signature
+
+> **set** **sortingOptions**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2512](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2512)
+
+Gets/Sets the sorting options - single or multiple sorting.
+Accepts an `ISortingOptions` object with any of the `mode` properties.
+
+##### Example
+
+```typescript
+const _sortingOptions: ISortingOptions = {
+ mode: 'single'
+}
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortingOptions`](../interfaces/PivotGridType.md#sortingoptions)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortingOptions`](IgxGridBaseDirective.md#sortingoptions)
+
+***
+
+### sortStrategy
+
+#### Get Signature
+
+> **get** **sortStrategy**(): [`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2473](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2473)
+
+Gets/Sets the sorting strategy of the grid.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+#### Set Signature
+
+> **set** **sortStrategy**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2477](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2477)
+
+##### Parameters
+
+###### value
+
+[`IGridSortingStrategy`](../interfaces/IGridSortingStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortStrategy`](../interfaces/PivotGridType.md#sortstrategy)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sortStrategy`](IgxGridBaseDirective.md#sortstrategy)
+
+***
+
+### summaryCalculationMode
+
+#### Set Signature
+
+> **set** **summaryCalculationMode**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:906](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L906)
+
+Gets/Sets the summary calculation mode.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is rootAndChildLevels which means the summaries are calculated for the root level and each child level.
+
+##### Parameters
+
+###### \_value
+
+[`GridSummaryCalculationMode`](../type-aliases/GridSummaryCalculationMode.md)
+
+##### Returns
+
+`void`
+
+Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`summaryCalculationMode`](../interfaces/PivotGridType.md#summarycalculationmode)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryCalculationMode`](IgxGridBaseDirective.md#summarycalculationmode)
+
+***
+
+### summaryPosition
+
+#### Set Signature
+
+> **set** **summaryPosition**(`_value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:895](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L895)
+
+Gets/Sets the summary position.
+
+##### Example
+
+```html
+
+```
+
+##### Remarks
+
+By default it is bottom.
+
+##### Parameters
+
+###### \_value
+
+[`GridSummaryPosition`](../type-aliases/GridSummaryPosition.md)
+
+##### Returns
+
+`void`
+
+Represents the position of summaries: 'top', 'bottom'
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`summaryPosition`](../interfaces/PivotGridType.md#summaryposition)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryPosition`](IgxGridBaseDirective.md#summaryposition)
+
+***
+
+### summaryRowHeight
+
+#### Get Signature
+
+> **get** **summaryRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:842](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L842)
+
+Get/Set IgxSummaryRow height
+
+##### Returns
+
+`number`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`summaryRowHeight`](../interfaces/PivotGridType.md#summaryrowheight)
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`summaryRowHeight`](IgxGridBaseDirective.md#summaryrowheight)
+
+***
+
+### superCompactMode
+
+#### Get Signature
+
+> **get** **superCompactMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:363](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L363)
+
+Enables a super compact theme for the component.
+
+##### Remarks
+
+Overrides the grid size option if one is set.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **superCompactMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:367](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L367)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### totalCalcWidth
+
+#### Get Signature
+
+> **get** `protected` **totalCalcWidth**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3442](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3442)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`totalCalcWidth`](IgxGridBaseDirective.md#totalcalcwidth)
+
+***
+
+### totalRecords
+
+#### Set Signature
+
+> **set** **totalRecords**(`_total`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1336)
+
+Returns the total number of records.
+
+##### Remarks
+
+Only functions when paging is enabled.
+
+##### Example
+
+```typescript
+const totalRecords = this.grid.totalRecords;
+```
+
+##### Parameters
+
+###### \_total
+
+`number`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`totalRecords`](IgxGridBaseDirective.md#totalrecords)
+
+***
+
+### virtualizationState
+
+#### Get Signature
+
+> **get** **virtualizationState**(): [`IForOfState`](../interfaces/IForOfState.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3596](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3596)
+
+Returns the state of the grid virtualization.
+
+##### Remarks
+
+Includes the start index and how many records are rendered.
+
+##### Example
+
+```typescript
+const gridVirtState = this.grid1.virtualizationState;
+```
+
+##### Returns
+
+[`IForOfState`](../interfaces/IForOfState.md)
+
+Represents the state of virtualization for the grid. It has an owner, start index and chunk size
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`virtualizationState`](../interfaces/PivotGridType.md#virtualizationstate)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`virtualizationState`](IgxGridBaseDirective.md#virtualizationstate)
+
+***
+
+### visibleColumns
+
+#### Get Signature
+
+> **get** **visibleColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4741)
+
+Returns an array of visible `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const visibleColumns = this.grid.visibleColumns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+An array of columns, but it counts only the ones visible (not hidden) in the view
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`visibleColumns`](../interfaces/PivotGridType.md#visiblecolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`visibleColumns`](IgxGridBaseDirective.md#visiblecolumns)
+
+***
+
+### width
+
+#### Get Signature
+
+> **get** **width**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2139](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2139)
+
+Gets/Sets the width of the grid.
+
+##### Example
+
+```typescript
+let gridWidth = this.grid.width;
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **width**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2143](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2143)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`width`](IgxGridBaseDirective.md#width)
+
+## Methods
+
+### \_addRowForIndex()
+
+> `protected` **\_addRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6590](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6590)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_addRowForIndex`](IgxGridBaseDirective.md#_addrowforindex)
+
+***
+
+### \_removeDimensionInternal()
+
+> `protected` **\_removeDimensionInternal**(`dimension`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1924)
+
+#### Parameters
+
+##### dimension
+
+`any`
+
+#### Returns
+
+`void`
+
+***
+
+### \_restoreVirtState()
+
+> `protected` **\_restoreVirtState**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6717](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6717)
+
+#### Parameters
+
+##### row
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_restoreVirtState`](IgxGridBaseDirective.md#_restorevirtstate)
+
+***
+
+### \_shouldAutoSize()
+
+> `protected` **\_shouldAutoSize**(`renderedHeight`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7278](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7278)
+
+#### Parameters
+
+##### renderedHeight
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`_shouldAutoSize`](IgxGridBaseDirective.md#_shouldautosize)
+
+***
+
+### allowResetOfColumnsToMerge()
+
+> `protected` **allowResetOfColumnsToMerge**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3974)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`allowResetOfColumnsToMerge`](IgxGridBaseDirective.md#allowresetofcolumnstomerge)
+
+***
+
+### autoSizeColumnsInView()
+
+> `protected` **autoSizeColumnsInView**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7583](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7583)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`autoSizeColumnsInView`](IgxGridBaseDirective.md#autosizecolumnsinview)
+
+***
+
+### autoSizeDimensionsInView()
+
+> `protected` **autoSizeDimensionsInView**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2170](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2170)
+
+#### Returns
+
+`void`
+
+***
+
+### autoSizeRowDimension()
+
+> **autoSizeRowDimension**(`dimension`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1595](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1595)
+
+Auto-sizes row dimension cells.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+The row dimension to size.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Only sizes based on the dimension cells in view.
+
+#### Example
+
+```typescript
+this.grid.autoSizeRowDimension(dimension);
+```
+
+***
+
+### beginAddRowForIndex()
+
+> `protected` **beginAddRowForIndex**(`index`, `asChild?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6645](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6645)
+
+#### Parameters
+
+##### index
+
+`number`
+
+##### asChild?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`beginAddRowForIndex`](IgxGridBaseDirective.md#beginaddrowforindex)
+
+***
+
+### buildDataView()
+
+> `protected` **buildDataView**(`data`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2052](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2052)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`buildDataView`](IgxGridBaseDirective.md#builddataview)
+
+***
+
+### calculateResizerTop()
+
+> `protected` **calculateResizerTop**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2467](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2467)
+
+#### Returns
+
+`any`
+
+***
+
+### changeRowEditingOverlayStateOnScroll()
+
+> `protected` **changeRowEditingOverlayStateOnScroll**(`row`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6726](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6726)
+
+#### Parameters
+
+##### row
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`changeRowEditingOverlayStateOnScroll`](IgxGridBaseDirective.md#changeroweditingoverlaystateonscroll)
+
+***
+
+### checkContainerSizeChange()
+
+> `protected` **checkContainerSizeChange**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7269)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`checkContainerSizeChange`](IgxGridBaseDirective.md#checkcontainersizechange)
+
+***
+
+### checkPrimaryKeyField()
+
+> `protected` **checkPrimaryKeyField**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7068)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`checkPrimaryKeyField`](IgxGridBaseDirective.md#checkprimarykeyfield)
+
+***
+
+### clearCellSelection()
+
+> **clearCellSelection**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5906](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5906)
+
+Deselect selected cells.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.clearCellSelection();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`clearCellSelection`](../interfaces/PivotGridType.md#clearcellselection)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearCellSelection`](IgxGridBaseDirective.md#clearcellselection)
+
+***
+
+### clearFilter()
+
+> **clearFilter**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5235)
+
+If name is provided, clears the filtering state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Otherwise clears the filtering state of all `IgxColumnComponent`s.
+
+#### Example
+
+```typescript
+this.grid.clearFilter();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearFilter`](IgxGridBaseDirective.md#clearfilter)
+
+***
+
+### clearSort()
+
+> **clearSort**(`name?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5250)
+
+If name is provided, clears the sorting state of the corresponding `IgxColumnComponent`.
+
+#### Parameters
+
+##### name?
+
+`string`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+otherwise clears the sorting state of all `IgxColumnComponent`.
+
+#### Example
+
+```typescript
+this.grid.clearSort();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`clearSort`](../interfaces/PivotGridType.md#clearsort)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`clearSort`](IgxGridBaseDirective.md#clearsort)
+
+***
+
+### createColumnForDimension()
+
+> `protected` **createColumnForDimension**(`value`, `data`, `parent`, `isGroup`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2373)
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### data
+
+`any`
+
+##### parent
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### isGroup
+
+`boolean`
+
+#### Returns
+
+`any`
+
+***
+
+### deselectAllColumns()
+
+> **deselectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6069](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6069)
+
+Deselects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`deselectAllColumns`](../interfaces/PivotGridType.md#deselectallcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectAllColumns`](IgxGridBaseDirective.md#deselectallcolumns)
+
+***
+
+### deselectAllRows()
+
+> **deselectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5890](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5890)
+
+Deselects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will deselect all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.deselectAllRows();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`deselectAllRows`](../interfaces/PivotGridType.md#deselectallrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectAllRows`](IgxGridBaseDirective.md#deselectallrows)
+
+***
+
+### deselectColumns()
+
+> **deselectColumns**(`columns`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6043](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6043)
+
+Deselect specified columns by field.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectColumns(['ID','Name']);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`deselectColumns`](../interfaces/PivotGridType.md#deselectcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectColumns`](IgxGridBaseDirective.md#deselectcolumns)
+
+***
+
+### deselectRows()
+
+> **deselectRows**(`rowIDs`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5854](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5854)
+
+Deselect specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectRows([1,2,5]);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`deselectRows`](../interfaces/PivotGridType.md#deselectrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`deselectRows`](IgxGridBaseDirective.md#deselectrows)
+
+***
+
+### evaluateLoadingState()
+
+> `protected` **evaluateLoadingState**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6741](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6741)
+
+Should be called when data and/or isLoading input changes so that the overlay can be
+hidden/shown based on the current value of shouldOverlayLoading
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`evaluateLoadingState`](IgxGridBaseDirective.md#evaluateloadingstate)
+
+***
+
+### extractDataFromColumnsSelection()
+
+> `protected` **extractDataFromColumnsSelection**(`source`, `formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7637](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7637)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`extractDataFromColumnsSelection`](IgxGridBaseDirective.md#extractdatafromcolumnsselection)
+
+***
+
+### extractDataFromSelection()
+
+> `protected` **extractDataFromSelection**(`source`, `formatters?`, `headers?`, `columnData?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7444](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7444)
+
+#### Parameters
+
+##### source
+
+`any`[]
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+##### columnData?
+
+`any`[]
+
+#### Returns
+
+`any`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`extractDataFromSelection`](IgxGridBaseDirective.md#extractdatafromselection)
+
+***
+
+### filter()
+
+> **filter**(`name`, `value`, `conditionOrExpressionTree?`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5157](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5157)
+
+Filters a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### name
+
+`string`
+
+##### value
+
+`any`
+
+##### conditionOrExpressionTree?
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md) \| [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### ignoreCase?
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public filter(term) {
+ this.grid.filter("ProductName", term, IgxStringFilteringOperand.instance().condition("contains"));
+}
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filter`](IgxGridBaseDirective.md#filter)
+
+***
+
+### filterDimension()
+
+> **filterDimension**(`dimension`, `value`, `conditionOrExpressionTree?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1858](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1858)
+
+Filters a single `IPivotDimension`.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+##### value
+
+`any`
+
+##### conditionOrExpressionTree?
+
+[`IFilteringOperation`](../interfaces/IFilteringOperation.md) \| [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+public filter() {
+ const set = new Set();
+ set.add('Value 1');
+ set.add('Value 2');
+ this.grid1.filterDimension(this.pivotConfigHierarchy.rows[0], set, IgxStringFilteringOperand.instance().condition('in'));
+}
+```
+
+***
+
+### ~~filterGlobal()~~
+
+> **filterGlobal**(`value`, `condition`, `ignoreCase?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5174)
+
+Filters all the `IgxColumnComponent` in the `IgxGridComponent` with the same condition.
+
+#### Parameters
+
+##### value
+
+`any`
+
+##### condition
+
+`any`
+
+##### ignoreCase?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.filterGlobal('some', IgxStringFilteringOperand.instance().condition('contains'));
+```
+
+#### Deprecated
+
+in version 19.0.0.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`filterGlobal`](IgxGridBaseDirective.md#filterglobal)
+
+***
+
+### generateColumnHierarchy()
+
+> `protected` **generateColumnHierarchy**(`fields`, `data`, `parent?`): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2228](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2228)
+
+#### Parameters
+
+##### fields
+
+`Map`\<`string`, `any`\>
+
+##### data
+
+`any`
+
+##### parent?
+
+`any` = `null`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+***
+
+### generateConfig()
+
+> `protected` **generateConfig**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2313](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2313)
+
+#### Returns
+
+`void`
+
+***
+
+### generateDataFields()
+
+> `protected` **generateDataFields**(`data`): `string`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7384](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7384)
+
+#### Parameters
+
+##### data
+
+`any`[]
+
+#### Returns
+
+`string`[]
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`generateDataFields`](IgxGridBaseDirective.md#generatedatafields)
+
+***
+
+### generateDimensionColumns()
+
+> `protected` **generateDimensionColumns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2130](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2130)
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+***
+
+### generateFromData()
+
+> `protected` **generateFromData**(`fields`): `Map`\<`string`, `any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2204)
+
+#### Parameters
+
+##### fields
+
+`string`[]
+
+#### Returns
+
+`Map`\<`string`, `any`\>
+
+***
+
+### getColumnByName()
+
+> **getColumnByName**(`name`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4704](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4704)
+
+Returns the `IgxColumnComponent` by field name.
+
+#### Parameters
+
+##### name
+
+`string`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Example
+
+```typescript
+const myCol = this.grid1.getColumnByName("ID");
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`getColumnByName`](../interfaces/PivotGridType.md#getcolumnbyname)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnByName`](IgxGridBaseDirective.md#getcolumnbyname)
+
+***
+
+### getColumnByVisibleIndex()
+
+> **getColumnByVisibleIndex**(`index`): [`IgxColumnComponent`](IgxColumnComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4708](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4708)
+
+#### Parameters
+
+##### index
+
+`number`
+
+#### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`getColumnByVisibleIndex`](../interfaces/PivotGridType.md#getcolumnbyvisibleindex)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnByVisibleIndex`](IgxGridBaseDirective.md#getcolumnbyvisibleindex)
+
+***
+
+### getColumnGroupExpandState()
+
+> **getColumnGroupExpandState**(`col`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1531)
+
+#### Parameters
+
+##### col
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### getColumnList()
+
+> `protected` **getColumnList**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6951](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6951)
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getColumnList`](IgxGridBaseDirective.md#getcolumnlist)
+
+***
+
+### getContentCollection()
+
+> `protected` **getContentCollection**(`dimenstion`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2159](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2159)
+
+#### Parameters
+
+##### dimenstion
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+#### Returns
+
+`any`
+
+***
+
+### getDimensionType()
+
+> `protected` **getDimensionType**(`dimension`): [`PivotDimensionType`](../enumerations/PivotDimensionType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1934](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1934)
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+#### Returns
+
+[`PivotDimensionType`](../enumerations/PivotDimensionType.md)
+
+***
+
+### getHeaderGroupWidth()
+
+> **getHeaderGroupWidth**(`column`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4689](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4689)
+
+Gets the `width` to be set on `IgxGridHeaderGroupComponent`.
+
+#### Parameters
+
+##### column
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`string`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`getHeaderGroupWidth`](../interfaces/PivotGridType.md#getheadergroupwidth)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getHeaderGroupWidth`](IgxGridBaseDirective.md#getheadergroupwidth)
+
+***
+
+### getLargesContentWidth()
+
+> `protected` **getLargesContentWidth**(`contents`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1946](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1946)
+
+#### Parameters
+
+##### contents
+
+`ElementRef`[]
+
+#### Returns
+
+`string`
+
+***
+
+### getMeasureChildren()
+
+> `protected` **getMeasureChildren**(`data`, `parent`, `hidden`, `parentWidth`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2399](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2399)
+
+#### Parameters
+
+##### data
+
+`any`
+
+##### parent
+
+`any`
+
+##### hidden
+
+`any`
+
+##### parentWidth
+
+`any`
+
+#### Returns
+
+`any`[]
+
+***
+
+### getMergeCellOffset()
+
+> `protected` **getMergeCellOffset**(`rowData`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3655](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3655)
+
+#### Parameters
+
+##### rowData
+
+`any`
+
+#### Returns
+
+`number`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getMergeCellOffset`](IgxGridBaseDirective.md#getmergecelloffset)
+
+***
+
+### getPinnedEndWidth()
+
+> **getPinnedEndWidth**(`takeHidden?`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5735](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5735)
+
+Gets calculated width of the pinned areas.
+
+#### Parameters
+
+##### takeHidden?
+
+`boolean` = `false`
+
+If we should take into account the hidden columns in the pinned area.
+
+#### Returns
+
+`number`
+
+#### Example
+
+```typescript
+const pinnedWidth = this.grid.getPinnedEndWidth();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getPinnedEndWidth`](IgxGridBaseDirective.md#getpinnedendwidth)
+
+***
+
+### getPivotRowHeaderContentWidth()
+
+> `protected` **getPivotRowHeaderContentWidth**(`headerGroup`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1941](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1941)
+
+#### Parameters
+
+##### headerGroup
+
+`IgxPivotRowHeaderGroupComponent`
+
+#### Returns
+
+`number`
+
+***
+
+### getRowData()
+
+> **getRowData**(`rowSelector`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5090](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5090)
+
+Returns the data that is contained in the row component.
+
+#### Parameters
+
+##### rowSelector
+
+`any`
+
+correspond to rowID
+
+#### Returns
+
+`any`
+
+#### Remarks
+
+If the primary key is not specified the row selector match the row data.
+
+#### Example
+
+```typescript
+const data = grid.getRowData(94741);
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getRowData`](IgxGridBaseDirective.md#getrowdata)
+
+***
+
+### getSelectableColumnsAt()
+
+> `protected` **getSelectableColumnsAt**(`index`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:7568](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L7568)
+
+#### Parameters
+
+##### index
+
+`any`
+
+#### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectableColumnsAt`](IgxGridBaseDirective.md#getselectablecolumnsat)
+
+***
+
+### getSelectedColumnsData()
+
+> **getSelectedColumnsData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6094](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6094)
+
+Returns an array of the current columns selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedColumnsData`](IgxGridBaseDirective.md#getselectedcolumnsdata)
+
+***
+
+### getSelectedData()
+
+> **getSelectedData**(`formatters?`, `headers?`): `any`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5986](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5986)
+
+Returns an array of the current cell selection in the form of `[{ column.field: cell.value }, ...]`.
+
+#### Parameters
+
+##### formatters?
+
+`boolean` = `false`
+
+##### headers?
+
+`boolean` = `false`
+
+#### Returns
+
+`any`[]
+
+#### Remarks
+
+If `formatters` is enabled, the cell value will be formatted by its respective column formatter (if any).
+If `headers` is enabled, it will use the column header (if any) instead of the column field.
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedData`](IgxGridBaseDirective.md#getselecteddata)
+
+***
+
+### getSelectedRanges()
+
+> **getSelectedRanges**(): [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5974](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5974)
+
+Get the currently selected ranges in the grid.
+
+#### Returns
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`getSelectedRanges`](../interfaces/PivotGridType.md#getselectedranges)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`getSelectedRanges`](IgxGridBaseDirective.md#getselectedranges)
+
+***
+
+### horizontalScrollHandler()
+
+> `protected` **horizontalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2064](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2064)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`horizontalScrollHandler`](IgxGridBaseDirective.md#horizontalscrollhandler)
+
+***
+
+### insertDimensionAt()
+
+> **insertDimensionAt**(`dimension`, `targetCollectionType`, `index?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1628](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1628)
+
+Inserts dimension in target collection by type at specified index or at the collection's end.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+The dimension that will be added.
+
+##### targetCollectionType
+
+[`PivotDimensionType`](../enumerations/PivotDimensionType.md)
+
+The target collection type to add to. Can be Row, Column or Filter.
+
+##### index?
+
+`number`
+
+The index in the collection at which to add.
+This parameter is optional. If not set it will add it to the end of the collection.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.insertDimensionAt(dimension, PivotDimensionType.Row, 1);
+```
+
+***
+
+### insertValueAt()
+
+> **insertValueAt**(`value`, `index?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1737](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1737)
+
+Inserts value at specified index or at the end.
+
+#### Parameters
+
+##### value
+
+[`IPivotValue`](../interfaces/IPivotValue.md)
+
+The value definition that will be added.
+
+##### index?
+
+`number`
+
+The index in the collection at which to add.
+This parameter is optional. If not set it will add it to the end of the collection.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.insertValueAt(value, 1);
+```
+
+***
+
+### markForCheck()
+
+> **markForCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4926](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4926)
+
+Triggers change detection for the `IgxGridComponent`.
+Calling markForCheck also triggers the grid pipes explicitly, resulting in all updates being processed.
+May degrade performance if used when not needed, or if misused:
+```typescript
+// DON'Ts:
+// don't call markForCheck from inside a loop
+// don't call markForCheck when a primitive has changed
+grid.data.forEach(rec => {
+ rec = newValue;
+ grid.markForCheck();
+});
+
+// DOs
+// call markForCheck after updating a nested property
+grid.data.forEach(rec => {
+ rec.nestedProp1.nestedProp2 = newValue;
+});
+grid.markForCheck();
+```
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+grid.markForCheck();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`markForCheck`](IgxGridBaseDirective.md#markforcheck)
+
+***
+
+### moveDimension()
+
+> **moveDimension**(`dimension`, `targetCollectionType`, `index?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1659](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1659)
+
+Move dimension from its currently collection to the specified target collection by type at specified index or at the collection's end.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+The dimension that will be moved.
+
+##### targetCollectionType
+
+[`PivotDimensionType`](../enumerations/PivotDimensionType.md)
+
+The target collection type to move it to. Can be Row, Column or Filter.
+
+##### index?
+
+`number`
+
+The index in the collection at which to add.
+This parameter is optional. If not set it will add it to the end of the collection.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.moveDimension(dimension, PivotDimensionType.Row, 1);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`moveDimension`](../interfaces/PivotGridType.md#movedimension)
+
+***
+
+### moveValue()
+
+> **moveValue**(`value`, `index?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1765)
+
+Move value from its currently at specified index or at the end.
+
+#### Parameters
+
+##### value
+
+[`IPivotValue`](../interfaces/IPivotValue.md)
+
+The value that will be moved.
+
+##### index?
+
+`number`
+
+The index in the collection at which to add.
+This parameter is optional. If not set it will add it to the end of the collection.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.moveValue(value, 1);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`moveValue`](../interfaces/PivotGridType.md#movevalue)
+
+***
+
+### navigateTo()
+
+> **navigateTo**(`rowIndex`, `visibleColIndex?`, `cb?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6224](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6224)
+
+Navigates to a position in the grid based on provided `rowindex` and `visibleColumnIndex`.
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### visibleColIndex?
+
+`number` = `-1`
+
+##### cb?
+
+(`args`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Also can execute a custom logic over the target element,
+through a callback function that accepts { targetType: GridKeydownTargetType, target: Object }
+
+#### Example
+
+```typescript
+ this.grid.navigateTo(10, 3, (args) => { args.target.nativeElement.focus(); });
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`navigateTo`](../interfaces/PivotGridType.md#navigateto)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`navigateTo`](IgxGridBaseDirective.md#navigateto)
+
+***
+
+### notifyDimensionChange()
+
+> **notifyDimensionChange**(`regenerateColumns?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1033](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1033)
+
+Notifies for dimension change.
+
+#### Parameters
+
+##### regenerateColumns?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+***
+
+### recalculateAutoSizes()
+
+> **recalculateAutoSizes**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4723](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4723)
+
+Recalculates all widths of columns that have size set to `auto`.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid1.recalculateAutoSizes();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`recalculateAutoSizes`](IgxGridBaseDirective.md#recalculateautosizes)
+
+***
+
+### reflow()
+
+> **reflow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5401](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5401)
+
+Recalculates grid width/height dimensions.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Should be run when changing DOM elements dimentions manually that affect the grid's size.
+
+#### Example
+
+```typescript
+this.grid.reflow();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`reflow`](../interfaces/PivotGridType.md#reflow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`reflow`](IgxGridBaseDirective.md#reflow)
+
+***
+
+### removeDimension()
+
+> **removeDimension**(`dimension`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1683](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1683)
+
+Removes dimension from its currently collection.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+The dimension to be removed.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+This is different than toggleDimension that enabled/disables the dimension.
+This completely removes the specified dimension from the collection.
+
+#### Example
+
+```typescript
+this.grid.removeDimension(dimension);
+```
+
+***
+
+### removeValue()
+
+> **removeValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1784](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1784)
+
+Removes value from collection.
+
+#### Parameters
+
+##### value
+
+[`IPivotValue`](../interfaces/IPivotValue.md)
+
+The value to be removed.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+This is different than toggleValue that enabled/disables the value.
+This completely removes the specified value from the collection.
+
+#### Example
+
+```typescript
+this.grid.removeValue(dimension);
+```
+
+***
+
+### resetNotifyChanges()
+
+> `protected` **resetNotifyChanges**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6829](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6829)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`resetNotifyChanges`](IgxGridBaseDirective.md#resetnotifychanges)
+
+***
+
+### resolveColumnDimensionWidth()
+
+> `protected` **resolveColumnDimensionWidth**(`dim`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2392)
+
+#### Parameters
+
+##### dim
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+#### Returns
+
+`string`
+
+***
+
+### resolveToggle()
+
+> `protected` **resolveToggle**(`groupColumn`, `state`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2026)
+
+#### Parameters
+
+##### groupColumn
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### state
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### rowDimensionByName()
+
+> `protected` **rowDimensionByName**(`memberName`): [`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2463)
+
+#### Parameters
+
+##### memberName
+
+`string`
+
+#### Returns
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+***
+
+### selectAllColumns()
+
+> **selectAllColumns**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6082](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6082)
+
+Selects all columns
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.deselectAllColumns();
+```
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectAllColumns`](IgxGridBaseDirective.md#selectallcolumns)
+
+***
+
+### selectAllRows()
+
+> **selectAllRows**(`onlyFilterData?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5872)
+
+Selects all rows
+
+#### Parameters
+
+##### onlyFilterData?
+
+`boolean` = `true`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+By default if filtering is in place, selectAllRows() and deselectAllRows() select/deselect all filtered rows.
+If you set the parameter onlyFilterData to false that will select all rows in the grid exept deleted rows.
+
+#### Example
+
+```typescript
+this.grid.selectAllRows();
+this.grid.selectAllRows(false);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectAllRows`](../interfaces/PivotGridType.md#selectallrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectAllRows`](IgxGridBaseDirective.md#selectallrows)
+
+***
+
+### selectColumns()
+
+> **selectColumns**(`columns`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6015)
+
+Select specified columns.
+
+#### Parameters
+
+##### columns
+
+`string`[] \| [`ColumnType`](../interfaces/ColumnType.md)[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectColumns(['ID','Name'], true);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectColumns`](../interfaces/PivotGridType.md#selectcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectColumns`](IgxGridBaseDirective.md#selectcolumns)
+
+***
+
+### selectedColumns()
+
+> **selectedColumns**(): [`ColumnType`](../interfaces/ColumnType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6000](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6000)
+
+Get current selected columns.
+
+#### Returns
+
+[`ColumnType`](../interfaces/ColumnType.md)[]
+
+#### Example
+
+Returns an array with selected columns
+```typescript
+const selectedColumns = this.grid.selectedColumns();
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectedColumns`](../interfaces/PivotGridType.md#selectedcolumns)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectedColumns`](IgxGridBaseDirective.md#selectedcolumns)
+
+***
+
+### selectRange()
+
+> **selectRange**(`arg`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5934](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5934)
+
+Select range(s) of cells between certain rows and columns of the grid.
+
+#### Parameters
+
+##### arg
+
+[`GridSelectionRange`](../interfaces/GridSelectionRange.md) \| [`GridSelectionRange`](../interfaces/GridSelectionRange.md)[]
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectRange`](../interfaces/PivotGridType.md#selectrange)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRange`](IgxGridBaseDirective.md#selectrange)
+
+***
+
+### selectRows()
+
+> **selectRows**(`rowIDs`, `clearCurrentSelection?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5840](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5840)
+
+Select specified rows by ID.
+
+#### Parameters
+
+##### rowIDs
+
+`any`[]
+
+##### clearCurrentSelection?
+
+`boolean`
+
+if true clears the current selection
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.selectRows([1,2,5], true);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`selectRows`](../interfaces/PivotGridType.md#selectrows)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`selectRows`](IgxGridBaseDirective.md#selectrows)
+
+***
+
+### shouldRecreateColumns()
+
+> `protected` **shouldRecreateColumns**(`oldData`, `newData`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:8177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L8177)
+
+#### Parameters
+
+##### oldData
+
+`any`[]
+
+##### newData
+
+`any`[]
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`shouldRecreateColumns`](IgxGridBaseDirective.md#shouldrecreatecolumns)
+
+***
+
+### sort()
+
+> **sort**(`expression`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:5109](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L5109)
+
+Sort a single `IgxColumnComponent`.
+
+#### Parameters
+
+##### expression
+
+[`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\> \| [`ISortingExpression`](../interfaces/ISortingExpression.md)\<`any`\>[]
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Sort the `IgxGridComponent`'s `IgxColumnComponent` based on the provided array of sorting expressions.
+
+#### Example
+
+```typescript
+this.grid.sort({ fieldName: name, dir: SortingDirection.Asc, ignoreCase: false });
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sort`](../interfaces/PivotGridType.md#sort)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`sort`](IgxGridBaseDirective.md#sort)
+
+***
+
+### sortDimension()
+
+> **sortDimension**(`dimension`, `sortDirection`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1824](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1824)
+
+Sort the dimension and its children in the provided direction.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+##### sortDirection
+
+[`SortingDirection`](../enumerations/SortingDirection.md)
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+this.grid.sortDimension(dimension, SortingDirection.Asc);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`sortDimension`](../interfaces/PivotGridType.md#sortdimension)
+
+***
+
+### subscribeToTransactions()
+
+> `protected` **subscribeToTransactions**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6668)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`subscribeToTransactions`](IgxGridBaseDirective.md#subscribetotransactions)
+
+***
+
+### switchTransactionService()
+
+> `protected` **switchTransactionService**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6656](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6656)
+
+#### Parameters
+
+##### val
+
+`boolean`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`switchTransactionService`](IgxGridBaseDirective.md#switchtransactionservice)
+
+***
+
+### toggleColumn()
+
+> **toggleColumn**(`col`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1275](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1275)
+
+#### Parameters
+
+##### col
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+#### Returns
+
+`void`
+
+***
+
+### toggleDimension()
+
+> **toggleDimension**(`dimension`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1706](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1706)
+
+Toggles the dimension's enabled state on or off.
+
+#### Parameters
+
+##### dimension
+
+[`IPivotDimension`](../interfaces/IPivotDimension.md)
+
+The dimension to be toggled.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+The dimension remains in its current collection. This just changes its enabled state.
+
+#### Example
+
+```typescript
+this.grid.toggleDimension(dimension);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`toggleDimension`](../interfaces/PivotGridType.md#toggledimension)
+
+***
+
+### toggleRow()
+
+> **toggleRow**(`rowID`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4463](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4463)
+
+Toggles the row by its id.
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+The row id - primaryKey value or the data record instance.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+ID is either the primaryKey value or the data record instance.
+
+#### Example
+
+```typescript
+this.grid.toggleRow(rowID);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`toggleRow`](../interfaces/PivotGridType.md#togglerow)
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`toggleRow`](IgxGridBaseDirective.md#togglerow)
+
+***
+
+### toggleRowGroup()
+
+> **toggleRowGroup**(`col`, `newState`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1537](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1537)
+
+#### Parameters
+
+##### col
+
+[`IgxColumnComponent`](IgxColumnComponent.md)
+
+##### newState
+
+`boolean`
+
+#### Returns
+
+`void`
+
+***
+
+### toggleValue()
+
+> **toggleValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:1806](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L1806)
+
+Toggles the value's enabled state on or off.
+
+#### Parameters
+
+##### value
+
+[`IPivotValue`](../interfaces/IPivotValue.md)
+
+The value to be toggled.
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+The value remains in its current collection. This just changes its enabled state.
+
+#### Example
+
+```typescript
+this.grid.toggleValue(value);
+```
+
+#### Implementation of
+
+[`PivotGridType`](../interfaces/PivotGridType.md).[`toggleValue`](../interfaces/PivotGridType.md#togglevalue)
+
+***
+
+### transactionStatusUpdate()
+
+> `protected` **transactionStatusUpdate**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6674](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6674)
+
+#### Parameters
+
+##### event
+
+[`StateUpdateEvent`](../interfaces/StateUpdateEvent.md)
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`transactionStatusUpdate`](IgxGridBaseDirective.md#transactionstatusupdate)
+
+***
+
+### updateDefaultRowHeight()
+
+> `protected` **updateDefaultRowHeight**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2473](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2473)
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateDefaultRowHeight`](IgxGridBaseDirective.md#updatedefaultrowheight)
+
+***
+
+### updateScrollThrottle()
+
+> `protected` **updateScrollThrottle**(`cells`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3990](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3990)
+
+#### Parameters
+
+##### cells
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`updateScrollThrottle`](IgxGridBaseDirective.md#updatescrollthrottle)
+
+***
+
+### verticalScrollHandler()
+
+> `protected` **verticalScrollHandler**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts:2072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.component.ts#L2072)
+
+#### Parameters
+
+##### event
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`verticalScrollHandler`](IgxGridBaseDirective.md#verticalscrollhandler)
+
+***
+
+### viewDetachHandler()
+
+> `protected` **viewDetachHandler**(`args`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6408)
+
+#### Parameters
+
+##### args
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`viewDetachHandler`](IgxGridBaseDirective.md#viewdetachhandler)
+
+***
+
+### writeToData()
+
+> `protected` **writeToData**(`rowIndex`, `value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:6713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L6713)
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxGridBaseDirective`](IgxGridBaseDirective.md).[`writeToData`](IgxGridBaseDirective.md#writetodata)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotNumericAggregate.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotNumericAggregate.md
new file mode 100644
index 000000000..e13f24fbf
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotNumericAggregate.md
@@ -0,0 +1,190 @@
+# Class: IgxPivotNumericAggregate
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L35)
+
+## Extends
+
+- [`IgxPivotAggregate`](IgxPivotAggregate.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotNumericAggregate**(): `IgxPivotNumericAggregate`
+
+#### Returns
+
+`IgxPivotNumericAggregate`
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`constructor`](IgxPivotAggregate.md#constructor)
+
+## Methods
+
+### aggregators()
+
+> `static` **aggregators**(): [`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:45](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L45)
+
+Gets array with default aggregator function for numeric aggregation.
+```typescript
+IgxPivotAggregate.aggregators();
+```
+
+#### Returns
+
+[`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Overrides
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`aggregators`](IgxPivotAggregate.md#aggregators)
+
+***
+
+### average()
+
+> `static` **average**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:121](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L121)
+
+Returns the average numeric value in the data provided data records.
+If filtering is applied, returns the average numeric value in the filtered data records.
+```typescript
+IgxPivotNumericAggregate.average(data);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotNumericAggregate
+
+***
+
+### count()
+
+> `static` **count**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L30)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`count`](IgxPivotAggregate.md#count)
+
+***
+
+### max()
+
+> `static` **max**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L95)
+
+Returns the maximum numeric value in the provided data records.
+If filtering is applied, returns the maximum value in the filtered data records.
+```typescript
+IgxPivotNumericAggregate.max(data);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotNumericAggregate
+
+***
+
+### min()
+
+> `static` **min**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L82)
+
+Returns the minimum numeric value in the provided data records.
+If filtering is applied, returns the minimum value in the filtered data records.
+```typescript
+IgxPivotNumericAggregate.min(members, data);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotNumericAggregate
+
+***
+
+### sum()
+
+> `static` **sum**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L108)
+
+Returns the sum of the numeric values in the provided data records.
+If filtering is applied, returns the sum of the numeric values in the data records.
+```typescript
+IgxPivotNumericAggregate.sum(data);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotNumericAggregate
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotTimeAggregate.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotTimeAggregate.md
new file mode 100644
index 000000000..b7d2aaa9f
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPivotTimeAggregate.md
@@ -0,0 +1,134 @@
+# Class: IgxPivotTimeAggregate
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L177)
+
+## Extends
+
+- [`IgxPivotAggregate`](IgxPivotAggregate.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPivotTimeAggregate**(): `IgxPivotTimeAggregate`
+
+#### Returns
+
+`IgxPivotTimeAggregate`
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`constructor`](IgxPivotAggregate.md#constructor)
+
+## Methods
+
+### aggregators()
+
+> `static` **aggregators**(): [`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L186)
+
+Gets array with default aggregator function for time aggregation.
+```typescript
+IgxPivotTimeAggregate.aggregators();
+```
+
+#### Returns
+
+[`IPivotAggregator`](../interfaces/IPivotAggregator.md)[]
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Overrides
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`aggregators`](IgxPivotAggregate.md#aggregators)
+
+***
+
+### count()
+
+> `static` **count**(`members`): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:30](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L30)
+
+Counts all the records in the data source.
+If filtering is applied, counts only the filtered records.
+```typescript
+IgxSummaryOperand.count(dataSource);
+```
+
+#### Parameters
+
+##### members
+
+`number`[]
+
+#### Returns
+
+`number`
+
+#### Memberof
+
+IgxPivotAggregate
+
+#### Inherited from
+
+[`IgxPivotAggregate`](IgxPivotAggregate.md).[`count`](IgxPivotAggregate.md#count)
+
+***
+
+### earliestTime()
+
+> `static` **earliestTime**(`members`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:224](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L224)
+
+Returns the earliest time value in the data records. Compare only the time part of the date.
+If filtering is applied, returns the earliest time value in the filtered data records.
+```typescript
+IgxPivotTimeAggregate.earliestTime(data);
+```
+
+#### Parameters
+
+##### members
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxPivotTimeAggregate
+
+***
+
+### latestTime()
+
+> `static` **latestTime**(`members`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/pivot-grid-aggregate.ts#L211)
+
+Returns the latest time value in the data records. Compare only the time part of the date.
+If filtering is applied, returns the latest time value in the filtered data records.
+```typescript
+IgxPivotTimeAggregate.latestTime(data);
+```
+
+#### Parameters
+
+##### members
+
+`any`[]
+
+#### Returns
+
+`any`
+
+#### Memberof
+
+IgxPivotTimeAggregate
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPrependDropStrategy.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPrependDropStrategy.md
new file mode 100644
index 000000000..c459c7027
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxPrependDropStrategy.md
@@ -0,0 +1,55 @@
+# Class: IgxPrependDropStrategy
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L29)
+
+## Implements
+
+- [`IDropStrategy`](../interfaces/IDropStrategy.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxPrependDropStrategy**(`_renderer`): `IgxPrependDropStrategy`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:31](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L31)
+
+#### Parameters
+
+##### \_renderer
+
+`Renderer2`
+
+#### Returns
+
+`IgxPrependDropStrategy`
+
+## Methods
+
+### dropAction()
+
+> **dropAction**(`drag`, `drop`, `_atIndex`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts:33](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/drag-drop/drag-drop.strategy.ts#L33)
+
+#### Parameters
+
+##### drag
+
+[`IgxDragDirective`](IgxDragDirective.md)
+
+##### drop
+
+[`IgxDropDirective`](IgxDropDirective.md)
+
+##### \_atIndex
+
+`number`
+
+#### Returns
+
+`void`
+
+#### Implementation of
+
+[`IDropStrategy`](../interfaces/IDropStrategy.md).[`dropAction`](../interfaces/IDropStrategy.md#dropaction)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarGradientDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarGradientDirective.md
new file mode 100644
index 000000000..ab0787ac5
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarGradientDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxProgressBarGradientDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts:15](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts#L15)
+
+## Constructors
+
+### Constructor
+
+> **new IgxProgressBarGradientDirective**(): `IgxProgressBarGradientDirective`
+
+#### Returns
+
+`IgxProgressBarGradientDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts#L16)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarTextTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarTextTemplateDirective.md
new file mode 100644
index 000000000..beabd7175
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxProgressBarTextTemplateDirective.md
@@ -0,0 +1,21 @@
+# Class: IgxProgressBarTextTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts:7](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts#L7)
+
+## Constructors
+
+### Constructor
+
+> **new IgxProgressBarTextTemplateDirective**(): `IgxProgressBarTextTemplateDirective`
+
+#### Returns
+
+`IgxProgressBarTextTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts:8](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/progressbar/src/progressbar/progressbar.common.ts#L8)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderComponent.md
new file mode 100644
index 000000000..ef9cb25e0
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderComponent.md
@@ -0,0 +1,315 @@
+# Class: IgxQueryBuilderComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:42](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L42)
+
+A component used for operating with complex filters by creating or editing conditions
+and grouping them using AND/OR logic.
+It is used internally in the Advanced Filtering of the Grid.
+
+## Example
+
+```html
+
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxQueryBuilderComponent**(): `IgxQueryBuilderComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:252](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L252)
+
+#### Returns
+
+`IgxQueryBuilderComponent`
+
+## Properties
+
+### disableEntityChange
+
+> **disableEntityChange**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L189)
+
+Disables subsequent entity changes at the root level after the initial selection.
+
+***
+
+### disableReturnFieldsChange
+
+> **disableReturnFieldsChange**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L207)
+
+Disables return fields changes at the root level.
+
+***
+
+### expressionTreeChange
+
+> **expressionTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:217](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L217)
+
+Event fired as the expression tree is changed.
+
+```html
+
+```
+
+***
+
+### iconService
+
+> `protected` **iconService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L43)
+
+***
+
+### locale
+
+> **locale**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L167)
+
+Gets the `locale` of the query builder.
+If not set, defaults to application's locale.
+
+***
+
+### showEntityChangeDialog
+
+> **showEntityChangeDialog**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L62)
+
+Gets/sets whether the confirmation dialog should be shown when changing entity.
+Default value is `true`.
+
+## Accessors
+
+### entities
+
+#### Get Signature
+
+> **get** **entities**(): [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L72)
+
+Gets the list of entities available for the IgxQueryBuilderComponent.
+
+Each entity describes a logical group of fields that can be used in queries.
+An entity can optionally have child entities, allowing nested sub-queries.
+
+##### Returns
+
+[`EntityType`](../interfaces/EntityType.md)[]
+
+An array of [EntityType](../interfaces/EntityType.md) objects.
+
+#### Set Signature
+
+> **set** **entities**(`entities`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L101)
+
+Sets the list of entities for the IgxQueryBuilderComponent.
+If the `expressionTree` is defined, it will be recreated with the new entities.
+
+Each entity should be an [EntityType](../interfaces/EntityType.md) object describing the fields and optionally child entities.
+
+Example:
+```ts
+[
+ {
+ name: 'Orders',
+ fields: [{ field: 'OrderID', dataType: 'number' }],
+ childEntities: [
+ {
+ name: 'OrderDetails',
+ fields: [{ field: 'ProductID', dataType: 'number' }]
+ }
+ ]
+ }
+]
+```
+
+##### Parameters
+
+###### entities
+
+[`EntityType`](../interfaces/EntityType.md)[]
+
+The array of entities to set.
+
+##### Returns
+
+`void`
+
+***
+
+### expressionTree
+
+#### Get Signature
+
+> **get** **expressionTree**(): [`IExpressionTree`](../interfaces/IExpressionTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:144](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L144)
+
+Returns the expression tree.
+
+##### Returns
+
+[`IExpressionTree`](../interfaces/IExpressionTree.md)
+
+#### Set Signature
+
+> **set** **expressionTree**(`expressionTree`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L152)
+
+Sets the expression tree.
+
+##### Parameters
+
+###### expressionTree
+
+[`IExpressionTree`](../interfaces/IExpressionTree.md)
+
+##### Returns
+
+`void`
+
+***
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L181)
+
+Returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L174)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
+
+***
+
+### searchValueTemplate
+
+#### Get Signature
+
+> **get** **searchValueTemplate**(): `TemplateRef`\<`IgxQueryBuilderSearchValueContext`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:199](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L199)
+
+##### Returns
+
+`TemplateRef`\<`IgxQueryBuilderSearchValueContext`\>
+
+#### Set Signature
+
+> **set** **searchValueTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L195)
+
+Sets/gets the search value template.
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<`IgxQueryBuilderSearchValueContext`\>
+
+##### Returns
+
+`void`
+
+## Methods
+
+### canCommit()
+
+> **canCommit**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:262](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L262)
+
+Returns whether the expression tree can be committed in the current state.
+
+#### Returns
+
+`boolean`
+
+***
+
+### commit()
+
+> **commit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L269)
+
+Commits the expression tree in the current state if it is valid. If not throws an exception.
+
+#### Returns
+
+`void`
+
+***
+
+### discard()
+
+> **discard**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:282](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L282)
+
+Discards all unsaved changes to the expression tree.
+
+#### Returns
+
+`void`
+
+***
+
+### onExpressionTreeChange()
+
+> `protected` **onExpressionTreeChange**(`tree`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts:330](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.ts#L330)
+
+#### Parameters
+
+##### tree
+
+[`IExpressionTree`](../interfaces/IExpressionTree.md)
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderHeaderComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderHeaderComponent.md
new file mode 100644
index 000000000..8d01161e9
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderHeaderComponent.md
@@ -0,0 +1,94 @@
+# Class: IgxQueryBuilderHeaderComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L19)
+
+## Igx Parent
+
+IgxQueryBuilderComponent
+
+## Constructors
+
+### Constructor
+
+> **new IgxQueryBuilderHeaderComponent**(): `IgxQueryBuilderHeaderComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L73)
+
+#### Returns
+
+`IgxQueryBuilderHeaderComponent`
+
+## Properties
+
+### ~~showLegend~~
+
+> **showLegend**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:53](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L53)
+
+Show/hide the legend.
+
+#### Example
+
+```html
+
+```
+
+#### Deprecated
+
+in version 19.1.0.
+
+***
+
+### title
+
+> **title**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L41)
+
+Sets the title of the `IgxQueryBuilderHeaderComponent`.
+
+#### Example
+
+```html
+
+```
+
+## Accessors
+
+### resourceStrings
+
+#### Get Signature
+
+> **get** **resourceStrings**(): `PrefixedResourceStrings`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L69)
+
+Returns the resource strings.
+
+##### Returns
+
+`PrefixedResourceStrings`
+
+#### Set Signature
+
+> **set** **resourceStrings**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder-header.component.ts#L62)
+
+Sets the resource strings.
+By default it uses EN resources.
+
+##### Deprecated
+
+in version 19.1.0.
+
+##### Parameters
+
+###### value
+
+`PrefixedResourceStrings`
+
+##### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderSearchValueTemplateDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderSearchValueTemplateDirective.md
new file mode 100644
index 000000000..7bfb0bbc3
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxQueryBuilderSearchValueTemplateDirective.md
@@ -0,0 +1,67 @@
+# Class: IgxQueryBuilderSearchValueTemplateDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts:22](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts#L22)
+
+Defines the custom template that will be used for the search value input of condition in edit mode
+
+## Igx Module
+
+IgxQueryBuilderModule
+
+## Igx Keywords
+
+query builder, query builder search value
+
+## Igx Group
+
+Data entry and display
+
+## Example
+
+```ts
+
+
+
+
+
+```
+
+## Constructors
+
+### Constructor
+
+> **new IgxQueryBuilderSearchValueTemplateDirective**(): `IgxQueryBuilderSearchValueTemplateDirective`
+
+#### Returns
+
+`IgxQueryBuilderSearchValueTemplateDirective`
+
+## Properties
+
+### template
+
+> **template**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts:23](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts#L23)
+
+## Methods
+
+### ngTemplateContextGuard()
+
+> `static` **ngTemplateContextGuard**(`_directive`, `context`): `context is IgxQueryBuilderSearchValueContext`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts:25](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts#L25)
+
+#### Parameters
+
+##### \_directive
+
+`IgxQueryBuilderSearchValueTemplateDirective`
+
+##### context
+
+`unknown`
+
+#### Returns
+
+`context is IgxQueryBuilderSearchValueContext`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioComponent.md
new file mode 100644
index 000000000..461f0026d
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioComponent.md
@@ -0,0 +1,683 @@
+# Class: IgxRadioComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L40)
+
+**Ignite UI for Angular Radio Button** -
+[Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio_button.html)
+
+The Ignite UI Radio Button allows the user to select a single option from an available set of options that are listed side by side.
+
+Example:
+```html
+
+ Simple radio button
+
+```
+
+## Extends
+
+- [`CheckboxBaseDirective`](CheckboxBaseDirective.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRadioComponent**(): `IgxRadioComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:237](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L237)
+
+#### Returns
+
+`IgxRadioComponent`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`constructor`](CheckboxBaseDirective.md#constructor)
+
+## Properties
+
+### ariaLabel
+
+> **ariaLabel**: `string` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L235)
+
+Sets/gets the value of the `aria-label` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let ariaLabel = this.checkbox.ariaLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ariaLabel`](CheckboxBaseDirective.md#arialabel)
+
+***
+
+### ariaLabelledBy
+
+> **ariaLabelledBy**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:221](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L221)
+
+Sets/gets the `aria-labelledby` attribute.
+If not set, the `aria-labelledby` will be equal to the value of `labelId` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let ariaLabelledBy = this.checkbox.ariaLabelledBy;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ariaLabelledBy`](CheckboxBaseDirective.md#arialabelledby)
+
+***
+
+### cdr
+
+> `protected` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:27](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L27)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`cdr`](CheckboxBaseDirective.md#cdr)
+
+***
+
+### change
+
+> `readonly` **change**: `EventEmitter`\<[`IChangeCheckboxEventArgs`](../interfaces/IChangeCheckboxEventArgs.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:36](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L36)
+
+An event that is emitted after the checkbox state is changed.
+Provides references to the `IgxCheckboxComponent` and the `checked` property as event arguments.
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`change`](CheckboxBaseDirective.md#change)
+
+***
+
+### cssClass
+
+> **cssClass**: `string` = `'igx-radio'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:57](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L57)
+
+Returns the class of the radio component.
+```typescript
+let radioClass = this.radio.cssClass;
+```
+
+#### Memberof
+
+IgxRadioComponent
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`cssClass`](CheckboxBaseDirective.md#cssclass)
+
+***
+
+### destroyRef
+
+> `protected` **destroyRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L335)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`destroyRef`](CheckboxBaseDirective.md#destroyref)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L94)
+
+Sets/gets the `disabled` attribute.
+Default value is `false`.
+```html
+
+```
+```typescript
+let isDisabled = this.radio.disabled;
+```
+
+#### Memberof
+
+IgxRadioComponent
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`disabled`](CheckboxBaseDirective.md#disabled)
+
+***
+
+### disableRipple
+
+> **disableRipple**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L206)
+
+Enables/Disables the ripple effect.
+If not set, `disableRipple` will have value `false`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let isRippleDisabled = this.checkbox.desableRipple;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`disableRipple`](CheckboxBaseDirective.md#disableripple)
+
+***
+
+### focused
+
+> **focused**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:125](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L125)
+
+Sets/gets whether the radio component is on focus.
+Default value is `false`.
+```typescript
+this.radio.focus = true;
+```
+```typescript
+let isFocused = this.radio.focused;
+```
+
+#### Memberof
+
+IgxRadioComponent
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`focused`](CheckboxBaseDirective.md#focused)
+
+***
+
+### id
+
+> **id**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:123](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L123)
+
+Sets/gets the `id` of the checkbox component.
+If not set, the `id` of the first checkbox component will be `"igx-checkbox-0"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let checkboxId = this.checkbox.id;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`id`](CheckboxBaseDirective.md#id)
+
+***
+
+### indeterminate
+
+> **indeterminate**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:70](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L70)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`indeterminate`](CheckboxBaseDirective.md#indeterminate)
+
+***
+
+### invalid
+
+> **invalid**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L110)
+
+Sets/gets whether the radio button is invalid.
+Default value is `false`.
+```html
+
+```
+```typescript
+let isInvalid = this.radio.invalid;
+```
+
+#### Memberof
+
+IgxRadioComponent
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`invalid`](CheckboxBaseDirective.md#invalid)
+
+***
+
+### labelId
+
+> **labelId**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:137](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L137)
+
+Sets/gets the id of the `label` element.
+If not set, the id of the `label` in the first checkbox component will be `"igx-checkbox-0-label"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let labelId = this.component.labelId;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`labelId`](CheckboxBaseDirective.md#labelid)
+
+***
+
+### labelPosition
+
+> **labelPosition**: `string` = `LabelPosition.AFTER`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L191)
+
+Sets/gets the position of the `label`.
+ If not set, the `labelPosition` will have value `"after"`.
+
+#### Example
+
+```html
+
+```
+```typescript
+let labelPosition = this.checkbox.labelPosition;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`labelPosition`](CheckboxBaseDirective.md#labelposition)
+
+***
+
+### name
+
+> **name**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L163)
+
+Sets/gets the `name` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let name = this.checkbox.name;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`name`](CheckboxBaseDirective.md#name)
+
+***
+
+### nativeInput
+
+> **nativeInput**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:54](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L54)
+
+Returns reference to the native checkbox element.
+
+#### Example
+
+```typescript
+let checkboxElement = this.component.checkboxElement;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeInput`](CheckboxBaseDirective.md#nativeinput)
+
+***
+
+### nativeLabel
+
+> **nativeLabel**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L65)
+
+Returns reference to the native label element.
+```typescript
+
+@example
+let labelElement = this.component.nativeLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeLabel`](CheckboxBaseDirective.md#nativelabel)
+
+***
+
+### ngControl
+
+> **ngControl**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:29](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L29)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`ngControl`](CheckboxBaseDirective.md#ngcontrol)
+
+***
+
+### placeholderLabel
+
+> **placeholderLabel**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:107](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L107)
+
+Returns reference to the label placeholder element.
+```typescript
+
+@example
+let labelPlaceholder = this.component.placeholderLabel;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`placeholderLabel`](CheckboxBaseDirective.md#placeholderlabel)
+
+***
+
+### readonly
+
+> **readonly**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:69](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L69)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`readonly`](CheckboxBaseDirective.md#readonly)
+
+***
+
+### tabindex
+
+> **tabindex**: `number` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L176)
+
+Sets/gets the value of the `tabindex` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let tabIndex = this.checkbox.tabindex;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`tabindex`](CheckboxBaseDirective.md#tabindex)
+
+***
+
+### themeToken
+
+> `protected` **themeToken**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:28](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L28)
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`themeToken`](CheckboxBaseDirective.md#themetoken)
+
+***
+
+### value
+
+> **value**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L150)
+
+Sets/gets the `value` attribute.
+
+#### Example
+
+```html
+
+```
+```typescript
+let value = this.checkbox.value;
+```
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`value`](CheckboxBaseDirective.md#value)
+
+## Accessors
+
+### checked
+
+#### Get Signature
+
+> **get** **checked**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:76](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L76)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **checked**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L73)
+
+Sets/gets the `checked` attribute.
+Default value is `false`.
+```html
+
+```
+```typescript
+let isChecked = this.radio.checked;
+```
+
+##### Memberof
+
+IgxRadioComponent
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Overrides
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`checked`](CheckboxBaseDirective.md#checked)
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:94](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L94)
+
+Returns reference to the `nativeElement` of the igx-checkbox/igx-switch.
+
+##### Example
+
+```typescript
+let nativeElement = this.component.nativeElement;
+```
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`nativeElement`](CheckboxBaseDirective.md#nativeelement)
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:267](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L267)
+
+Sets/gets whether the checkbox is required.
+If not set, `required` will have value `false`.
+
+##### Example
+
+```html
+
+```
+```typescript
+let isRequired = this.checkbox.required;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **required**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts:270](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/checkbox/checkbox-base.directive.ts#L270)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`CheckboxBaseDirective`](CheckboxBaseDirective.md).[`required`](CheckboxBaseDirective.md#required)
+
+## Methods
+
+### deselect()
+
+> **deselect**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L174)
+
+Deselects the current radio button.
+```typescript
+this.radio.deselect();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxRadioComponent
+
+***
+
+### select()
+
+> **select**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:154](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L154)
+
+Selects the current radio button.
+```typescript
+this.radio.select();
+```
+
+#### Returns
+
+`void`
+
+#### Memberof
+
+IgxRadioComponent
+
+***
+
+### writeValue()
+
+> **writeValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio.component.ts:187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio.component.ts#L187)
+
+Checks whether the provided value is consistent to the current radio button.
+If it is, the checked attribute will have value `true`;
+```typescript
+this.radio.writeValue('radioButtonValue');
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Overrides
+
+`CheckboxBaseDirective.writeValue`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioGroupDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioGroupDirective.md
new file mode 100644
index 000000000..aab4e8e57
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRadioGroupDirective.md
@@ -0,0 +1,429 @@
+# Class: IgxRadioGroupDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:61](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L61)
+
+Radio group directive renders set of radio buttons.
+
+## Igx Module
+
+IgxRadioModule
+
+## Igx Theme
+
+igx-radio-theme
+
+## Igx Keywords
+
+radiogroup, radio, button, input
+
+## Igx Group
+
+Data Entry & Display
+
+## Remarks
+
+The Ignite UI Radio Group allows the user to select a single option from an available set of options that are listed side by side.
+
+@example:
+```html
+
+
+ {{item}}
+
+
+```
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRadioGroupDirective**(): `IgxRadioGroupDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:486](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L486)
+
+#### Returns
+
+`IgxRadioGroupDirective`
+
+## Properties
+
+### change
+
+> `readonly` **change**: `EventEmitter`\<[`IChangeCheckboxEventArgs`](../interfaces/IChangeCheckboxEventArgs.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:196](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L196)
+
+An event that is emitted after the radio group `value` is changed.
+
+#### Remarks
+
+Provides references to the selected `IgxRadioComponent` and the `value` property as event arguments.
+
+#### Example
+
+```html
+
+```
+
+***
+
+### ngControl
+
+> **ngControl**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:62](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L62)
+
+## Accessors
+
+### alignment
+
+#### Get Signature
+
+> **get** **alignment**(): [`RadioGroupAlignment`](../type-aliases/RadioGroupAlignment.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:312](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L312)
+
+Returns the alignment of the `igx-radio-group`.
+```typescript
+@ViewChild("MyRadioGroup")
+public radioGroup: IgxRadioGroupDirective;
+ngAfterViewInit(){
+ let radioAlignment = this.radioGroup.alignment;
+}
+```
+
+##### Returns
+
+[`RadioGroupAlignment`](../type-aliases/RadioGroupAlignment.md)
+
+#### Set Signature
+
+> **set** **alignment**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:326](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L326)
+
+Allows you to set the radio group alignment.
+Available options are `RadioGroupAlignment.horizontal` (default) and `RadioGroupAlignment.vertical`.
+```typescript
+public alignment = RadioGroupAlignment.vertical;
+//..
+```
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+[`RadioGroupAlignment`](../type-aliases/RadioGroupAlignment.md)
+
+##### Returns
+
+`void`
+
+***
+
+### invalid
+
+#### Get Signature
+
+> **get** **invalid**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L175)
+
+Sets/gets whether the radio group is invalid.
+
+##### Remarks
+
+If not set, `invalid` will have value `false`.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **invalid**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L179)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### name
+
+#### Get Signature
+
+> **get** **name**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:111](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L111)
+
+Sets/gets the `name` attribute of the radio group component. All child radio buttons inherits this name.
+
+##### Example
+
+```html
+
+ ```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **name**(`newValue`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:114](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L114)
+
+##### Parameters
+
+###### newValue
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### radioButtons
+
+#### Get Signature
+
+> **get** **radioButtons**(): `QueryList`\<[`IgxRadioComponent`](IgxRadioComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L77)
+
+Returns reference to the child radio buttons.
+
+##### Example
+
+```typescript
+let radioButtons = this.radioGroup.radioButtons;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRadioComponent`](IgxRadioComponent.md)\>
+
+***
+
+### required
+
+#### Get Signature
+
+> **get** **required**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:133](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L133)
+
+Sets/gets whether the radio group is required.
+
+##### Remarks
+
+If not set, `required` will have value `false`.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **required**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:137](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L137)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### selected
+
+#### Get Signature
+
+> **get** **selected**(): [`IgxRadioComponent`](IgxRadioComponent.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:152](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L152)
+
+Sets/gets the selected child radio button.
+
+##### Example
+
+```typescript
+let selectedButton = this.radioGroup.selected;
+this.radioGroup.selected = selectedButton;
+```
+
+##### Returns
+
+[`IgxRadioComponent`](IgxRadioComponent.md)
+
+#### Set Signature
+
+> **set** **selected**(`selected`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L156)
+
+##### Parameters
+
+###### selected
+
+[`IgxRadioComponent`](IgxRadioComponent.md)
+
+##### Returns
+
+`void`
+
+***
+
+### value
+
+#### Get Signature
+
+> **get** **value**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:91](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L91)
+
+Sets/gets the `value` attribute.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **value**(`newValue`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:95](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L95)
+
+##### Parameters
+
+###### newValue
+
+`any`
+
+##### Returns
+
+`void`
+
+## Methods
+
+### handleClick()
+
+> `protected` **handleClick**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:246](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L246)
+
+#### Parameters
+
+##### event
+
+`MouseEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### handleKeyDown()
+
+> `protected` **handleKeyDown**(`event`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:255](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L255)
+
+#### Parameters
+
+##### event
+
+`KeyboardEvent`
+
+#### Returns
+
+`void`
+
+***
+
+### ngDoCheck()
+
+> **ngDoCheck**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:414](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L414)
+
+#### Returns
+
+`void`
+
+***
+
+### writeValue()
+
+> **writeValue**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts:449](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/radio/src/radio/radio-group/radio-group.directive.ts#L449)
+
+Sets the "checked" property value on the radio input element.
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Checks whether the provided value is consistent to the current radio button.
+If it is, the checked attribute will have value `true` and selected property will contain the selected `IgxRadioComponent`.
+
+#### Example
+
+```typescript
+this.radioGroup.writeValue('radioButtonValue');
+```
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxReadOnlyInputDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxReadOnlyInputDirective.md
new file mode 100644
index 000000000..5e3867562
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxReadOnlyInputDirective.md
@@ -0,0 +1,23 @@
+# Class: IgxReadOnlyInputDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts:9](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts#L9)
+
+## Constructors
+
+### Constructor
+
+> **new IgxReadOnlyInputDirective**(): `IgxReadOnlyInputDirective`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts:19](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts#L19)
+
+#### Returns
+
+`IgxReadOnlyInputDirective`
+
+## Properties
+
+### igxReadOnlyInput
+
+> **igxReadOnlyInput**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts:10](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.ts#L10)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRippleDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRippleDirective.md
new file mode 100644
index 000000000..d8ad12bf1
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRippleDirective.md
@@ -0,0 +1,168 @@
+# Class: IgxRippleDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:16](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L16)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRippleDirective**(): `IgxRippleDirective`
+
+#### Returns
+
+`IgxRippleDirective`
+
+## Properties
+
+### elementRef
+
+> `protected` **elementRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:17](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L17)
+
+***
+
+### renderer
+
+> `protected` **renderer**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:18](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L18)
+
+***
+
+### rippleColor
+
+> **rippleColor**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:56](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L56)
+
+Sets/gets the ripple color.
+```html
+
+```
+```typescript
+@ViewChild('rippleContainer', {read: IgxRippleDirective})
+public ripple: IgxRippleDirective;
+let rippleColor = this.ripple.rippleColor;
+```
+
+#### Memberof
+
+IgxRippleDirective
+
+***
+
+### rippleDisabled
+
+> **rippleDisabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:100](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L100)
+
+Sets/gets whether the ripple is disabled.
+Default value is `false`.
+```html
+
+```
+```typescript
+@ViewChild('rippleContainer', {read: IgxRippleDirective})
+public ripple: IgxRippleDirective;
+let isRippleDisabled = this.ripple.rippleDisabled;
+```
+
+#### Memberof
+
+IgxRippleDirective
+
+***
+
+### rippleDuration
+
+> **rippleDuration**: `number` = `600`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L72)
+
+Sets/gets the ripple duration(in milliseconds).
+Default value is `600`.
+```html
+
+```
+```typescript
+@ViewChild('rippleContainer', {read: IgxRippleDirective})
+public ripple: IgxRippleDirective;
+let rippleDuration = this.ripple.rippleDuration;
+```
+
+#### Memberof
+
+IgxRippleDirective
+
+***
+
+### rippleTarget
+
+> **rippleTarget**: `string` = `''`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L41)
+
+Sets/gets the ripple target.
+```html
+
+```
+```typescript
+@ViewChild('rippleContainer', {read: IgxRippleDirective})
+public ripple: IgxRippleDirective;
+let rippleTarget = this.ripple.rippleTarget;
+```
+Can set the ripple to activate on a child element inside the parent where igxRipple is defined.
+```html
+
+ Click
+
+```
+
+#### Memberof
+
+IgxRippleDirective
+
+## Accessors
+
+### centered
+
+#### Set Signature
+
+> **set** **centered**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:82](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L82)
+
+Enables/disables the ripple to be centered.
+```html
+
+```
+
+##### Memberof
+
+IgxRippleDirective
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** `protected` **nativeElement**(): `HTMLElement`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts:102](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/directives/src/directives/ripple/ripple.directive.ts#L102)
+
+##### Returns
+
+`HTMLElement`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowAddCrudState.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowAddCrudState.md
new file mode 100644
index 000000000..877060bd2
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowAddCrudState.md
@@ -0,0 +1,681 @@
+# Class: IgxRowAddCrudState
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L530)
+
+## Extends
+
+- [`IgxRowCrudState`](IgxRowCrudState.md)
+
+## Extended by
+
+- [`IgxGridCRUDService`](IgxGridCRUDService.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRowAddCrudState**(): `IgxRowAddCrudState`
+
+#### Returns
+
+`IgxRowAddCrudState`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`constructor`](IgxRowCrudState.md#constructor)
+
+## Properties
+
+### addRowParent
+
+> **addRowParent**: [`IgxAddRowParent`](../interfaces/IgxAddRowParent.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L531)
+
+***
+
+### cell
+
+> **cell**: [`IgxCell`](IgxCell.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L209)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`cell`](IgxRowCrudState.md#cell)
+
+***
+
+### closeRowEditingOverlay
+
+> **closeRowEditingOverlay**: `Subject`\<`unknown`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L351)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`closeRowEditingOverlay`](IgxRowCrudState.md#closeroweditingoverlay)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L208)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`grid`](IgxRowCrudState.md#grid)
+
+***
+
+### isInCompositionMode
+
+> **isInCompositionMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L211)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`isInCompositionMode`](IgxRowCrudState.md#isincompositionmode)
+
+***
+
+### row
+
+> **row**: [`IgxEditRow`](IgxEditRow.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L210)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`row`](IgxRowCrudState.md#row)
+
+## Accessors
+
+### cellInEditMode
+
+#### Get Signature
+
+> **get** **cellInEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L231)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`cellInEditMode`](IgxRowCrudState.md#cellineditmode)
+
+***
+
+### nonEditable
+
+#### Get Signature
+
+> **get** **nonEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:369](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L369)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`nonEditable`](IgxRowCrudState.md#noneditable)
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:356](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L356)
+
+##### Returns
+
+`any`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`primaryKey`](IgxRowCrudState.md#primarykey)
+
+***
+
+### rowEditing
+
+#### Get Signature
+
+> **get** **rowEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:365](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L365)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`rowEditing`](IgxRowCrudState.md#rowediting)
+
+***
+
+### rowEditingBlocked
+
+#### Get Signature
+
+> **get** **rowEditingBlocked**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L373)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditingBlocked**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:377](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L377)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`rowEditingBlocked`](IgxRowCrudState.md#roweditingblocked)
+
+***
+
+### rowInEditMode
+
+#### Get Signature
+
+> **get** **rowInEditMode**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L360)
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`rowInEditMode`](IgxRowCrudState.md#rowineditmode)
+
+## Methods
+
+### beginCellEdit()
+
+> **beginCellEdit**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L235)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`beginCellEdit`](IgxRowCrudState.md#begincelledit)
+
+***
+
+### beginRowEdit()
+
+> **beginRowEdit**(`event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:382](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L382)
+
+Enters row edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`beginRowEdit`](IgxRowCrudState.md#beginrowedit)
+
+***
+
+### cellEdit()
+
+> **cellEdit**(`event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:245](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L245)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`cellEdit`](IgxRowCrudState.md#celledit)
+
+***
+
+### cellEditDone()
+
+> **cellEditDone**(`event`, `addRow`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L308)
+
+#### Parameters
+
+##### event
+
+`any`
+
+##### addRow
+
+`boolean`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`cellEditDone`](IgxRowCrudState.md#celleditdone)
+
+***
+
+### createCell()
+
+> **createCell**(`cell`): [`IgxCell`](IgxCell.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L213)
+
+#### Parameters
+
+##### cell
+
+`any`
+
+#### Returns
+
+[`IgxCell`](IgxCell.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`createCell`](IgxRowCrudState.md#createcell)
+
+***
+
+### createRow()
+
+> **createRow**(`cell`): [`IgxEditRow`](IgxEditRow.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:218](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L218)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+[`IgxEditRow`](IgxEditRow.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`createRow`](IgxRowCrudState.md#createrow)
+
+***
+
+### endCellEdit()
+
+> **endCellEdit**(`restoreFocus?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L334)
+
+Clears cell editing state
+
+#### Parameters
+
+##### restoreFocus?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`endCellEdit`](IgxRowCrudState.md#endcelledit)
+
+***
+
+### endEditMode()
+
+> **endEditMode**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L500)
+
+Clears cell and row editing state and closes row editing template if it is open
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`endEditMode`](IgxRowCrudState.md#endeditmode)
+
+***
+
+### endRowEdit()
+
+> **endRowEdit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:493](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L493)
+
+Clears row editing state
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`endRowEdit`](IgxRowCrudState.md#endrowedit)
+
+***
+
+### exitCellEdit()
+
+> **exitCellEdit**(`event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L319)
+
+Exit cell edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`exitCellEdit`](IgxRowCrudState.md#exitcelledit)
+
+***
+
+### exitRowEdit()
+
+> **exitRowEdit**(`cachedRowData`, `event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:483](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L483)
+
+Exit row edit mode
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`exitRowEdit`](IgxRowCrudState.md#exitrowedit)
+
+***
+
+### getParentRowId()
+
+> `protected` **getParentRowId**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:621](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L621)
+
+#### Returns
+
+`any`
+
+#### Overrides
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`getParentRowId`](IgxRowCrudState.md#getparentrowid)
+
+***
+
+### rowEdit()
+
+> **rowEdit**(`event`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:406](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L406)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`rowEdit`](IgxRowCrudState.md#rowedit)
+
+***
+
+### rowEditDone()
+
+> **rowEditDone**(`cachedRowData`, `event`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:475](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L475)
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`rowEditDone`](IgxRowCrudState.md#roweditdone)
+
+***
+
+### sameCell()
+
+> **sameCell**(`cell`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L226)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`sameCell`](IgxRowCrudState.md#samecell)
+
+***
+
+### sameRow()
+
+> **sameRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L222)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`sameRow`](IgxRowCrudState.md#samerow)
+
+***
+
+### targetInEdit()
+
+> **targetInEdit**(`rowIndex`, `columnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L342)
+
+Returns whether the targeted cell is in edit mode
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnIndex
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`targetInEdit`](IgxRowCrudState.md#targetinedit)
+
+***
+
+### updateCell()
+
+> **updateCell**(`exit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L251)
+
+#### Parameters
+
+##### exit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`updateCell`](IgxRowCrudState.md#updatecell)
+
+***
+
+### updateRow()
+
+> **updateRow**(`commit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:412](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L412)
+
+#### Parameters
+
+##### commit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`updateRow`](IgxRowCrudState.md#updaterow)
+
+***
+
+### updateRowEditData()
+
+> **updateRowEditData**(`row`, `value?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:508](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L508)
+
+#### Parameters
+
+##### row
+
+[`IgxEditRow`](IgxEditRow.md)
+
+##### value?
+
+`any`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxRowCrudState`](IgxRowCrudState.md).[`updateRowEditData`](IgxRowCrudState.md#updateroweditdata)
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowCrudState.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowCrudState.md
new file mode 100644
index 000000000..16c253e9a
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowCrudState.md
@@ -0,0 +1,613 @@
+# Class: IgxRowCrudState
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:350](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L350)
+
+## Extends
+
+- [`IgxCellCrudState`](IgxCellCrudState.md)
+
+## Extended by
+
+- [`IgxRowAddCrudState`](IgxRowAddCrudState.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRowCrudState**(): `IgxRowCrudState`
+
+#### Returns
+
+`IgxRowCrudState`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`constructor`](IgxCellCrudState.md#constructor)
+
+## Properties
+
+### cell
+
+> **cell**: [`IgxCell`](IgxCell.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:209](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L209)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`cell`](IgxCellCrudState.md#cell)
+
+***
+
+### closeRowEditingOverlay
+
+> **closeRowEditingOverlay**: `Subject`\<`unknown`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L351)
+
+***
+
+### grid
+
+> **grid**: [`GridType`](../interfaces/GridType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L208)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`grid`](IgxCellCrudState.md#grid)
+
+***
+
+### isInCompositionMode
+
+> **isInCompositionMode**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:211](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L211)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`isInCompositionMode`](IgxCellCrudState.md#isincompositionmode)
+
+***
+
+### row
+
+> **row**: [`IgxEditRow`](IgxEditRow.md) = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L210)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`row`](IgxCellCrudState.md#row)
+
+## Accessors
+
+### cellInEditMode
+
+#### Get Signature
+
+> **get** **cellInEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:231](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L231)
+
+##### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`cellInEditMode`](IgxCellCrudState.md#cellineditmode)
+
+***
+
+### nonEditable
+
+#### Get Signature
+
+> **get** **nonEditable**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:369](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L369)
+
+##### Returns
+
+`boolean`
+
+***
+
+### primaryKey
+
+#### Get Signature
+
+> **get** **primaryKey**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:356](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L356)
+
+##### Returns
+
+`any`
+
+***
+
+### rowEditing
+
+#### Get Signature
+
+> **get** **rowEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:365](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L365)
+
+##### Returns
+
+`boolean`
+
+***
+
+### rowEditingBlocked
+
+#### Get Signature
+
+> **get** **rowEditingBlocked**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:373](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L373)
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **rowEditingBlocked**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:377](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L377)
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### rowInEditMode
+
+#### Get Signature
+
+> **get** **rowInEditMode**(): [`RowType`](../interfaces/RowType.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:360](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L360)
+
+##### Returns
+
+[`RowType`](../interfaces/RowType.md)
+
+## Methods
+
+### beginCellEdit()
+
+> **beginCellEdit**(`event?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L235)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`beginCellEdit`](IgxCellCrudState.md#begincelledit)
+
+***
+
+### beginRowEdit()
+
+> **beginRowEdit**(`event?`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:382](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L382)
+
+Enters row edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+`boolean`
+
+***
+
+### cellEdit()
+
+> **cellEdit**(`event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:245](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L245)
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`cellEdit`](IgxCellCrudState.md#celledit)
+
+***
+
+### cellEditDone()
+
+> **cellEditDone**(`event`, `addRow`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:308](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L308)
+
+#### Parameters
+
+##### event
+
+`any`
+
+##### addRow
+
+`boolean`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`cellEditDone`](IgxCellCrudState.md#celleditdone)
+
+***
+
+### createCell()
+
+> **createCell**(`cell`): [`IgxCell`](IgxCell.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:213](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L213)
+
+#### Parameters
+
+##### cell
+
+`any`
+
+#### Returns
+
+[`IgxCell`](IgxCell.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`createCell`](IgxCellCrudState.md#createcell)
+
+***
+
+### createRow()
+
+> **createRow**(`cell`): [`IgxEditRow`](IgxEditRow.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:218](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L218)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+[`IgxEditRow`](IgxEditRow.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`createRow`](IgxCellCrudState.md#createrow)
+
+***
+
+### endCellEdit()
+
+> **endCellEdit**(`restoreFocus?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L334)
+
+Clears cell editing state
+
+#### Parameters
+
+##### restoreFocus?
+
+`boolean` = `false`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`endCellEdit`](IgxCellCrudState.md#endcelledit)
+
+***
+
+### endEditMode()
+
+> **endEditMode**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L500)
+
+Clears cell and row editing state and closes row editing template if it is open
+
+#### Returns
+
+`void`
+
+***
+
+### endRowEdit()
+
+> **endRowEdit**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:493](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L493)
+
+Clears row editing state
+
+#### Returns
+
+`void`
+
+***
+
+### exitCellEdit()
+
+> **exitCellEdit**(`event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:319](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L319)
+
+Exit cell edit mode
+
+#### Parameters
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`exitCellEdit`](IgxCellCrudState.md#exitcelledit)
+
+***
+
+### exitRowEdit()
+
+> **exitRowEdit**(`cachedRowData`, `event?`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:483](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L483)
+
+Exit row edit mode
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+***
+
+### getParentRowId()
+
+> `protected` **getParentRowId**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:525](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L525)
+
+#### Returns
+
+`any`
+
+***
+
+### rowEdit()
+
+> **rowEdit**(`event`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:406](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L406)
+
+#### Parameters
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+***
+
+### rowEditDone()
+
+> **rowEditDone**(`cachedRowData`, `event`): [`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:475](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L475)
+
+#### Parameters
+
+##### cachedRowData
+
+`any`
+
+##### event
+
+`Event`
+
+#### Returns
+
+[`IGridEditDoneEventArgs`](../interfaces/IGridEditDoneEventArgs.md)
+
+***
+
+### sameCell()
+
+> **sameCell**(`cell`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:226](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L226)
+
+#### Parameters
+
+##### cell
+
+[`IgxCell`](IgxCell.md)
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`sameCell`](IgxCellCrudState.md#samecell)
+
+***
+
+### sameRow()
+
+> **sameRow**(`rowID`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L222)
+
+#### Parameters
+
+##### rowID
+
+`any`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`sameRow`](IgxCellCrudState.md#samerow)
+
+***
+
+### targetInEdit()
+
+> **targetInEdit**(`rowIndex`, `columnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:342](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L342)
+
+Returns whether the targeted cell is in edit mode
+
+#### Parameters
+
+##### rowIndex
+
+`number`
+
+##### columnIndex
+
+`number`
+
+#### Returns
+
+`boolean`
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`targetInEdit`](IgxCellCrudState.md#targetinedit)
+
+***
+
+### updateCell()
+
+> **updateCell**(`exit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L251)
+
+#### Parameters
+
+##### exit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+#### Inherited from
+
+[`IgxCellCrudState`](IgxCellCrudState.md).[`updateCell`](IgxCellCrudState.md#updatecell)
+
+***
+
+### updateRow()
+
+> **updateRow**(`commit`, `event?`): [`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:412](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L412)
+
+#### Parameters
+
+##### commit
+
+`boolean`
+
+##### event?
+
+`Event`
+
+#### Returns
+
+[`IGridEditEventArgs`](../interfaces/IGridEditEventArgs.md)
+
+***
+
+### updateRowEditData()
+
+> **updateRowEditData**(`row`, `value?`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/common/crud.service.ts:508](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/common/crud.service.ts#L508)
+
+#### Parameters
+
+##### row
+
+[`IgxEditRow`](IgxEditRow.md)
+
+##### value?
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowDirective.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowDirective.md
new file mode 100644
index 000000000..ca69fdd54
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowDirective.md
@@ -0,0 +1,624 @@
+# Class: IgxRowDirective
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:35](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L35)
+
+## Extended by
+
+- [`IgxGridRowComponent`](IgxGridRowComponent.md)
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRowDirective**(): `IgxRowDirective`
+
+#### Returns
+
+`IgxRowDirective`
+
+## Properties
+
+### \_addRow
+
+> `protected` **\_addRow**: `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:409](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L409)
+
+***
+
+### \_cells
+
+> `protected` **\_cells**: `QueryList`\<[`CellType`](../interfaces/CellType.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:200](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L200)
+
+***
+
+### \_data
+
+> `protected` **\_data**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:408](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L408)
+
+***
+
+### cdr
+
+> **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:43](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L43)
+
+***
+
+### destroy$
+
+> `protected` **destroy$**: `Subject`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:407](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L407)
+
+***
+
+### disabled
+
+> **disabled**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:108](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L108)
+
+Sets whether this specific row has disabled functionality for editing and row selection.
+Default value is `false`.
+```typescript
+this.grid.selectedRows[0].pinned = true;
+```
+
+***
+
+### element
+
+> **element**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:41](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L41)
+
+***
+
+### grid
+
+> **grid**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:37](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L37)
+
+***
+
+### index
+
+> **index**: `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:96](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L96)
+
+The index of the row.
+
+```typescript
+// get the index of the second selected row
+let selectedRowIndex = this.grid.selectedRows[1].index;
+```
+
+***
+
+### selectionService
+
+> **selectionService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:39](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L39)
+
+***
+
+### trackPinnedColumn
+
+> `protected` **trackPinnedColumn**: `object` = `trackByIdentity`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:720](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L720)
+
+- state persistence switching all pinned columns resets collection
+- MRL unpinnedColumns igxFor modes entire child loop on unpin
+
+## Accessors
+
+### addRowUI
+
+#### Get Signature
+
+> **get** **addRowUI**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:160](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L160)
+
+##### Returns
+
+`any`
+
+***
+
+### cells
+
+#### Get Signature
+
+> **get** **cells**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:210](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L210)
+
+Gets the rendered cells in the row component.
+
+```typescript
+// get the cells of the third selected row
+let selectedRowCells = this.grid.selectedRows[2].cells;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### data
+
+#### Get Signature
+
+> **get** **data**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:72](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L72)
+
+The data passed to the row component.
+
+```typescript
+// get the row data for the first selected row
+let selectedRowData = this.grid.selectedRows[0].data;
+```
+
+##### Returns
+
+`any`
+
+#### Set Signature
+
+> **set** **data**(`v`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:84](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L84)
+
+##### Parameters
+
+###### v
+
+`any`
+
+##### Returns
+
+`void`
+
+***
+
+### dataRowIndex
+
+#### Get Signature
+
+> **get** **dataRowIndex**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:222](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L222)
+
+##### Returns
+
+`number`
+
+***
+
+### expanded
+
+#### Get Signature
+
+> **get** **expanded**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L145)
+
+Gets the expanded state of the row.
+```typescript
+let isExpanded = row.expanded;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expanded**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L156)
+
+Expands/collapses the current row.
+
+```typescript
+this.grid.selectedRows[2].expanded = true;
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### hasMergedCells
+
+#### Get Signature
+
+> **get** **hasMergedCells**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:135](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L135)
+
+##### Returns
+
+`boolean`
+
+***
+
+### inEditMode
+
+#### Get Signature
+
+> **get** **inEditMode**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:351](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L351)
+
+##### Returns
+
+`boolean`
+
+***
+
+### key
+
+#### Get Signature
+
+> **get** **key**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:370](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L370)
+
+Gets the ID of the row.
+A row in the grid is identified either by:
+- primaryKey data value,
+- the whole data, if the primaryKey is omitted.
+
+```typescript
+let rowID = this.grid.selectedRows[2].key;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### nativeElement
+
+#### Get Signature
+
+> **get** **nativeElement**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:387](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L387)
+
+The native DOM element representing the row. Could be null in certain environments.
+
+```typescript
+// get the nativeElement of the second selected row
+let selectedRowNativeElement = this.grid.selectedRows[1].nativeElement;
+```
+
+##### Returns
+
+`any`
+
+***
+
+### pinned
+
+#### Get Signature
+
+> **get** **pinned**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:131](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L131)
+
+Gets whether the row is pinned.
+```typescript
+let isPinned = row.pinned;
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **pinned**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:117](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L117)
+
+Sets whether the row is pinned.
+Default value is `false`.
+```typescript
+this.grid.selectedRows[0].pinned = true;
+```
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### rowHeight
+
+#### Get Signature
+
+> **get** **rowHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:167](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L167)
+
+##### Returns
+
+`any`
+
+***
+
+### selected
+
+#### Set Signature
+
+> **set** **selected**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:235](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L235)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+***
+
+### virtDirRow
+
+#### Get Signature
+
+> **get** **virtDirRow**(): [`IgxGridForOfDirective`](IgxGridForOfDirective.md)\<[`ColumnType`](../interfaces/ColumnType.md), [`ColumnType`](../interfaces/ColumnType.md)[]\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L189)
+
+##### Returns
+
+[`IgxGridForOfDirective`](IgxGridForOfDirective.md)\<[`ColumnType`](../interfaces/ColumnType.md), [`ColumnType`](../interfaces/ColumnType.md)[]\>
+
+## Methods
+
+### beginAddRow()
+
+> **beginAddRow**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:623](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L623)
+
+Spawns the add row UI for the specific row.
+
+#### Returns
+
+`void`
+
+#### Example
+
+```typescript
+const row = this.grid1.getRowByIndex(1);
+row.beginAddRow();
+```
+
+***
+
+### delete()
+
+> **delete**(): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:550](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L550)
+
+Removes the specified row from the grid's data source.
+This method emits `rowDeleted` event.
+
+```typescript
+// delete the third selected row from the grid
+this.grid.selectedRows[2].delete();
+```
+
+#### Returns
+
+`void`
+
+***
+
+### extractRecordKey()
+
+> `protected` **extractRecordKey**(`rec`): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:681](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L681)
+
+#### Parameters
+
+##### rec
+
+`any`
+
+#### Returns
+
+`any`
+
+***
+
+### getMergeCellSpan()
+
+> `protected` **getMergeCellSpan**(`col`): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:642](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L642)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`string`
+
+***
+
+### getRowHeight()
+
+> `protected` **getRowHeight**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:693](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L693)
+
+#### Returns
+
+`any`
+
+***
+
+### isCellActive()
+
+> **isCellActive**(`visibleColumnIndex`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L554)
+
+#### Parameters
+
+##### visibleColumnIndex
+
+`any`
+
+#### Returns
+
+`boolean`
+
+***
+
+### isHoveredRoot()
+
+> `protected` **isHoveredRoot**(`col`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:670](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L670)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### isSelectionRoot()
+
+> `protected` **isSelectionRoot**(`col`): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:657](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L657)
+
+#### Parameters
+
+##### col
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+#### Returns
+
+`boolean`
+
+***
+
+### pin()
+
+> **pin**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:574](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L574)
+
+Pins the specified row.
+This method emits `rowPinning``rowPinned` event.
+
+```typescript
+// pin the selected row from the grid
+this.grid.selectedRows[0].pin();
+```
+
+#### Returns
+
+`any`
+
+***
+
+### unpin()
+
+> **unpin**(): `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:587](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L587)
+
+Unpins the specified row.
+This method emits `rowPinning``rowPinned` event.
+
+```typescript
+// unpin the selected row from the grid
+this.grid.selectedRows[0].unpin();
+```
+
+#### Returns
+
+`any`
+
+***
+
+### update()
+
+> **update**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/core/src/row.directive.ts:531](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/core/src/row.directive.ts#L531)
+
+Updates the specified row object and the data source record with the passed value.
+
+```typescript
+// update the second selected row's value
+let newValue = "Apple";
+this.grid.selectedRows[1].update(newValue);
+```
+
+#### Parameters
+
+##### value
+
+`any`
+
+#### Returns
+
+`void`
diff --git a/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowIslandComponent.md b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowIslandComponent.md
new file mode 100644
index 000000000..19e07f513
--- /dev/null
+++ b/packages/igniteui-mcp/igniteui-doc-mcp/docs/angular/api/classes/IgxRowIslandComponent.md
@@ -0,0 +1,8135 @@
+# Class: IgxRowIslandComponent
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:70](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L70)
+
+Row island
+
+## Igx Module
+
+IgxHierarchicalGridModule
+
+## Igx Parent
+
+IgxHierarchicalGridComponent, IgxRowIslandComponent
+
+## Extends
+
+- `IgxHierarchicalGridBaseDirective`
+
+## Implements
+
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+- [`setCurrentI18n`](../variables/setCurrentI18n.md)
+
+## Constructors
+
+### Constructor
+
+> **new IgxRowIslandComponent**(): `IgxRowIslandComponent`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3500](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3500)
+
+#### Returns
+
+`IgxRowIslandComponent`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.constructor`
+
+## Properties
+
+### \_allowAdvancedFiltering
+
+> `protected` **\_allowAdvancedFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3175](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3175)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._allowAdvancedFiltering`
+
+***
+
+### \_allowFiltering
+
+> `protected` **\_allowFiltering**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3174](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3174)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._allowFiltering`
+
+***
+
+### \_autoGeneratedCols
+
+> `protected` **\_autoGeneratedCols**: [`ColumnType`](../interfaces/ColumnType.md)[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3192](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3192)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoGeneratedCols`
+
+***
+
+### \_autoGeneratedColsRefs
+
+> `protected` **\_autoGeneratedColsRefs**: `ComponentRef`\<[`IgxColumnComponent`](IgxColumnComponent.md)\>[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3193)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoGeneratedColsRefs`
+
+***
+
+### \_autoSizeColumnsNotify
+
+> `protected` **\_autoSizeColumnsNotify**: `Subject`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3185](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3185)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._autoSizeColumnsNotify`
+
+***
+
+### \_batchEditing
+
+> `protected` **\_batchEditing**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3189](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3189)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._batchEditing`
+
+***
+
+### \_cdrRequestRepaint
+
+> `protected` **\_cdrRequestRepaint**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3186](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3186)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._cdrRequestRepaint`
+
+***
+
+### \_childColumns
+
+> `protected` **\_childColumns**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:518](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L518)
+
+***
+
+### \_dataView
+
+> `protected` **\_dataView**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3194](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3194)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._dataView`
+
+***
+
+### \_defaultExpandState
+
+> `protected` **\_defaultExpandState**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3181](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3181)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._defaultExpandState`
+
+***
+
+### \_defaultTargetRecordNumber
+
+> `protected` **\_defaultTargetRecordNumber**: `number` = `10`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3179](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3179)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._defaultTargetRecordNumber`
+
+***
+
+### \_diTransactions
+
+> `protected` **\_diTransactions**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:177](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L177)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._diTransactions`
+
+***
+
+### \_expansionStates
+
+> `protected` **\_expansionStates**: `Map`\<`any`, `boolean`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3180](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3180)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._expansionStates`
+
+***
+
+### \_filterMode
+
+> `protected` **\_filterMode**: [`FilterMode`](../type-aliases/FilterMode.md) = `FilterMode.quickFilter`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3176)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._filterMode`
+
+***
+
+### \_filterStrategy
+
+> `protected` **\_filterStrategy**: [`IFilteringStrategy`](../interfaces/IFilteringStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3191](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3191)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._filterStrategy`
+
+***
+
+### \_firstAutoResize
+
+> `protected` **\_firstAutoResize**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3184](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3184)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._firstAutoResize`
+
+***
+
+### \_headerFeaturesWidth
+
+> `protected` **\_headerFeaturesWidth**: `number` = `NaN`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3182](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3182)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._headerFeaturesWidth`
+
+***
+
+### \_hGridSchema
+
+> `protected` **\_hGridSchema**: [`EntityType`](../interfaces/EntityType.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3204](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3204)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._hGridSchema`
+
+***
+
+### \_init
+
+> `protected` **\_init**: `boolean` = `true`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3183](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3183)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._init`
+
+***
+
+### \_lastSearchInfo
+
+> `protected` **\_lastSearchInfo**: [`ISearchInfo`](../interfaces/ISearchInfo.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3195](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3195)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._lastSearchInfo`
+
+***
+
+### \_pinnedRecordIDs
+
+> `protected` **\_pinnedRecordIDs**: `any`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3164)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._pinnedRecordIDs`
+
+***
+
+### \_resourceStrings
+
+> `protected` **\_resourceStrings**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3206)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._resourceStrings`
+
+***
+
+### \_sortingOptions
+
+> `protected` **\_sortingOptions**: [`ISortingOptions`](../interfaces/ISortingOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3190)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._sortingOptions`
+
+***
+
+### \_summaryRowList
+
+> `protected` **\_summaryRowList**: `QueryList`\<[`IgxSummaryRowComponent`](IgxSummaryRowComponent.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1795](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1795)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._summaryRowList`
+
+***
+
+### \_transactions
+
+> `protected` **\_transactions**: [`TransactionService`](../interfaces/TransactionService.md)\<[`Transaction`](../interfaces/Transaction.md), [`State`](../interfaces/State.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3188](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3188)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._transactions`
+
+***
+
+### \_userOutletDirective
+
+> `protected` **\_userOutletDirective**: [`IgxOverlayOutletDirective`](IgxOverlayOutletDirective.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3187)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective._userOutletDirective`
+
+***
+
+### activeNodeChange
+
+> **activeNodeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1059](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1059)
+
+Emitted when the active node is changed.
+
+#### Example
+
+```
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.activeNodeChange`
+
+***
+
+### addRowEmptyTemplate
+
+> **addRowEmptyTemplate**: `TemplateRef`\<`void`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:263](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L263)
+
+Gets/Sets a custom template for adding row UI when grid is empty.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.addRowEmptyTemplate`
+
+***
+
+### advancedFilteringExpressionsTreeChange
+
+> **advancedFilteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:380](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L380)
+
+Emitted after advanced filtering is performed.
+
+#### Remarks
+
+Returns the advanced filtering expressions tree.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.advancedFilteringExpressionsTreeChange`
+
+***
+
+### autoGenerate
+
+> **autoGenerate**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:206](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L206)
+
+Gets/Sets whether to auto-generate the columns.
+
+#### Remarks
+
+The default value is false. When set to true, it will override all columns declared through code or in markup.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.autoGenerate`
+
+***
+
+### autoGenerateExclude
+
+> **autoGenerateExclude**: `string`[] = `[]`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L223)
+
+Gets/Sets a list of property keys to be excluded from the generated column collection
+
+#### Remarks
+
+The collection is only used during initialization and changing it will not cause any changes in the generated columns at runtime
+unless the grid is destroyed and recreated. To modify the columns visible in the UI at runtime, please use their
+[hidden](https://www.infragistics.com/products/ignite-ui-angular/docs/typescript/latest/classes/IgxColumnComponent.html#hidden) property.
+
+#### Example
+
+```html
+
+```
+```typescript
+const Data = [{ 'Id': '1', 'ProductName': 'name1', 'Description': 'description1', 'Count': 5 }]
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.autoGenerateExclude`
+
+***
+
+### baseClass
+
+> `protected` **baseClass**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:304](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L304)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.baseClass`
+
+***
+
+### cdr
+
+> `readonly` **cdr**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:162](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L162)
+
+Provides change detection functionality.
+A change-detection tree collects all views that are to be checked for changes.
+The property cannot be changed (readonly)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cdr`
+
+***
+
+### cellClick
+
+> **cellClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:494](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L494)
+
+Emitted when a cell is clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellClick`
+
+***
+
+### cellEdit
+
+> **cellEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:640](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L640)
+
+Emitted when cell has been edited.
+
+#### Remarks
+
+Event is fired after editing is completed, when the cell is exiting edit mode.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEdit`
+
+***
+
+### cellEditDone
+
+> **cellEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:653](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L653)
+
+Emitted after cell has been edited and editing has been committed.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditDone`
+
+***
+
+### cellEditEnter
+
+> **cellEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L613)
+
+Emitted when cell enters edit mode.
+
+#### Remarks
+
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditEnter`
+
+***
+
+### cellEditExit
+
+> **cellEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:625](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L625)
+
+Emitted when cell exits edit mode.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellEditExit`
+
+***
+
+### clipboardOptions
+
+> **clipboardOptions**: [`IClipboardOptions`](../interfaces/IClipboardOptions.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:335](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L335)
+
+Controls the copy behavior of the grid.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.clipboardOptions`
+
+***
+
+### colResizingService
+
+> `protected` **colResizingService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:153](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L153)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.colResizingService`
+
+***
+
+### columnInit
+
+> **columnInit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:732](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L732)
+
+Emitted when a column is initialized.
+
+#### Remarks
+
+Returns the column object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnInit`
+
+***
+
+### columnMoving
+
+> **columnMoving**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:937](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L937)
+
+Emitted during the column moving operation.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMoving`
+
+***
+
+### columnMovingEnd
+
+> **columnMovingEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:950](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L950)
+
+Emitted when column moving ends.
+
+#### Remarks
+
+Returns the source and target `IgxColumnComponent` objects.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMovingEnd`
+
+***
+
+### columnMovingStart
+
+> **columnMovingStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L924)
+
+Emitted when column moving starts.
+
+#### Remarks
+
+Returns the moved `IgxColumnComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnMovingStart`
+
+***
+
+### columnPin
+
+> **columnPin**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:582](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L582)
+
+Emitted before `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index at which to insert the column may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnPin`
+
+***
+
+### columnPinned
+
+> **columnPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:599](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L599)
+
+Emitted after `IgxColumnComponent` is pinned.
+
+#### Remarks
+
+The index that the column is inserted at may be changed through the `insertAtIndex` property.
+
+#### Example
+
+```typescript
+public columnPinning(event) {
+ if (event.column.field === "Name") {
+ event.insertAtIndex = 0;
+ }
+}
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnPinned`
+
+***
+
+### columnResized
+
+> **columnResized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:860](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L860)
+
+Emitted after column is resized.
+
+#### Remarks
+
+Returns the `IgxColumnComponent` object's old and new width.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnResized`
+
+***
+
+### columnSelectionChanging
+
+> **columnSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:565](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L565)
+
+Emitted when `IgxColumnComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnSelectionChanging`
+
+***
+
+### columnVisibilityChanged
+
+> **columnVisibilityChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:911](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L911)
+
+Emitted after column visibility is changed.
+
+#### Remarks
+
+Args: { column: IgxColumnComponent, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnVisibilityChanged`
+
+***
+
+### columnVisibilityChanging
+
+> **columnVisibilityChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:898](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L898)
+
+Emitted before column visibility is changed.
+
+#### Remarks
+
+Args: { column: any, newValue: boolean }
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnVisibilityChanging`
+
+***
+
+### contextMenu
+
+> **contextMenu**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:872](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L872)
+
+Emitted when a cell or row is right clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object if the immediate context menu target is a cell or an `IgxGridRow` otherwise.
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.contextMenu`
+
+***
+
+### dataChanged
+
+> **dataChanged**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1129](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1129)
+
+Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataChanged`
+
+***
+
+### dataChanging
+
+> **dataChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1118](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1118)
+
+Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
+
+#### Example
+
+```typescript
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataChanging`
+
+***
+
+### dataPreLoad
+
+> **dataPreLoad**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:77](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L77)
+
+Emitted when a new chunk of data is loaded from virtualization.
+
+#### Example
+
+```typescript
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataPreLoad`
+
+***
+
+### differs
+
+> `protected` **differs**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:163](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L163)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.differs`
+
+***
+
+### displayStyle
+
+> `protected` **displayStyle**: `string` = `'none'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:311](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L311)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.displayStyle`
+
+***
+
+### doubleClick
+
+> **doubleClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:885](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L885)
+
+Emitted when a cell is double clicked.
+
+#### Remarks
+
+Returns the `IgxGridCell` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.doubleClick`
+
+***
+
+### emptyDirectiveTemplate
+
+> `protected` **emptyDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1713](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1713)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyDirectiveTemplate`
+
+***
+
+### envInjector
+
+> `protected` **envInjector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:166](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L166)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.envInjector`
+
+***
+
+### expansionStatesChange
+
+> **expansionStatesChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1003](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1003)
+
+Emitted when the rows are expanded or collapsed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.expansionStatesChange`
+
+***
+
+### filtering
+
+> **filtering**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:778](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L778)
+
+Emitted before filtering expressions are applied.
+
+#### Remarks
+
+Returns an `IFilteringEventArgs` object. `filteringExpressions` key holds the filtering expressions for the column.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filtering`
+
+***
+
+### filteringDone
+
+> **filteringDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:791](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L791)
+
+Emitted after filtering is performed through the UI.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringDone`
+
+***
+
+### filteringExpressionsTreeChange
+
+> **filteringExpressionsTreeChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:366](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L366)
+
+Emitted after filtering is performed.
+
+#### Remarks
+
+Returns the filtering expressions tree of the column for which filtering was performed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.filteringExpressionsTreeChange`
+
+***
+
+### formGroupCreated
+
+> **formGroupCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:519](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L519)
+
+Emitted when formGroup is created on edit of row/cell.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.formGroupCreated`
+
+***
+
+### gridAPI
+
+> **gridAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:38](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L38)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridAPI`
+
+***
+
+### gridComputedStyles
+
+> `protected` **gridComputedStyles**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:3205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L3205)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridComputedStyles`
+
+***
+
+### gridCopy
+
+> **gridCopy**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:991](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L991)
+
+Emitted when a copy operation is executed.
+
+#### Remarks
+
+Fired only if copy behavior is enabled through the [`clipboardOptions`][IgxGridBaseDirective#clipboardOptions](IgxGridBaseDirective.md#clipboardoptions).
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridCopy`
+
+***
+
+### gridCreated
+
+> **gridCreated**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:207](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L207)
+
+Event emitted when a grid is being created based on this row island.
+```html
+
+
+
+
+
+```
+
+#### Memberof
+
+IgxRowIslandComponent
+
+***
+
+### gridInitialized
+
+> **gridInitialized**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:223](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L223)
+
+Emitted after a grid is being initialized for this row island.
+The emitting is done in `ngAfterViewInit`.
+```html
+
+
+
+
+
+```
+
+#### Memberof
+
+IgxRowIslandComponent
+
+***
+
+### gridKeydown
+
+> **gridKeydown**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:964](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L964)
+
+Emitted when keydown is triggered over element inside grid's body.
+
+#### Remarks
+
+This event is fired only if the key combination is supported in the grid.
+Return the target type, target object and the original event. This event is cancelable.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridKeydown`
+
+***
+
+### gridScroll
+
+> **gridScroll**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:392](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L392)
+
+Emitted when grid is scrolled horizontally/vertically.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.gridScroll`
+
+***
+
+### hasChildrenKey
+
+> **hasChildrenKey**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:51](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L51)
+
+Gets/Sets the key indicating whether a row has children. If row has no children it does not render an expand indicator.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.hasChildrenKey`
+
+***
+
+### headerCollapsedIndicatorDirectiveTemplate
+
+> `protected` **headerCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1551](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1551)
+
+The custom template, if any, that should be used when rendering a header collapse indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerCollapsedIndicatorDirectiveTemplate`
+
+***
+
+### headerExpandedIndicatorDirectiveTemplate
+
+> `protected` **headerExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1520](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1520)
+
+The custom template, if any, that should be used when rendering a header expand indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.headerExpandedIndicatorDirectiveTemplate`
+
+***
+
+### injector
+
+> `protected` **injector**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:165](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L165)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.injector`
+
+***
+
+### key
+
+> **key**: `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:90](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L90)
+
+Sets the key of the row island by which child data would be taken from the row data if such is provided.
+```html
+
+
+
+
+
+```
+
+#### Memberof
+
+IgxRowIslandComponent
+
+***
+
+### loadingDirectiveTemplate
+
+> `protected` **loadingDirectiveTemplate**: `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1710](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1710)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.loadingDirectiveTemplate`
+
+***
+
+### moving
+
+> **moving**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:230](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L230)
+
+Controls whether columns moving is enabled in the grid.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.moving`
+
+***
+
+### navigation
+
+> **navigation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:40](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L40)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.navigation`
+
+***
+
+### overlayService
+
+> `protected` **overlayService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:172](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L172)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.overlayService`
+
+***
+
+### paginatorDirectiveTemplate
+
+> `protected` **paginatorDirectiveTemplate**: `TemplateRef`\<`any`\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:148](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L148)
+
+***
+
+### platform
+
+> `protected` **platform**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:176](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L176)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.platform`
+
+***
+
+### rangeSelected
+
+> **rangeSelected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1097](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1097)
+
+Emitted when making a range selection.
+
+#### Remarks
+
+Range selection can be made either through drag selection or through keyboard selection.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rangeSelected`
+
+***
+
+### rendered
+
+> **rendered**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1101](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1101)
+
+Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rendered`
+
+***
+
+### rowAdd
+
+> **rowAdd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:847](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L847)
+
+Emmited just before the newly added row is commited.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowAdd`
+
+***
+
+### rowAdded
+
+> **rowAdded**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:805](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L805)
+
+Emitted when a row is added.
+
+#### Remarks
+
+Returns the data for the new `IgxGridRowComponent` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowAdded`
+
+***
+
+### rowClasses
+
+> **rowClasses**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:411](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L411)
+
+Sets a conditional class selector to the grid's row element.
+Accepts an object literal, containing key-value pairs,
+where the key is the name of the CSS class and the value is
+either a callback function that returns a boolean, or boolean, like so:
+```typescript
+callback = (row: RowType) => { return row.selected > 6; }
+rowClasses = { 'className' : this.callback };
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowClasses`
+
+***
+
+### rowClick
+
+> **rowClick**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:507](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L507)
+
+Emitted when a row is clicked.
+
+#### Remarks
+
+Returns the `IgxGridRow`.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowClick`
+
+***
+
+### rowCollapsedIndicatorDirectiveTemplate
+
+> `protected` **rowCollapsedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1489](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1489)
+
+The custom template, if any, that should be used when rendering a row collapse indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowCollapsedIndicatorDirectiveTemplate`
+
+***
+
+### rowDelete
+
+> **rowDelete**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:833](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L833)
+
+Emmited when deleting a row.
+
+#### Remarks
+
+This event is cancelable.
+Returns an IRowDataCancellableEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDelete`
+
+***
+
+### rowDeleted
+
+> **rowDeleted**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:819](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L819)
+
+Emitted when a row is deleted.
+
+#### Remarks
+
+Returns an `IRowDataEventArgs` object.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDeleted`
+
+***
+
+### rowDragEnd
+
+> **rowDragEnd**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:982](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L982)
+
+Emitted when dropping a row.
+
+#### Remarks
+
+Return the dropped row.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDragEnd`
+
+***
+
+### rowDragStart
+
+> **rowDragStart**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:973](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L973)
+
+Emitted when start dragging a row.
+
+#### Remarks
+
+Return the dragged row.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowDragStart`
+
+***
+
+### rowEdit
+
+> **rowEdit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:686](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L686)
+
+Emitted when exiting edit mode for a row.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEdit`
+
+***
+
+### rowEditDone
+
+> **rowEditDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:703](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L703)
+
+Emitted after exiting edit mode for a row and editing has been committed.
+
+#### Remarks
+
+Emitted when [rowEditable]="true" & `endEdit(true)` is called.
+Emitted when changing rows during edit mode, selecting an un-editable cell in the edited row,
+performing paging operation, column resizing, pinning, moving or hitting `Done`
+button inside of the rowEditingOverlay, or hitting the `Enter` key while editing a cell.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditDone`
+
+***
+
+### rowEditEnter
+
+> **rowEditEnter**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:668](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L668)
+
+Emitted when a row enters edit mode.
+
+#### Remarks
+
+Emitted when [rowEditable]="true".
+This event is cancelable.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditEnter`
+
+***
+
+### rowEditExit
+
+> **rowEditExit**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:719](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L719)
+
+Emitted when row editing is canceled.
+
+#### Remarks
+
+Emits when [rowEditable]="true" & `endEdit(false)` is called.
+Emitted when changing hitting `Esc` key during cell editing and when click on the `Cancel` button
+in the row editing overlay.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowEditExit`
+
+***
+
+### rowExpandedIndicatorDirectiveTemplate
+
+> `protected` **rowExpandedIndicatorDirectiveTemplate**: `TemplateRef`\<[`IgxGridRowTemplateContext`](../interfaces/IgxGridRowTemplateContext.md)\> = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1458](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1458)
+
+The custom template, if any, that should be used when rendering a row expand indicator.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowExpandedIndicatorDirectiveTemplate`
+
+***
+
+### rowIslandAPI
+
+> **rowIslandAPI**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:73](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L73)
+
+***
+
+### rowPinned
+
+> **rowPinned**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1048](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1048)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowPinned`
+
+***
+
+### rowPinning
+
+> **rowPinning**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1037](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1037)
+
+Emitted when the pinned state of a row is changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowPinning`
+
+***
+
+### rowSelectionChanging
+
+> **rowSelectionChanging**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:554](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L554)
+
+Emitted when `IgxGridRowComponent` is selected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowSelectionChanging`
+
+***
+
+### rowStyles
+
+> **rowStyles**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:431](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L431)
+
+Sets conditional style properties on the grid row element.
+It accepts an object literal where the keys are
+the style properties and the value is an expression to be evaluated.
+```typescript
+styles = {
+ background: 'yellow',
+ color: (row: RowType) => row.selected : 'red': 'white'
+}
+```
+```html
+
+```
+
+#### Memberof
+
+IgxColumnComponent
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowStyles`
+
+***
+
+### rowToggle
+
+> **rowToggle**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1026](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1026)
+
+Emitted when the expanded state of a row gets changed.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.rowToggle`
+
+***
+
+### selected
+
+> **selected**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:543](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L543)
+
+Emitted when a cell is selected.
+
+#### Remarks
+
+Returns the `IgxGridCell`.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selected`
+
+***
+
+### selectedRowsChange
+
+> **selectedRowsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1015](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1015)
+
+Emitted when the rows are selected or deselected.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.selectedRowsChange`
+
+***
+
+### showExpandAll
+
+> **showExpandAll**: `boolean` = `false`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:65](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L65)
+
+Gets/Sets whether the expand/collapse all button in the header should be rendered.
+
+#### Remarks
+
+The default value is false.
+
+#### Example
+
+```html
+
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.showExpandAll`
+
+***
+
+### snackbarDisplayTime
+
+> **snackbarDisplayTime**: `number` = `6000`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:193](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L193)
+
+Gets/Sets the display time for the row adding snackbar notification.
+
+#### Remarks
+
+By default it is 6000ms.
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.snackbarDisplayTime`
+
+***
+
+### sorting
+
+> **sorting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:752](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L752)
+
+Emitted before sorting expressions are applied.
+
+#### Remarks
+
+Returns an `ISortingEventArgs` object. `sortingExpressions` key holds the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sorting`
+
+***
+
+### sortingDone
+
+> **sortingDone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:765](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L765)
+
+Emitted after sorting is completed.
+
+#### Remarks
+
+Returns the sorting expression.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingDone`
+
+***
+
+### sortingExpressionsChange
+
+> **sortingExpressionsChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1072](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1072)
+
+Emitted before sorting is performed.
+
+#### Remarks
+
+Returns the sorting expressions.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.sortingExpressionsChange`
+
+***
+
+### tbodyContainer
+
+> `protected` **tbodyContainer**: `ElementRef`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1324)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.tbodyContainer`
+
+***
+
+### templateRows
+
+> `protected` **templateRows**: `any` = `null`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:312](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L312)
+
+#### Overrides
+
+`IgxHierarchicalGridBaseDirective.templateRows`
+
+***
+
+### textHighlightService
+
+> `protected` **textHighlightService**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:171](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L171)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.textHighlightService`
+
+***
+
+### toolbarDirectiveTemplate
+
+> `protected` **toolbarDirectiveTemplate**: `TemplateRef`\<[`IgxGridToolbarTemplateContext`](../interfaces/IgxGridToolbarTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:145](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L145)
+
+***
+
+### toolbarExporting
+
+> **toolbarExporting**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1086](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1086)
+
+Emitted when an export process is initiated by the user.
+
+#### Example
+
+```typescript
+toolbarExporting(event: IGridToolbarExportEventArgs){
+ const toolbarExporting = event;
+}
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.toolbarExporting`
+
+***
+
+### transactionFactory
+
+> `protected` **transactionFactory**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:156](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L156)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.transactionFactory`
+
+***
+
+### uniqueColumnValuesStrategy
+
+> **uniqueColumnValuesStrategy**: (`column`, `filteringExpressionsTree`, `done`) => `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:465](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L465)
+
+Gets/Sets a unique values strategy used by the Excel Style Filtering
+
+#### Parameters
+
+##### column
+
+[`ColumnType`](../interfaces/ColumnType.md)
+
+##### filteringExpressionsTree
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### done
+
+(`values`) => `void`
+
+#### Returns
+
+`void`
+
+#### Remarks
+
+Provides a callback for loading unique column values on demand.
+If this property is provided, the unique values it generates will be used by the Excel Style Filtering.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.uniqueColumnValuesStrategy`
+
+***
+
+### validation
+
+> `readonly` **validation**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:150](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L150)
+
+Represents the validation service for the grid. The type contains properties and methods (logic) for validating records
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validation`
+
+***
+
+### validationStatusChange
+
+> **validationStatusChange**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:530](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L530)
+
+Emitted when grid's validation status changes.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validationStatusChange`
+
+***
+
+### validationTrigger
+
+> **validationTrigger**: [`GridValidationTrigger`](../type-aliases/GridValidationTrigger.md) = `'change'`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2063](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2063)
+
+Gets/Sets the trigger for validators used when editing the grid.
+
+#### Example
+
+```html
+
+```
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.validationTrigger`
+
+***
+
+### viewRef
+
+> `protected` **viewRef**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:164](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L164)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.viewRef`
+
+***
+
+### zone
+
+> `protected` **zone**: `any`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:158](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L158)
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.zone`
+
+## Accessors
+
+### activeRowIndexes
+
+#### Get Signature
+
+> **get** `protected` **activeRowIndexes**(): `number`[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4068](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4068)
+
+##### Returns
+
+`number`[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.activeRowIndexes`
+
+***
+
+### advancedFilteringExpressionsTree
+
+#### Get Signature
+
+> **get** **advancedFilteringExpressionsTree**(): [`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1920](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1920)
+
+Gets/Sets the advanced filtering state.
+
+##### Example
+
+```typescript
+let advancedFilteringExpressionsTree = this.grid.advancedFilteringExpressionsTree;
+this.grid.advancedFilteringExpressionsTree = logic;
+```
+
+##### Returns
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+#### Set Signature
+
+> **set** **advancedFilteringExpressionsTree**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1924](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1924)
+
+##### Parameters
+
+###### value
+
+[`IFilteringExpressionsTree`](../interfaces/IFilteringExpressionsTree.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.advancedFilteringExpressionsTree`
+
+***
+
+### allowAdvancedFiltering
+
+#### Get Signature
+
+> **get** **allowAdvancedFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2336](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2336)
+
+Gets/Sets a value indicating whether the advanced filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowAdvancedFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2340](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2340)
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.allowAdvancedFiltering`
+
+***
+
+### allowFiltering
+
+#### Get Signature
+
+> **get** **allowFiltering**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2310](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2310)
+
+Gets/Sets if the filtering is enabled.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **allowFiltering**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2314](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2314)
+
+Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered
+
+##### Parameters
+
+###### value
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.allowFiltering`
+
+***
+
+### ariaColCount
+
+#### Get Signature
+
+> **get** `protected` **ariaColCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1816](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1816)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.ariaColCount`
+
+***
+
+### ariaRowCount
+
+#### Get Signature
+
+> **get** `protected` **ariaRowCount**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1821](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1821)
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.ariaRowCount`
+
+***
+
+### batchEditing
+
+#### Get Signature
+
+> **get** **batchEditing**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:106](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L106)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **batchEditing**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts:110](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid-base.directive.ts#L110)
+
+Gets/Sets whether the grid has batch editing enabled.
+When batch editing is enabled, changes are not made directly to the underlying data.
+Instead, they are stored as transactions, which can later be committed w/ the `commit` method.
+
+##### Example
+
+```html
+
+
+```
+
+##### Parameters
+
+###### val
+
+`boolean`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.batchEditing`
+
+***
+
+### cellMergeMode
+
+#### Get Signature
+
+> **get** **cellMergeMode**(): [`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2901](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2901)
+
+Gets/Sets cell merge mode.
+
+##### Returns
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+#### Set Signature
+
+> **set** **cellMergeMode**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2905](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2905)
+
+##### Parameters
+
+###### value
+
+[`GridCellMergeMode`](../type-aliases/GridCellMergeMode.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellMergeMode`
+
+***
+
+### cellSelection
+
+#### Get Signature
+
+> **get** **cellSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2882](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2882)
+
+Gets/Sets cell selection mode.
+
+##### Remarks
+
+By default the cell selection mode is multiple
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **cellSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2886](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2886)
+
+Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.cellSelection`
+
+***
+
+### childDataKey
+
+#### Set Signature
+
+> **set** **childDataKey**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:102](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L102)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+***
+
+### columns
+
+#### Get Signature
+
+> **get** **columns**(): [`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4613](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4613)
+
+Gets an array of `IgxColumnComponent`s.
+
+##### Example
+
+```typescript
+const colums = this.grid.columns.
+```
+
+##### Returns
+
+[`IgxColumnComponent`](IgxColumnComponent.md)[]
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columns`
+
+***
+
+### columnSelection
+
+#### Get Signature
+
+> **get** **columnSelection**(): [`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2943](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2943)
+
+Gets/Sets column selection mode
+
+##### Remarks
+
+By default the row selection mode is none
+
+##### Returns
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+#### Set Signature
+
+> **set** **columnSelection**(`selectionMode`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2947](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2947)
+
+Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'
+
+##### Parameters
+
+###### selectionMode
+
+[`GridSelectionMode`](../type-aliases/GridSelectionMode.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnSelection`
+
+***
+
+### columnWidth
+
+#### Get Signature
+
+> **get** **columnWidth**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2187](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2187)
+
+Gets/Sets the default width of the columns.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **columnWidth**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2190](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2190)
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.columnWidth`
+
+***
+
+### dataCloneStrategy
+
+#### Get Signature
+
+> **get** **dataCloneStrategy**(): [`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:320](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L320)
+
+Gets/Sets the data clone strategy of the grid when in edit mode.
+
+##### Example
+
+```html
+
+```
+
+##### Returns
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+#### Set Signature
+
+> **set** **dataCloneStrategy**(`strategy`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:324](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L324)
+
+Strategy, used for cloning the provided data. The type has one method, that takes any type of data
+
+##### Parameters
+
+###### strategy
+
+[`IDataCloneStrategy`](../interfaces/IDataCloneStrategy.md)
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataCloneStrategy`
+
+***
+
+### dataRowList
+
+#### Get Signature
+
+> **get** **dataRowList**(): `QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2606](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2606)
+
+A list of currently rendered `IgxGridRowComponent`'s.
+
+##### Example
+
+```typescript
+const dataList = this.grid.dataRowList;
+```
+
+##### Returns
+
+`QueryList`\<[`IgxRowDirective`](IgxRowDirective.md)\>
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dataRowList`
+
+***
+
+### defaultRowHeight
+
+#### Get Signature
+
+> **get** **defaultRowHeight**(): `number`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:4513](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L4513)
+
+Gets the default row height.
+
+##### Example
+
+```typescript
+const rowHeigh = this.grid.defaultRowHeight;
+```
+
+##### Returns
+
+`number`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.defaultRowHeight`
+
+***
+
+### dragGhostCustomTemplate
+
+#### Get Signature
+
+> **get** **dragGhostCustomTemplate**(): `TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1234](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1234)
+
+Gets the custom template, if any, used for row drag ghost.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+#### Set Signature
+
+> **set** **dragGhostCustomTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1251](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1251)
+
+Sets a custom template for the row drag ghost.
+```html
+
+ menu
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragGhostCustomTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridRowDragGhostContext`](../interfaces/IgxGridRowDragGhostContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dragGhostCustomTemplate`
+
+***
+
+### dragIndicatorIconTemplate
+
+#### Get Signature
+
+> **get** **dragIndicatorIconTemplate**(): `TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2711](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2711)
+
+The custom template, if any, that should be used when rendering the row drag indicator icon
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **dragIndicatorIconTemplate**(`val`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2728](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2728)
+
+Sets a custom template that should be used when rendering the row drag indicator icon.
+```html
+
+ expand_less
+
+```
+```typescript
+@ViewChild("'template'", {read: TemplateRef })
+public template: TemplateRef;
+this.grid.dragIndicatorIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### val
+
+`TemplateRef`\<[`IgxGridEmptyTemplateContext`](../interfaces/IgxGridEmptyTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.dragIndicatorIconTemplate`
+
+***
+
+### emptyFilteredGridMessage
+
+#### Get Signature
+
+> **get** **emptyFilteredGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2273](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2273)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyFilteredGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2269](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2269)
+
+Gets/Sets the message displayed when there are no records and the grid is filtered.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyFilteredGridMessage`
+
+***
+
+### emptyGridMessage
+
+#### Get Signature
+
+> **get** **emptyGridMessage**(): `string`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2208](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2208)
+
+##### Returns
+
+`string`
+
+#### Set Signature
+
+> **set** **emptyGridMessage**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:2205](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L2205)
+
+Get/Sets the message displayed when there are no records.
+
+##### Example
+
+```html
+
+```
+
+##### Parameters
+
+###### value
+
+`string`
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyGridMessage`
+
+***
+
+### emptyGridTemplate
+
+#### Get Signature
+
+> **get** **emptyGridTemplate**(): `TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:247](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L247)
+
+Gets/Sets a custom template when empty.
+
+##### Example
+
+```html
+
+
+
+```
+Or
+```html
+
+```
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **emptyGridTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:250](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L250)
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridTemplateContext`](../interfaces/IgxGridTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.emptyGridTemplate`
+
+***
+
+### excelStyleHeaderIconTemplate
+
+#### Get Signature
+
+> **get** **excelStyleHeaderIconTemplate**(): `TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1586](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1586)
+
+Gets the excel style header icon.
+
+##### Returns
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+#### Set Signature
+
+> **set** **excelStyleHeaderIconTemplate**(`template`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts:1603](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/grid/src/grid-base.directive.ts#L1603)
+
+Sets the excel style header icon.
+```html
+
+filter_alt
+
+```
+```typescript
+@ViewChild('template', {read: TemplateRef })
+public template: TemplateRef;
+this.grid.excelStyleHeaderIconTemplate = this.template;
+```
+
+##### Parameters
+
+###### template
+
+`TemplateRef`\<[`IgxGridHeaderTemplateContext`](../interfaces/IgxGridHeaderTemplateContext.md)\>
+
+##### Returns
+
+`void`
+
+#### Inherited from
+
+`IgxHierarchicalGridBaseDirective.excelStyleHeaderIconTemplate`
+
+***
+
+### expandChildren
+
+#### Get Signature
+
+> **get** **expandChildren**(): `boolean`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:356](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L356)
+
+Gets if all immediate children of the grids for this `IgxRowIslandComponent` have been set to be expanded/collapsed.
+```typescript
+const expanded = this.rowIsland.expandChildren;
+```
+
+##### Memberof
+
+IgxRowIslandComponent
+
+##### Returns
+
+`boolean`
+
+#### Set Signature
+
+> **set** **expandChildren**(`value`): `void`
+
+Defined in: [angular/igniteui-angular/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts:334](https://github.com/IgniteUI/igniteui-angular/blob/28ea802da6e8bd841b82e336a16781159d69e779/projects/igniteui-angular/grids/hierarchical-grid/src/row-island.component.ts#L334)
+
+Sets if all immediate children of the grids for this `IgxRowIslandComponent` should be expanded/collapsed.
+```html
+
+