@awsui/collection-hooks
Advanced tools
Comparing version 1.0.71 to 1.0.72
@@ -1,4 +0,3 @@ | ||
import { FilteringOptions, UseCollectionOptions } from '../interfaces'; | ||
import { UseCollectionOptions } from '../interfaces'; | ||
import { Predicate } from './compose-filters'; | ||
export declare function createFilterPredicate<T>(filtering: UseCollectionOptions<T>['filtering'], filteringText?: string): null | Predicate<T>; | ||
export declare function filter<T>(items: ReadonlyArray<T>, filteringText: string | undefined, filteringOptions: FilteringOptions<T>): ReadonlyArray<T>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.filter = exports.createFilterPredicate = void 0; | ||
exports.createFilterPredicate = void 0; | ||
function defaultFilteringFunction(item, filteringText, filteringFields) { | ||
@@ -26,8 +26,1 @@ if (filteringText.length === 0) { | ||
exports.createFilterPredicate = createFilterPredicate; | ||
// Keeping this function as there are customers depending on it. | ||
function filter(items, filteringText, filteringOptions) { | ||
if (filteringText === void 0) { filteringText = ''; } | ||
var predicate = createFilterPredicate(filteringOptions, filteringText); | ||
return predicate ? items.filter(predicate) : items; | ||
} | ||
exports.filter = filter; |
@@ -5,2 +5,1 @@ import { PropertyFilterQuery, UseCollectionOptions } from '../interfaces'; | ||
export declare const fixupFalsyValues: <T>(value: T) => string | T; | ||
export declare function propertyFilter<T>(items: ReadonlyArray<T>, query: PropertyFilterQuery, propertyFiltering: NonNullable<UseCollectionOptions<T>['propertyFiltering']>): ReadonlyArray<T>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.propertyFilter = exports.fixupFalsyValues = exports.createPropertyFilterPredicate = void 0; | ||
exports.fixupFalsyValues = exports.createPropertyFilterPredicate = void 0; | ||
var compare_dates_js_1 = require("../date-utils/compare-dates.js"); | ||
@@ -140,7 +140,1 @@ var filterUsingOperator = function (itemValue, tokenValue, _a) { | ||
exports.fixupFalsyValues = fixupFalsyValues; | ||
// Keeping this function as there are customers depending on it. | ||
function propertyFilter(items, query, propertyFiltering) { | ||
var predicate = createPropertyFilterPredicate(propertyFiltering, query); | ||
return predicate ? items.filter(predicate) : items; | ||
} | ||
exports.propertyFilter = propertyFilter; |
import { SortingState, UseCollectionOptions } from '../interfaces'; | ||
export declare function createComparator<T>(sorting: UseCollectionOptions<T>['sorting'], state: SortingState<T> | undefined): null | ((a: T, b: T) => number); | ||
export declare function sort<T>(items: ReadonlyArray<T>, state: SortingState<T> | undefined): ReadonlyArray<T>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.sort = exports.createComparator = void 0; | ||
exports.createComparator = void 0; | ||
function getSorter(sortingField) { | ||
@@ -33,7 +33,1 @@ if (!sortingField) { | ||
exports.createComparator = createComparator; | ||
// Keeping this function as there are customers depending on it. | ||
function sort(items, state) { | ||
var comparator = createComparator({}, state); | ||
return comparator ? items.slice().sort(comparator) : items; | ||
} | ||
exports.sort = sort; |
{ | ||
"commit": "59dcd9cd5e46c492e13939e59505f229782c202d" | ||
"commit": "0a2008e12b927a6ae5d1cbc96addcb775a24d025" | ||
} |
@@ -1,4 +0,3 @@ | ||
import { FilteringOptions, UseCollectionOptions } from '../interfaces'; | ||
import { UseCollectionOptions } from '../interfaces'; | ||
import { Predicate } from './compose-filters'; | ||
export declare function createFilterPredicate<T>(filtering: UseCollectionOptions<T>['filtering'], filteringText?: string): null | Predicate<T>; | ||
export declare function filter<T>(items: ReadonlyArray<T>, filteringText: string | undefined, filteringOptions: FilteringOptions<T>): ReadonlyArray<T>; |
@@ -22,7 +22,1 @@ function defaultFilteringFunction(item, filteringText, filteringFields) { | ||
} | ||
// Keeping this function as there are customers depending on it. | ||
export function filter(items, filteringText, filteringOptions) { | ||
if (filteringText === void 0) { filteringText = ''; } | ||
var predicate = createFilterPredicate(filteringOptions, filteringText); | ||
return predicate ? items.filter(predicate) : items; | ||
} |
@@ -5,2 +5,1 @@ import { PropertyFilterQuery, UseCollectionOptions } from '../interfaces'; | ||
export declare const fixupFalsyValues: <T>(value: T) => string | T; | ||
export declare function propertyFilter<T>(items: ReadonlyArray<T>, query: PropertyFilterQuery, propertyFiltering: NonNullable<UseCollectionOptions<T>['propertyFiltering']>): ReadonlyArray<T>; |
@@ -135,6 +135,1 @@ import { compareDates, compareTimestamps } from '../date-utils/compare-dates.js'; | ||
}; | ||
// Keeping this function as there are customers depending on it. | ||
export function propertyFilter(items, query, propertyFiltering) { | ||
var predicate = createPropertyFilterPredicate(propertyFiltering, query); | ||
return predicate ? items.filter(predicate) : items; | ||
} |
import { SortingState, UseCollectionOptions } from '../interfaces'; | ||
export declare function createComparator<T>(sorting: UseCollectionOptions<T>['sorting'], state: SortingState<T> | undefined): null | ((a: T, b: T) => number); | ||
export declare function sort<T>(items: ReadonlyArray<T>, state: SortingState<T> | undefined): ReadonlyArray<T>; |
@@ -29,6 +29,1 @@ function getSorter(sortingField) { | ||
} | ||
// Keeping this function as there are customers depending on it. | ||
export function sort(items, state) { | ||
var comparator = createComparator({}, state); | ||
return comparator ? items.slice().sort(comparator) : items; | ||
} |
@@ -42,5 +42,5 @@ { | ||
"type": "module", | ||
"version": "1.0.71", | ||
"version": "1.0.72", | ||
"license": "Apache-2.0", | ||
"scripts": {} | ||
} |
Sorry, the diff of this file is not supported yet
107527
2070