From 2e8ea214427db79c85e3291f96f6bc62eed5a9ba Mon Sep 17 00:00:00 2001 From: ghiscoding Date: Mon, 16 Feb 2026 10:42:28 -0500 Subject: [PATCH] refactor: rename RowDetailView without Slick prefix for all frameworks --- .../slickgrid/example19-detail-view.ts | 4 ++-- .../src/examples/slickgrid/example19.ts | 4 ++-- .../src/examples/slickgrid/example45.ts | 6 +++--- .../slickgrid/example47-detail-view.ts | 4 ++-- .../src/examples/slickgrid/example47.ts | 4 ++-- .../react/src/examples/slickgrid/Example19.tsx | 6 +++--- .../react/src/examples/slickgrid/Example45.tsx | 6 +++--- .../react/src/examples/slickgrid/Example47.tsx | 6 +++--- demos/vue/src/components/Example19.vue | 4 ++-- demos/vue/src/components/Example45.vue | 6 +++--- demos/vue/src/components/Example47.vue | 4 ++-- ...owDetailView.ts => angularRowDetailView.ts} | 10 +++++----- .../angular-row-detail-plugin/src/index.ts | 2 +- ...owDetailView.ts => aureliaRowDetailView.ts} | 6 +++--- .../aurelia-row-detail-plugin/src/index.ts | 2 +- .../react-row-detail-plugin/src/index.ts | 2 +- ...kRowDetailView.ts => reactRowDetailView.ts} | 6 +++--- .../vue-row-detail-plugin/src/index.ts | 2 +- ...ickRowDetailView.ts => vueRowDetailView.ts} | 6 +++--- .../docs/grid-functionalities/row-detail.md | 8 ++++---- .../docs/migrations/migration-to-10.x.md | 4 ++-- .../src/demos/examples/example19.component.ts | 6 +++--- .../src/demos/examples/example45.component.ts | 6 +++--- .../src/demos/examples/example47.component.ts | 6 +++--- .../angular-slickgrid.component.spec.ts | 12 ++++++------ .../components/angular-slickgrid.component.ts | 12 ++++++------ .../docs/grid-functionalities/row-detail.md | 14 +++++++------- .../docs/migrations/migration-to-10.x.md | 4 ++-- .../src/custom-elements/aurelia-slickgrid.ts | 12 ++++++------ .../docs/grid-functionalities/row-detail.md | 18 +++++++++--------- .../docs/migrations/migration-to-10.x.md | 4 ++-- .../src/components/slickgrid-react.tsx | 2 +- .../docs/grid-functionalities/row-detail.md | 16 ++++++++-------- .../docs/migrations/migration-to-10.x.md | 4 ++-- .../src/components/SlickgridVue.vue | 12 ++++++------ 35 files changed, 115 insertions(+), 115 deletions(-) rename frameworks-plugins/angular-row-detail-plugin/src/{angularSlickRowDetailView.ts => angularRowDetailView.ts} (98%) rename frameworks-plugins/aurelia-row-detail-plugin/src/{aureliaSlickRowDetailView.ts => aureliaRowDetailView.ts} (98%) rename frameworks-plugins/react-row-detail-plugin/src/{reactSlickRowDetailView.ts => reactRowDetailView.ts} (98%) rename frameworks-plugins/vue-row-detail-plugin/src/{vueSlickRowDetailView.ts => vueRowDetailView.ts} (98%) diff --git a/demos/aurelia/src/examples/slickgrid/example19-detail-view.ts b/demos/aurelia/src/examples/slickgrid/example19-detail-view.ts index 6ca7ffd50..0a40aa95c 100644 --- a/demos/aurelia/src/examples/slickgrid/example19-detail-view.ts +++ b/demos/aurelia/src/examples/slickgrid/example19-detail-view.ts @@ -1,4 +1,4 @@ -import type { AureliaSlickRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; +import type { AureliaRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; import { bindable } from 'aurelia'; import type { SlickDataView, SlickGrid } from 'aurelia-slickgrid'; import './example19-detail-view.scss'; @@ -19,7 +19,7 @@ export class Example19DetailView { @bindable() model!: Item; // you also have access to the following objects (it must match the exact property names shown below) - @bindable() addon!: AureliaSlickRowDetailView; // row detail addon instance + @bindable() addon!: AureliaRowDetailView; // row detail addon instance @bindable() grid!: SlickGrid; @bindable() dataView!: SlickDataView; diff --git a/demos/aurelia/src/examples/slickgrid/example19.ts b/demos/aurelia/src/examples/slickgrid/example19.ts index 83d513ea5..bf4979b1d 100644 --- a/demos/aurelia/src/examples/slickgrid/example19.ts +++ b/demos/aurelia/src/examples/slickgrid/example19.ts @@ -1,4 +1,4 @@ -import { AureliaSlickRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; +import { AureliaRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; import { bindable } from 'aurelia'; import { Editors, Filters, Formatters, type AureliaGridInstance, type Column, type GridOption } from 'aurelia-slickgrid'; import { ExampleDetailPreload } from './example-detail-preload.js'; @@ -135,7 +135,7 @@ export class Example19 { rowTopOffsetRenderType: 'top', // RowDetail and/or RowSpan don't render well with "transform", you should use "top" darkMode: this._darkMode, datasetIdPropertyName: 'rowId', // optionally use a different "id" - externalResources: [AureliaSlickRowDetailView], + externalResources: [AureliaRowDetailView], rowDetailView: { // optionally change the column index position of the icon (defaults to 0) // columnIndexPosition: 1, diff --git a/demos/aurelia/src/examples/slickgrid/example45.ts b/demos/aurelia/src/examples/slickgrid/example45.ts index 94e7e2e10..9f8010f53 100644 --- a/demos/aurelia/src/examples/slickgrid/example45.ts +++ b/demos/aurelia/src/examples/slickgrid/example45.ts @@ -1,5 +1,5 @@ import { faker } from '@faker-js/faker'; -import { AureliaSlickRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; +import { AureliaRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; import { bindable } from 'aurelia'; import { type AureliaGridInstance, type Column, type GridOption } from 'aurelia-slickgrid'; import { Example45DetailView, type Distributor, type OrderData } from './example45-detail-view.js'; @@ -22,7 +22,7 @@ export class Example45 { hideSubTitle = false; get rowDetailInstance() { - return this.aureliaGrid?.extensionService.getExtensionInstanceByName('rowDetailView') as AureliaSlickRowDetailView; + return this.aureliaGrid?.extensionService.getExtensionInstanceByName('rowDetailView') as AureliaRowDetailView; } aureliaGridReady(aureliaGrid: AureliaGridInstance) { @@ -102,7 +102,7 @@ export class Example45 { rowTopOffsetRenderType: 'top', // RowDetail and/or RowSpan don't render well with "transform", you should use "top" darkMode: this._darkMode, rowHeight: 33, - externalResources: [AureliaSlickRowDetailView], + externalResources: [AureliaRowDetailView], rowDetailView: { process: (item) => this.simulateServerAsyncCall(item), loadOnce: false, // you can't use loadOnce with inner grid because only HTML template are re-rendered, not JS events diff --git a/demos/aurelia/src/examples/slickgrid/example47-detail-view.ts b/demos/aurelia/src/examples/slickgrid/example47-detail-view.ts index a79c5cee0..615f9e0c7 100644 --- a/demos/aurelia/src/examples/slickgrid/example47-detail-view.ts +++ b/demos/aurelia/src/examples/slickgrid/example47-detail-view.ts @@ -1,4 +1,4 @@ -import type { AureliaSlickRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; +import type { AureliaRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; import { bindable } from 'aurelia'; import type { SlickDataView, SlickGrid } from 'aurelia-slickgrid'; import { showToast } from './utilities.js'; @@ -20,7 +20,7 @@ export class Example47DetailView { @bindable() model!: Item; // you also have access to the following objects (it must match the exact property names shown below) - @bindable() addon!: AureliaSlickRowDetailView; // row detail addon instance + @bindable() addon!: AureliaRowDetailView; // row detail addon instance @bindable() grid!: SlickGrid; @bindable() dataView!: SlickDataView; diff --git a/demos/aurelia/src/examples/slickgrid/example47.ts b/demos/aurelia/src/examples/slickgrid/example47.ts index 77b5cbc57..402244909 100644 --- a/demos/aurelia/src/examples/slickgrid/example47.ts +++ b/demos/aurelia/src/examples/slickgrid/example47.ts @@ -1,4 +1,4 @@ -import { AureliaSlickRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; +import { AureliaRowDetailView } from '@slickgrid-universal/aurelia-row-detail-plugin'; import { bindable } from 'aurelia'; import { Aggregators, @@ -183,7 +183,7 @@ export class Example47 { enableRowDetailView: true, rowTopOffsetRenderType: 'top', // RowDetail and/or RowSpan don't render well with "transform", you should use "top" darkMode: this._darkMode, - externalResources: [AureliaSlickRowDetailView], + externalResources: [AureliaRowDetailView], rowDetailView: { // optionally change the column index position of the icon (defaults to 0) // columnIndexPosition: 1, diff --git a/demos/react/src/examples/slickgrid/Example19.tsx b/demos/react/src/examples/slickgrid/Example19.tsx index 00bb3a839..9920d7c6e 100644 --- a/demos/react/src/examples/slickgrid/Example19.tsx +++ b/demos/react/src/examples/slickgrid/Example19.tsx @@ -1,5 +1,5 @@ import { type EventPubSubService } from '@slickgrid-universal/event-pub-sub'; -import { ReactSlickRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; +import { ReactRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; import React, { useEffect, useRef, useState } from 'react'; import { Editors, Filters, Formatters, SlickgridReact, type Column, type GridOption, type SlickgridReactInstance } from 'slickgrid-react'; import { ExampleDetailPreload } from './Example-detail-preload.js'; @@ -32,7 +32,7 @@ const Example19: React.FC = () => { }, []); function rowDetailInstance() { - return reactGridRef.current?.extensionService.getExtensionInstanceByName('rowDetailView') as ReactSlickRowDetailView; + return reactGridRef.current?.extensionService.getExtensionInstanceByName('rowDetailView') as ReactRowDetailView; } const getColumnsDefinition = (): Column[] => { @@ -164,7 +164,7 @@ const Example19: React.FC = () => { darkMode, datasetIdPropertyName: 'rowId', preRegisterExternalExtensions: (pubSubService) => { - const rowDetail = new ReactSlickRowDetailView(pubSubService as EventPubSubService); + const rowDetail = new ReactRowDetailView(pubSubService as EventPubSubService); return [{ name: 'rowDetailView', instance: rowDetail }]; }, rowDetailView: { diff --git a/demos/react/src/examples/slickgrid/Example45.tsx b/demos/react/src/examples/slickgrid/Example45.tsx index 7943cf4fd..26e015401 100644 --- a/demos/react/src/examples/slickgrid/Example45.tsx +++ b/demos/react/src/examples/slickgrid/Example45.tsx @@ -1,6 +1,6 @@ import { faker } from '@faker-js/faker'; import { type EventPubSubService } from '@slickgrid-universal/event-pub-sub'; -import { ReactSlickRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; +import { ReactRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; import React, { useEffect, useRef, useState } from 'react'; import { SlickgridReact, type Column, type GridOption, type SlickgridReactInstance } from 'slickgrid-react'; import Example45DetailView, { type Distributor, type OrderData } from './Example45-detail-view.js'; @@ -41,7 +41,7 @@ const Example45: React.FC = () => { }, [isUsingInnerGridStatePresets]); function rowDetailInstance() { - return reactGridRef.current?.extensionService.getExtensionInstanceByName('rowDetailView') as ReactSlickRowDetailView; + return reactGridRef.current?.extensionService.getExtensionInstanceByName('rowDetailView') as ReactRowDetailView; } function getColumnDefinitions(): Column[] { @@ -158,7 +158,7 @@ const Example45: React.FC = () => { rowHeight: 33, darkMode, preRegisterExternalExtensions: (pubSubService) => { - const rowDetail = new ReactSlickRowDetailView(pubSubService as EventPubSubService); + const rowDetail = new ReactRowDetailView(pubSubService as EventPubSubService); return [{ name: 'rowDetailView', instance: rowDetail }]; }, rowDetailView: { diff --git a/demos/react/src/examples/slickgrid/Example47.tsx b/demos/react/src/examples/slickgrid/Example47.tsx index 41ecbf76b..9e1a8cdcd 100644 --- a/demos/react/src/examples/slickgrid/Example47.tsx +++ b/demos/react/src/examples/slickgrid/Example47.tsx @@ -1,5 +1,5 @@ import { type EventPubSubService } from '@slickgrid-universal/event-pub-sub'; -import { ReactSlickRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; +import { ReactRowDetailView } from '@slickgrid-universal/react-row-detail-plugin'; import React, { useEffect, useRef, useState } from 'react'; import { Aggregators, @@ -60,7 +60,7 @@ const Example47: React.FC = () => { } function rowDetailInstance() { - return reactGridRef.current?.extensionService.getExtensionInstanceByName(ExtensionName.rowDetailView) as ReactSlickRowDetailView; + return reactGridRef.current?.extensionService.getExtensionInstanceByName(ExtensionName.rowDetailView) as ReactRowDetailView; } const getColumnsDefinition = (): Column[] => { @@ -200,7 +200,7 @@ const Example47: React.FC = () => { rowTopOffsetRenderType: 'top', // RowDetail and/or RowSpan don't render well with "transform", you should use "top" darkMode, preRegisterExternalExtensions: (pubSubService) => { - const rowDetail = new ReactSlickRowDetailView(pubSubService as EventPubSubService); + const rowDetail = new ReactRowDetailView(pubSubService as EventPubSubService); return [{ name: 'rowDetailView', instance: rowDetail }]; }, rowDetailView: { diff --git a/demos/vue/src/components/Example19.vue b/demos/vue/src/components/Example19.vue index 9c40b759a..4076872c0 100644 --- a/demos/vue/src/components/Example19.vue +++ b/demos/vue/src/components/Example19.vue @@ -1,5 +1,5 @@