Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update @tsconfig/ember to v3 #601

Merged
merged 1 commit into from Mar 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
6 changes: 3 additions & 3 deletions addon/components/models-table-server-paginated.ts
Expand Up @@ -5,9 +5,9 @@ import { debounce } from '@ember/runloop';
import ModelsTable from './models-table';
import ModelsTableColumn from '../utils/emt/emt-column';
import { SortConstants } from '../constants/sort-constants';
import { ModelsTableServerPaginatedArgs } from '../interfaces/components/models-table-server-paginated-args.interface';
import { FilterQueryParameters } from '../interfaces/filter-query-parameters.interface';
import { DataRequestQuery } from '../interfaces/data-request-query.interface';
import { type ModelsTableServerPaginatedArgs } from '../interfaces/components/models-table-server-paginated-args.interface';
import { type FilterQueryParameters } from '../interfaces/filter-query-parameters.interface';
import { type DataRequestQuery } from '../interfaces/data-request-query.interface';

/**
* Table-component with pagination, sorting and filtering.
Expand Down
28 changes: 14 additions & 14 deletions addon/components/models-table.ts
@@ -1,4 +1,4 @@
import { ComponentLike } from '@glint/template';
import type { ComponentLike } from '@glint/template';
import { compare, isBlank, isNone, typeOf } from '@ember/utils';
import { next, once, run } from '@ember/runloop';
import Component from '@glimmer/component';
Expand All @@ -10,29 +10,29 @@ import { SortConstants } from '../constants/sort-constants';
import { tracked, TrackedArray } from 'tracked-built-ins';
import ModelsTableColumn, {
propertyNameToTitle,
ModelsTableColumnOptions,
type ModelsTableColumnOptions,
} from '../utils/emt/emt-column';
import DefaultTheme from '../services/emt-themes/default';

import { ModelsTableArgs } from '../interfaces/components/models-table-args.interface';
import { ModelsTableSignature } from '../interfaces/components/models-table-signature.interface';
import { DisplaySettingsSnapshot } from '../interfaces/display-settings-snapshot.interface';
import { ColumnDropdownOptions } from '../interfaces/column-dropdown-options.interface';
import { ColumnSet } from '../interfaces/column-set.interface';
import { SelectOption } from '../interfaces/select-option.interface';
import { ModelsTableDataItem } from '../types/models-table-data-item.type';
import { ColumnComponents } from '../interfaces/column-components.interface';
import { GroupedHeader } from '../interfaces/grouped-header.interface';
import { type ModelsTableArgs } from '../interfaces/components/models-table-args.interface';
import { type ModelsTableSignature } from '../interfaces/components/models-table-signature.interface';
import { type DisplaySettingsSnapshot } from '../interfaces/display-settings-snapshot.interface';
import { type ColumnDropdownOptions } from '../interfaces/column-dropdown-options.interface';
import { type ColumnSet } from '../interfaces/column-set.interface';
import { type SelectOption } from '../interfaces/select-option.interface';
import { type ModelsTableDataItem } from '../types/models-table-data-item.type';
import { type ColumnComponents } from '../interfaces/column-components.interface';
import { type GroupedHeader } from '../interfaces/grouped-header.interface';
import { chunkBy } from '../utils/emt/chunk-by.function';
import { SortMap } from '../interfaces/sort-map.interface';
import { DataGroupProperty } from '../types/data-group-property.type';
import { type SortMap } from '../interfaces/sort-map.interface';
import { type DataGroupProperty } from '../types/data-group-property.type';
import { isSelectOption } from '../utils/emt/is-select-option.function';
import {
isSortedByDefault,
NOT_SORTED,
} from '../utils/emt/is-sorted-by-default.function';
import { optionStrToObj } from '../utils/emt/option-str-to-obj.function';
import { ColumnCustomSortFn } from '../types/column-custom-sort-fn.type';
import { type ColumnCustomSortFn } from '../types/column-custom-sort-fn.type';
import { splitPropSortDirection } from '../utils/emt/split-prop-sort-direction.function';
import { defaultFilter } from '../utils/default-filter.function';
import betterCompare from '../utils/emt/better-compare.function';
Expand Down
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { CellColumnSummarySignature } from '../../../../interfaces/components/models-table/themes/default/cell-column-summary-signature.interface';
import { type CellColumnSummarySignature } from '../../../../interfaces/components/models-table/themes/default/cell-column-summary-signature.interface';

const sumBy = (collection: number[]): number =>
collection ? collection.reduce((a, b) => a + b, 0) : 0;
Expand Down
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { CellContentDisplaySignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-display-signature.interface';
import { type CellContentDisplaySignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-display-signature.interface';

/**
* Default cell-component. Used to print property-value (`row` - source, `column.propertyName` - key).
Expand Down
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { CellContentEditSignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-edit-signature.interface';
import { type CellContentEditSignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-edit-signature.interface';

/**
* Component for cells in the edit-mode.
Expand Down
@@ -1,8 +1,8 @@
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { resolve } from 'rsvp';
import { ModelsTableDataItem } from '../../../../types/models-table-data-item.type';
import { CellEditToggleSignature } from '../../../../interfaces/components/models-table/themes/default/cell-edit-toggle-signature.interface';
import { type ModelsTableDataItem } from '../../../../types/models-table-data-item.type';
import { type CellEditToggleSignature } from '../../../../interfaces/components/models-table/themes/default/cell-edit-toggle-signature.interface';

export interface RowActionPayload {
record: ModelsTableDataItem;
Expand Down
8 changes: 4 additions & 4 deletions addon/components/models-table/themes/default/cell.ts
@@ -1,11 +1,11 @@
import { ComponentLike } from '@glint/template';
import { type ComponentLike } from '@glint/template';
import { ensureSafeComponent } from '@embroider/util';
import Component from '@glimmer/component';
import { action, get } from '@ember/object';
import { isNone } from '@ember/utils';
import { CellSignature } from '../../../../interfaces/components/models-table/themes/default/cell-signature.interface';
import { CellContentEditSignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-edit-signature.interface';
import { CellContentDisplaySignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-display-signature.interface';
import { type CellSignature } from '../../../../interfaces/components/models-table/themes/default/cell-signature.interface';
import { type CellContentEditSignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-edit-signature.interface';
import { type CellContentDisplaySignature } from '../../../../interfaces/components/models-table/themes/default/cell-content-display-signature.interface';

/**
* Table cell used within {@link Row}.
Expand Down
Expand Up @@ -2,8 +2,8 @@ import Component from '@glimmer/component';
import { action } from '@ember/object';
import ModelsTableColumn from '../../../../utils/emt/emt-column';

import { ColumnSet } from '../../../../interfaces/column-set.interface';
import { ColumnsDropdownSignature } from 'ember-models-table/interfaces/components/models-table/themes/default/columns-dropdown-signature.interface';
import { type ColumnSet } from '../../../../interfaces/column-set.interface';
import { type ColumnsDropdownSignature } from 'ember-models-table/interfaces/components/models-table/themes/default/columns-dropdown-signature.interface';

/**
* Dropdown with list of table's columns used within {@link Core.ModelsTable | ModelsTable}.
Expand Down
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { ColumnsHiddenSignature } from '../../../../interfaces/components/models-table/themes/default/columns-hidden-signature.interface';
import { type ColumnsHiddenSignature } from '../../../../interfaces/components/models-table/themes/default/columns-hidden-signature.interface';

/**
* Table row used within {@link DefaultTheme.TableBody}.
Expand Down
@@ -1,7 +1,7 @@
import Component from '@glimmer/component';
import { action } from '@ember/object';
import ModelsTableColumn from '../../../../utils/emt/emt-column';
import { DataGroupBySelectSignature } from '../../../../interfaces/components/models-table/themes/default/data-group-by-select-signature.interface';
import { type DataGroupBySelectSignature } from '../../../../interfaces/components/models-table/themes/default/data-group-by-select-signature.interface';

/**
* Dropdown to select property for table-rows grouping
Expand Down
@@ -1,6 +1,6 @@
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { ExpandAllToggleSignature } from '../../../../interfaces/components/models-table/themes/default/expand-all-toggle-signature.interface';
import { type ExpandAllToggleSignature } from '../../../../interfaces/components/models-table/themes/default/expand-all-toggle-signature.interface';

/**
* Component to expand or collapse all rows
Expand Down
@@ -1,6 +1,6 @@
import Component from '@glimmer/component';
import { action } from '@ember/object';
import { ExpandToggleSignature } from '../../../../interfaces/components/models-table/themes/default/expand-toggle-signature.interface';
import { type ExpandToggleSignature } from '../../../../interfaces/components/models-table/themes/default/expand-toggle-signature.interface';

/**
* Component to expand or collapse any single row
Expand Down
2 changes: 1 addition & 1 deletion addon/components/models-table/themes/default/footer.ts
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { FooterSignature } from '../../../../interfaces/components/models-table/themes/default/footer-signature.interface';
import { type FooterSignature } from '../../../../interfaces/components/models-table/themes/default/footer-signature.interface';

/**
* Footer block used within {@link Core.ModelsTable | ModelsTable}.
Expand Down
@@ -1,7 +1,7 @@
import Component from '@glimmer/component';
import { guidFor } from '@ember/object/internals';
import { action } from '@ember/object';
import { GlobalFilterSignature } from '../../../../interfaces/components/models-table/themes/default/global-filter-signature.interface';
import { type GlobalFilterSignature } from '../../../../interfaces/components/models-table/themes/default/global-filter-signature.interface';

/**
* Global filter element used within {@link Core.ModelsTable | ModelsTable}.
Expand Down
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { GroupSummaryRowSignature } from '../../../../interfaces/components/models-table/themes/default/group-summary-row-signature.interface';
import { type GroupSummaryRowSignature } from '../../../../interfaces/components/models-table/themes/default/group-summary-row-signature.interface';

export default class GroupSummaryRow extends Component<GroupSummaryRowSignature> {}
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { GroupedHeaderSignature } from '../../../../interfaces/components/models-table/themes/default/grouped-header-signature.interface';
import { type GroupedHeaderSignature } from '../../../../interfaces/components/models-table/themes/default/grouped-header-signature.interface';

/**
* Table header item used within {@link DefaultTheme.TableHeader | TableHeader}.
Expand Down
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class Caret extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ClearAllFilters extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ClearFilter extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class CollapseAllRows extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class CollapseRow extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ColumnHidden extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ColumnVisible extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class DeselectAllRows extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class DeselectRow extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ExpandAllRows extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class ExpandRow extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class NavFirst extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class NavLast extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class NavNext extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class NavPrev extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class SelectAllRows extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class SelectRow extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class SelectSomeRows extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class SortAsc extends Component<IconSignature> {}
@@ -1,4 +1,4 @@
import Component from '@glimmer/component';
import { IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';
import { type IconSignature } from '../../../../../interfaces/components/models-table/themes/default/icon-signature.interface';

export default class SortDesc extends Component<IconSignature> {}
2 changes: 1 addition & 1 deletion addon/components/models-table/themes/default/no-data.ts
@@ -1,5 +1,5 @@
import Component from '@glimmer/component';
import { NoDataSignature } from '../../../../interfaces/components/models-table/themes/default/no-data-signature.interface';
import { type NoDataSignature } from '../../../../interfaces/components/models-table/themes/default/no-data-signature.interface';

/**
* Table row shown when no data provided to the ModelsTable. Component used within {@link DefaultTheme.TableBody | TableBody}.
Expand Down
@@ -1,6 +1,6 @@
import Component from '@glimmer/component';
import { guidFor } from '@ember/object/internals';
import { PageSizeSelectSignature } from '../../../../interfaces/components/models-table/themes/default/page-size-select-signature.interface';
import { type PageSizeSelectSignature } from '../../../../interfaces/components/models-table/themes/default/page-size-select-signature.interface';

/**
* Dropdown with page size values used within {@link DefaultTheme.TableFooter | TableFooter}.
Expand Down