{"_id":"@bleed-believer/kendo-grid-client","_rev":"23-fd16fb3dc301daa19c83b33e248a6a07","name":"@bleed-believer/kendo-grid-client","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0-alpha.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.0.0-alpha.0","keywords":["odata","kendo-ui","progress"],"author":{"name":"sleep-written"},"license":"MIT","_id":"@bleed-believer/kendo-grid-client@0.0.0-alpha.0","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"homepage":"https://github.com/sleep-written/bleed-believer#readme","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"dist":{"shasum":"87ddbaaaed12526feebb36db84bc14e4f750e134","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.0.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-nesP5orAl2xqyyggVc6stJNSl1obRppbnqqqZQkazXMSj9pae99FmZUtlXEu/ANX9L9c+Shbc6obEUZqH+wqgQ==","signatures":[{"sig":"MEQCIGWNjgEZgrXSxHMXrpMIkZxa7CPXmPhU7X/krTBUNkZ5AiAIgQAYJ/U+HdE/X6Q5zmiBEOMlhrPm/966d0oVYJZ/mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31675},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"4ad1c7f80db0007b79e4816f5c02b9989ca84b03","scripts":{"test":"ava","build":"node --run clean && node --run build:swc && node --run build:tsc","check":"tsc --noEmit","clean":"rm -rf ./dist","build:swc":"node ../cli/dist/cli.js build --config ./tsconfig.build.json","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"repository":{"url":"git+https://github.com/sleep-written/bleed-believer.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","description":"Easy manner to build tables with kendo-grid, using OData protocol.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@progress/kendo-data-query":"^1.7.0","@progress/kendo-angular-grid":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kendo-grid-client_0.0.0-alpha.0_1764010972288_0.9011337693123176","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.0.2-alpha.0","keywords":["odata","kendo-ui","progress"],"author":{"name":"sleep-written"},"license":"MIT","_id":"@bleed-believer/kendo-grid-client@0.0.2-alpha.0","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"homepage":"https://github.com/sleep-written/bleed-believer#readme","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"dist":{"shasum":"048da1e6266556a6b505947593d2d412934bf271","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.0.2-alpha.0.tgz","fileCount":17,"integrity":"sha512-/PtZuKQGZnYZK3bZVuYL6FiBdn0A9auMvovOY+jm93bP2FVHUJjoHd22dbwdOlS6uQapUJoFxeAeKy386JW+xA==","signatures":[{"sig":"MEUCIQDy6+OJJJPVi+pXMLSpwG5YEmYscG4zQXpgDoDWGZPohQIgBECumqDYDie776p/5hUOXMbay4AA0RDS5ffL5QECxf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31684},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"6efaf1220fef0b84e22bd135c00d529f8f6512f7","scripts":{"test":"ava","build":"node --run clean && node --run build:swc && node --run build:tsc","check":"tsc --noEmit","clean":"rm -rf ./dist","build:swc":"node ../cli/dist/cli.js build --config ./tsconfig.build.json","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"repository":{"url":"git+https://github.com/sleep-written/bleed-believer.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.1+x64 (linux)","description":"Easy manner to build tables with kendo-grid, using OData protocol.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@progress/kendo-data-query":"^1.7.0","@progress/kendo-angular-grid":"^20.0.0||^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kendo-grid-client_0.0.2-alpha.0_1764087604625_0.5501340175195584","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.0.5-alpha.0","keywords":["odata","kendo-ui","progress"],"author":{"name":"sleep-written"},"license":"MIT","_id":"@bleed-believer/kendo-grid-client@0.0.5-alpha.0","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"homepage":"https://github.com/sleep-written/bleed-believer#readme","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"dist":{"shasum":"13adb192cd70ccb68495df7234aa5756a1e9879d","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.0.5-alpha.0.tgz","fileCount":17,"integrity":"sha512-qVy40Zkb71cJRGS0np99Qg7YMlukOdq9a4+TetuhPBzRwJTrWy9hIB6RduCo6PxOYoRhoJMK7MaXEiAFBOJK7A==","signatures":[{"sig":"MEUCIQDsvs7Kxn/jdmaA4GY3YmLlBBiFa2XGtuk+AbL2OCXMLAIgUlqY4Xm0bCmCHnAgmZH9YESzsYiZXCOFBZS/kGDDcs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31693},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"60e5d1e7042fb13d120a94b952cbc26ec4631569","scripts":{"test":"ava","build":"node --run clean && node --run build:swc && node --run build:tsc","check":"tsc --noEmit","clean":"rm -rf ./dist","build:swc":"node ../cli/dist/cli.js build --config ./tsconfig.build.json","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"repository":{"url":"git+https://github.com/sleep-written/bleed-believer.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"Easy manner to build tables with kendo-grid, using OData protocol.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@progress/kendo-data-query":"^1.7.0","@progress/kendo-angular-grid":"^20.0.0||^21.0.0||^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kendo-grid-client_0.0.5-alpha.0_1770142068422_0.736192924204393","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.0.6-alpha.0","keywords":["odata","kendo-ui","progress"],"author":{"name":"sleep-written"},"license":"MIT","_id":"@bleed-believer/kendo-grid-client@0.0.6-alpha.0","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"homepage":"https://github.com/sleep-written/bleed-believer#readme","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"dist":{"shasum":"2e06adee7c38a59eeec997697a911b824ec7634b","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.0.6-alpha.0.tgz","fileCount":17,"integrity":"sha512-OywAjSyXIt77HCAFASWBswNnmqUlV3r9PSZfoguoeEEO0xWyUH+cTYkJwZKw+sk84y4CuHoj7SV1SNAkjX4LtA==","signatures":[{"sig":"MEUCIAFmIFP8I0HuS8vW7oVuaQ8CodE2DlHgoxGzEGuqjpHVAiEA944L9xfEs7wXCGC4yNUG2gRP7ClgVKKNYL45bdfMIs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31702},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"f9bf45c55c2c462f91503525aa8add8124a967e5","scripts":{"test":"ava","build":"node --run clean && node --run build:swc && node --run build:tsc","check":"tsc --noEmit","clean":"rm -rf ./dist","build:swc":"node ../cli/dist/cli.js build --config ./tsconfig.build.json","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"repository":{"url":"git+https://github.com/sleep-written/bleed-believer.git","type":"git"},"_npmVersion":"lerna/9.0.5/node@v24.13.0+x64 (linux)","description":"Easy manner to build tables with kendo-grid, using OData protocol.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@progress/kendo-data-query":"^1.7.0","@progress/kendo-angular-grid":"^20.0.0||^21.0.0||^22.0.0||^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kendo-grid-client_0.0.6-alpha.0_1772538690203_0.21300165458038456","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.0.9-alpha.0","keywords":["odata","kendo-ui","progress"],"author":{"name":"sleep-written"},"license":"MIT","_id":"@bleed-believer/kendo-grid-client@0.0.9-alpha.0","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"homepage":"https://github.com/sleep-written/bleed-believer#readme","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"dist":{"shasum":"bc0b575f93a9019d08a5e6155c90cf9fe55c0823","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.0.9-alpha.0.tgz","fileCount":17,"integrity":"sha512-QjXi05xd6y2iPy3Xw2oHeYlFw6wqoyw8dwcnv6UCdp4rDbWwybzYDtyexn5rQ1O4xLOLGtta2Y4zgMNwK9ADUw==","signatures":[{"sig":"MEYCIQDp8Fheg3/IGB9yVSot3uEp4yTxmRkfPvw9MVE988OLDwIhAKQbDu+YXzzZsd93ghObSbbWz26nO2SFz2EzTwOl664k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27807},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"b6c151980a7d3b8beb3aff811073f2ee95935456","scripts":{"test":"ava","build":"node --run clean && node --run build:swc && node --run build:tsc","check":"tsc --noEmit","clean":"rm -rf ./dist","build:swc":"bleed build --config ./tsconfig.build.json","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json"},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"repository":{"url":"git+https://github.com/sleep-written/bleed-believer.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.13.0+x64 (linux)","description":"Easy manner to build tables with kendo-grid, using OData protocol.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@progress/kendo-data-query":"^1.7.0","@progress/kendo-angular-grid":"^20.0.0||^21.0.0||^22.0.0||^23.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kendo-grid-client_0.0.9-alpha.0_1775848286293_0.4493458495044065","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bleed-believer/kendo-grid-client","version":"0.1.0","description":"Easy manner to build tables with kendo-grid, using OData protocol.","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"scripts":{"test":"ava","build:tsc":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.json","build:swc":"bleed build --config ./tsconfig.build.json","build":"node --run clean && node --run build:swc && node --run build:tsc","clean":"rm -rf ./dist","check":"tsc --noEmit"},"repository":{"type":"git","url":"git+https://github.com/sleep-written/bleed-believer.git"},"keywords":["odata","kendo-ui","progress"],"publishConfig":{"access":"public"},"author":{"name":"sleep-written"},"license":"MIT","bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"homepage":"https://github.com/sleep-written/bleed-believer#readme","peerDependencies":{"@progress/kendo-angular-grid":"^24.0.0","@progress/kendo-data-query":"^1.7.0"},"gitHead":"5e16756e900279583c3aa44fa80e687787daa232","_id":"@bleed-believer/kendo-grid-client@0.1.0","_nodeVersion":"24.16.0","_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","dist":{"integrity":"sha512-R9idpTTXNhGtkTaXrho5es+TYIWgNXYmWR/ngi8R0Aj7yUX6CVudvzSkL94Eypmf3FTK9LAIfSgr6UuRcU9a/w==","shasum":"1915af9622158fc99d92138620f801cdf42ffccc","tarball":"https://registry.npmjs.org/@bleed-believer/kendo-grid-client/-/kendo-grid-client-0.1.0.tgz","fileCount":17,"unpackedSize":27772,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMIDqe49KB8jDZWwilocgS5wfvNrD+E8saGAi2mQqyDwIhAIE/Y9mAoxsrz8s/h9PtXlVfCnvFfZUvwWRIfb6xMicM"}]},"_npmUser":{"name":"sleep-written","email":"sleep.written0000@gmail.com"},"directories":{},"maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kendo-grid-client_0.1.0_1781623458946_0.5770328700255563"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-24T19:02:52.224Z","modified":"2026-06-16T15:24:19.229Z","0.0.1":"2023-08-28T17:15:11.847Z","0.0.2":"2023-08-28T17:24:25.211Z","0.0.3":"2023-10-19T18:19:48.018Z","0.0.4":"2023-12-11T20:42:19.995Z","0.1.0-alpha.0":"2024-02-20T20:54:19.920Z","0.1.1-alpha.0":"2024-02-21T15:00:19.742Z","1.0.0":"2024-02-21T20:56:46.875Z","1.0.1":"2024-05-23T21:40:59.771Z","1.0.2":"2024-07-18T15:52:51.253Z","1.0.3":"2024-10-02T18:16:20.001Z","1.0.4":"2025-04-15T19:27:43.024Z","1.0.5":"2025-07-14T12:54:49.490Z","1.0.6":"2025-10-02T19:15:23.349Z","0.0.0-alpha.0":"2025-11-24T19:02:52.463Z","0.0.2-alpha.0":"2025-11-25T16:20:04.874Z","0.0.5-alpha.0":"2026-02-03T18:07:48.570Z","0.0.6-alpha.0":"2026-03-03T11:51:30.368Z","0.0.9-alpha.0":"2026-04-10T19:11:26.519Z","0.1.0":"2026-06-16T15:24:19.078Z"},"bugs":{"url":"https://github.com/sleep-written/bleed-believer/issues"},"author":{"name":"sleep-written"},"license":"MIT","homepage":"https://github.com/sleep-written/bleed-believer#readme","keywords":["odata","kendo-ui","progress"],"repository":{"type":"git","url":"git+https://github.com/sleep-written/bleed-believer.git"},"description":"Easy manner to build tables with kendo-grid, using OData protocol.","maintainers":[{"name":"sleep-written","email":"sleep.written0000@gmail.com"}],"readme":"# @bleed-believer/kendo-grid-client\nThis library is a sophisticated tool designed to streamline the integration of dynamic and responsive tables in Angular applications, leveraging the capabilities of `@progress/kendo-angular-grid`. It simplifies the creation of grid components by providing structured bindings for pagination, sorting, and filtering, alongside generating a query string for backend communication based on a simplified version of the OData protocol. This library is specifically crafted to work in tandem with `@bleed-believer/kendo-grid-server`, ensuring a seamless front-to-back data flow.\n\n## Features\n- Simplifies dynamic data table implementations in Angular applications.\n- Supports pagination, sorting, and filtering with minimal setup.\n- Generates backend-compatible query strings using a custom OData-like protocol.\n- Designed to be used with `@progress/kendo-angular-grid` for front-end components and `@bleed-believer/kendo-grid-server` for backend data handling.\n- Compatible with Angular 17.\n\n## Installation\nTo integrate this library into your project, run the following command:\n```bash\nnpm install --save @bleed-believer/kendo-grid-client\n```\n\nEnsure that you have `@progress/kendo-angular-grid` and `@progress/kendo-data-query` installed in your project, as they are peer dependencies required for this library to function correctly. You can install them using this command:\n```bash\nnpx ng add @progress/kendo-angular-grid\n```\n\n## Quick Start\nBelow is a quick overview of how to use `@bleed-believer/kendo-grid-client` in your Angular application. This example assumes you have basic familiarity with Angular and its service/component architecture.\n\n### Models\nFirst, define models that represent your data structures. These models will be used by both the service for fetching data and the grid component for displaying it.\n\n```ts\n// category.entity.ts\nexport interface Category {\n    id: number;\n    cod: string;\n    descript: string;\n    dummies?: Dummy[];\n}\n\n// dummy.entity.ts\nexport interface Dummy {\n    id: number;\n    text: string;\n    value: number;\n    date: Date;\n    category?: Category;\n}\n```\n\n### Service\n\nCreate a service that fetches data from the backend. Use `GridViewRequest` for the request and expect a `GridView` response.\n```ts\nimport { HttpClient } from '@angular/common/http';\nimport { Injectable } from '@angular/core';\nimport { Dummy } from '@entities/dummy.entity';\n\nimport { OData, GridView, GridViewRequest } from '@bleed-believer/kendo-grid-client';\nimport { firstValueFrom } from 'rxjs';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class DummyService {\n  headers = {\n    'content-type': 'application/json; charset=utf-8'\n  } as const;\n\n  constructor(\n    private _httpClient: HttpClient,\n  ) { }\n\n  async get(req: GridViewRequest): Promise<GridView<Dummy>> {\n    const qs = new OData(req).stringify(true);\n    const ob = this._httpClient.get<GridView<Dummy>>(`/dummy/raw${qs}`, {\n      headers: this.headers,\n      responseType: 'json'\n    });\n\n    // Waiting to get the response\n    const res = await firstValueFrom(ob);\n\n    // Example of data parsing logic, showcasing\n    // the flexibility of handling data.\n    res.data.forEach(x => {\n      const [ year, month, day ] = (x.date)\n        .toString()\n        .split('-')\n        .map(n => parseInt(n));\n\n      x.date = new Date(year, month -2, day);\n    })\n\n    return res;\n  }\n}\n```\n\n### Component\nImplement a grid component by extending `GridComponent` from `@bleed-believer/kendo-grid-client`. Override necessary methods like `getData` to fetch data using the service.\n```ts\nimport { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit } from '@angular/core';\nimport { GridModule, PagerSettings } from '@progress/kendo-angular-grid';\nimport { GridView, GridComponent } from '@bleed-believer/kendo-grid-client';\nimport * as dateFns from 'date-fns';\n\nimport { DummyService } from '@services/dummy';\nimport { Dummy } from '@entities/dummy.entity';\n\n@Component({\n  selector: 'app-table-demo',\n  standalone: true,\n  imports: [\n    GridModule\n  ],\n  templateUrl: './table-demo.component.html',\n  styleUrl: './table-demo.component.scss',\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class TableDemoComponent extends GridComponent<Dummy> implements OnInit {\n  override pageable: PagerSettings = {\n    type: 'numeric',\n    pageSizes: [ 10, 50, 100, 1000 ]\n  };\n\n  constructor(\n    private _dummyServ: DummyService,\n    changeDet: ChangeDetectorRef,\n  ) {\n    super(changeDet);\n  }\n\n  ngOnInit(): void {\n    this.update();\n  }\n\n  formatDate(dummy: Dummy): string {\n    return dateFns.format(dummy.date, 'yyyy/MM/dd');\n  }\n\n  override async getData(): Promise<GridView<Dummy> | null> {\n    try {\n      // Fetch the data using the service\n      const resp = await this._dummyServ.get(this.dataRequest);\n      return resp;\n    } catch (err) {\n      // Error handling can be customized here.\n      console.error(err);\n      return null;\n    }\n  }\n}\n```\n\n### Template\nUtilize `kendo-grid` in your component's template, binding it to your component's data properties and event handlers.\n```html\n<kendo-grid\n[data]=\"this.data\"\n[sort]=\"this.sort\"\n[skip]=\"this.skip\"\n[filter]=\"this.filter\"\n[loading]=\"this.loading\"\n[pageable]=\"this.pageable\"\n[pageSize]=\"this.pageSize\"\n[sortable]=\"this.sortable\"\n[filterable]=\"this.filterable\"\n(pageChange)=\"this.onPageChange($event)\"\n(sortChange)=\"this.onSortChange($event)\"\n(filterChange)=\"this.onFilterChange($event)\">\n    <kendo-grid-column\n    title=\"Text\"\n    field=\"text\">\n    </kendo-grid-column>\n\n    <kendo-grid-column\n    text=\"Computed\"\n    field=\"calc\"\n    filter=\"numeric\">\n    </kendo-grid-column>\n\n    <kendo-grid-column\n    text=\"Date\"\n    field=\"date\"\n    filter=\"date\">\n        <ng-template kendoGridCellTemplate let-item>\n            {{ this.formatDate(item) }}\n        </ng-template>\n    </kendo-grid-column>\n    \n    <kendo-grid-column\n    title=\"Category cod\"\n    field=\"categoryCod\">\n    </kendo-grid-column>\n    \n    <kendo-grid-column\n    title=\"Category descripct\"\n    field=\"categoryDescript\">\n    </kendo-grid-column>\n</kendo-grid>\n```\n\n## Conclusion\n\n`@bleed-believer/kendo-grid-client` offers a powerful and elegant solution for integrating complex grid functionalities in your Angular applications with minimal overhead. By following the steps outlined above, you can quickly set up dynamic tables that are both responsive and efficient.\n","readmeFilename":"README.md"}