Skip to content

Commit

Permalink
fix(DataTable): fix rowClass type definition and improve usage docume…
Browse files Browse the repository at this point in the history
…ntation for rowClass and rowStyle. Fixes #5498
  • Loading branch information
m-meier authored Apr 24, 2024
1 parent 6004166 commit 6472bb6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions components/lib/datatable/DataTable.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1066,12 +1066,15 @@ export interface DataTableProps {
editingRows?: any[] | DataTableEditingRows;
/**
* A function that takes the row data as a parameter and returns a string to apply a particular class for the row.
* The return value is added to the row's :classes array (see Vue.js class bindings).
*/
rowClass?: (data: any) => object | undefined;
rowClass?: (data: any) => string | object | undefined;
/**
* A function that takes the row data as a parameter and returns the inline style for the corresponding row.
* A function that takes the row data as a parameter and returns the inline style object for the corresponding row.
* The function may also return an array of style objects which will be merged.
* The return value of this function is directly applied as a Vue.js style-binding on the table row.
*/
rowStyle?: (data: any) => object | undefined;
rowStyle?: (data: any) => object | object[] | undefined;
/**
* When specified, enables horizontal and/or vertical scrolling.
* @defaultValue false
Expand Down

0 comments on commit 6472bb6

Please sign in to comment.