0.6.2 • Published 2 months ago

@n3/react-filters-filterlist v0.6.2

Weekly downloads
23
License
MIT
Repository
gitlab
Last release
2 months ago

@n3/react-filters-filterlist

Инкапсулирует сериализацию, парсинг, изменения, отслеживание возможности сброса фильтров, передачу параметров values, errors и appliedFilters.

Импорт

import { Filterlist, Filters } from '@n3/react-filters-filterlist';

Использование

<Filterlist
  filters={filters}
  filterData={filterData}
  labelKey={labelKey}
  typeKey={typeKey}
  hintKey={hintKey}
  loadItems={loadItems}
  parseFiltersAndSort={parseFiltersAndSort}
  onChangeLoadParams={onChangeLoadParams}
  {...otherFilterlistProps}
>
  {({
    isListInited,
    listState,
    listActions,
  }) => (
    <div>
      <Filters
        isAdaptive={isAdaptive}
        filtersBlockComponent={filtersBlockComponent}
      />

      {otherJsx}
    </div>
  )}
</Filterlist>
  • filters - смотри @n3/react-filters;
  • filterData - смотри @n3/react-filters;
  • labelKey - смотри @n3/react-filters;
  • typeKey - смотри @n3/react-filters;
  • hintKey - смотри @n3/react-filters;
  • isAdaptive - смотри @n3/react-filters;
  • filtersBlockComponent - смотри @n3/react-filters;

  • loadItems - аналогично функции loadItems из filterlist, но принимает вторым аргументом объект { serializedValues: {...} }, где serializedValues - сериализованные значения фильтров;

  • onChangeLoadParams - аналогично функции onChangeLoadParams из react-filterlist, но принимает вторым аргументом объект { serializedValues: {...}, serializeValuesForQueryString }, где serializedValues - сериализованные значения фильтров, serializeValuesForQueryString - функция сериализации значений фильтров для адресной строки;
  • parseFiltersAndSort - аналогично функции parseFiltersAndSort из react-filterlist, но принимает вторым аргументом объект { parseValues }, где parseValues - асинхронная функция парсинга значений, принимающая только один аргумент - объект значений;

  • otherFilterlistProps - остальные параметры react-filterlist за исключением isRecountAsync, оно всегда true;

  • isListInited - смотри react-filterlist;

  • listState - смотри react-filterlist;
  • listActions - смотри react-filterlist;
0.6.2

2 months ago

0.6.1

4 months ago

0.6.0

5 months ago

0.5.5

5 months ago

0.5.4

5 months ago

0.5.3

5 months ago

0.5.2

5 months ago

0.5.1

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago