Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into customisable-checkb…
Browse files Browse the repository at this point in the history
…oxes
  • Loading branch information
lukasnys committed Jul 23, 2024
2 parents 5990836 + 90e2197 commit e6c9d97
Show file tree
Hide file tree
Showing 8 changed files with 727 additions and 618 deletions.
1,311 changes: 704 additions & 607 deletions CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ember-table",
"version": "6.0.0-1",
"version": "6.0.0-2",
"description": "An addon to support large data set and a number of features around table.",
"keywords": [
"ember-addon"
Expand Down
6 changes: 3 additions & 3 deletions types/components/ember-tbody/component.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Component from '@ember/component';
import { EmberTableColumn, EmberTableRow } from 'ember-table';
import { EmberTableColumn, EmberTableRow, TableRowMeta } from 'ember-table';
import EmberTrComponent from 'ember-table/components/ember-tr/component';

type SelectionMode =
Expand Down Expand Up @@ -104,7 +104,7 @@ export interface EmberTbodyArgs<RowType extends EmberTableRow> {
/**
* When `true`, this option causes selecting all of a node's children to also select the node itself.
*/
selectingChildrenSelectsParents?: boolean;
selectingChildrenSelectsParent?: boolean;

/**
* The currently selected rows.
Expand Down Expand Up @@ -135,7 +135,7 @@ export interface EmberTbodySignature<
default: [
{
row: typeof EmberTrComponent<RowType, ColumnType>;
rowMeta: unknown;
rowMeta: TableRowMeta;
rowValue: RowType;
}
];
Expand Down
4 changes: 2 additions & 2 deletions types/components/ember-td/component.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Component from '@ember/component';
import { EmberTableColumn, EmberTableRow } from 'ember-table';
import { EmberTableColumn, EmberTableRow, TableRowMeta } from 'ember-table';

export interface EmberTdSignature<RowType, ColumnType> {
Element: HTMLTableCellElement;
Expand All @@ -21,7 +21,7 @@ export interface EmberTdSignature<RowType, ColumnType> {
rowValue: RowType,
cellMeta: unknown,
columnMeta: unknown,
rowMeta: unknown,
rowMeta: TableRowMeta,
];
select?: [
rowMeta: unknown,
Expand Down
4 changes: 2 additions & 2 deletions types/components/ember-tfoot/component.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Component from '@ember/component';
import { EmberTableColumn, EmberTableRow } from 'ember-table';
import { EmberTableColumn, EmberTableRow, TableRowMeta } from 'ember-table';
import EmberTrComponent from 'ember-table/components/ember-tr/component';

export interface EmberTfootSignature<
Expand All @@ -14,7 +14,7 @@ export interface EmberTfootSignature<
default: [
{
row: typeof EmberTrComponent<RowType, ColumnType>;
rowMeta: unknown;
rowMeta: TableRowMeta;
rowValue: RowType;
}
];
Expand Down
2 changes: 1 addition & 1 deletion types/components/ember-thead/component.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ export interface EmberTheadArgs<RowType, ColumnType> {
/**
* Sets a constraint on the table's size, such that it must be greater than, less than, or equal to the size of the containing element.
*/
widthConstraint?: 'none' | 'eq-container' | 'gte-container' | 'lte-container';
widthConstraint?: 'none' | 'eq-container' | 'eq-container-slack' | 'gte-container' | 'gte-container-slack' | 'lte-container';
}

export interface EmberTheadSignature<
Expand Down
4 changes: 2 additions & 2 deletions types/components/ember-tr/component.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Component from '@ember/component';
import { EmberTableColumn, EmberTableRow } from 'ember-table';
import { EmberTableColumn, EmberTableRow, TableRowMeta } from 'ember-table';
import EmberTdComponent from 'ember-table/components/ember-td/component';

export interface EmberTrSignature<
Expand Down Expand Up @@ -27,7 +27,7 @@ export interface EmberTrSignature<
cellValue: RowType[keyof RowType];
columnMeta: unknown;
columnValue: ColumnType;
rowMeta: unknown;
rowMeta: TableRowMeta;
rowValue: RowType;
}
];
Expand Down
12 changes: 12 additions & 0 deletions types/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,15 @@ export interface EmberTableSort {
isAscending: boolean;
valuePath: string;
}

export interface TableRowMeta {
isCollapsed: boolean;
isSelected: boolean;
isGroupSelected: boolean;
canCollapse: boolean;
depth: number;
first: unknown | null;
last: unknown | null;
next: unknown | null;
prev: unknown | null;
}

0 comments on commit e6c9d97

Please sign in to comment.