diff --git a/src/lib/listing/listing-component.directive.ts b/src/lib/listing/listing-component.directive.ts index f248a5b..ff83791 100644 --- a/src/lib/listing/listing-component.directive.ts +++ b/src/lib/listing/listing-component.directive.ts @@ -62,10 +62,6 @@ export abstract class ListingComponent extends AutoUnsubscr this.listingService.select(entity); } - isSelected(entity: T): boolean { - return this.listingService.isSelected(entity); - } - cast(entity: unknown): T { return entity as T; } diff --git a/src/lib/listing/table-content/table-content.component.html b/src/lib/listing/table-content/table-content.component.html index e360c0f..2830590 100644 --- a/src/lib/listing/table-content/table-content.component.html +++ b/src/lib/listing/table-content/table-content.component.html @@ -28,7 +28,7 @@
- +
diff --git a/src/lib/sorting/sorting.service.ts b/src/lib/sorting/sorting.service.ts index 7071699..1afd604 100644 --- a/src/lib/sorting/sorting.service.ts +++ b/src/lib/sorting/sorting.service.ts @@ -1,10 +1,10 @@ import { Injectable } from '@angular/core'; -import { orderBy } from 'lodash'; import { BehaviorSubject } from 'rxjs'; import { SortingOption } from './models/sorting-option.model'; import { SortingOrder, SortingOrders } from './models/sorting-order.type'; import { KeysOf, shareDistinctLast } from '../utils'; import { IListable } from '../listing'; +import orderBy from 'lodash/orderBy'; @Injectable() export class SortingService { @@ -29,7 +29,7 @@ export class SortingService { return order === SortingOrders.asc ? result : result.reverse(); } - return orderBy(values, [column], [order]); + return orderBy(values, [column], [order]) as T[]; } setSortingOption(value: SortingOption): void { diff --git a/src/lib/utils/functions.ts b/src/lib/utils/functions.ts index f0cfa3a..bbfac0a 100644 --- a/src/lib/utils/functions.ts +++ b/src/lib/utils/functions.ts @@ -17,7 +17,9 @@ export function humanize(value: string, lowercase = true): string { return words.map(capitalize).join(' '); } -export const log = tap(console.log); +export function log() { + return tap(res => console.log(res)); +} export function toNumber(str: string): number { try { diff --git a/tsconfig.lib.json b/tsconfig.lib.json index 7136ec9..cd481ad 100644 --- a/tsconfig.lib.json +++ b/tsconfig.lib.json @@ -8,7 +8,8 @@ "inlineSources": true, "strict": true, "types": [], - "lib": ["dom", "es2018"] + "lib": ["dom", "es2018"], + "allowSyntheticDefaultImports": true }, "exclude": ["src/test-setup.ts", "**/*.spec.ts"], "include": ["**/*.ts"]