0.116.11 • Published 2 years ago

@izberg/izberg-ui-beta v0.116.11

Weekly downloads
8,243
License
ISC
Repository
-
Last release
2 years ago

izberg-ui-beta

Low level components library - storybook available in izberg-backoffices

API Reference

asPaginatedList(options)(ChildComponent)

HOC that takes as input a model object, a ChildComponent and returns a component that renders paginated ChildComponent's.

Options

  • model: The API model object (from store Models collection). Data are fetched using this model resource
  • paginationOptions: overridable paginationOptions:
    • pageSize: number of items per page (default: 20)
    • currentPage: initial page to display (default: 0)
    • pageSizeKey: API query parameter key for pageSize (default: limit)
    • offsetKey: API query parameter key for offset (default: offset)
    • withPageChangeButtons: with or without page change buttons (default: true)
  • uniqueID: the id of the paginated list. It must be unique per API model
  • getQueryParams(props) -> queryParams: a function for injecting dynamic query params in API calls, based on component props.
  • mapChildProps(props) -> childProps: a function for mapping parent props into child component props
  • className: className of the component
  • EmptyView: component displayed when there is the list is empty (default: () => null)
  • LoadingView: component displayed while fetching data (default: Loader)

Props received by ChildComponent:

  • model: the model data corresponding to the child in the list
  • props returned in mapChildProps function

Example

The shape of API url for

asPaginationList({
    model: Models.mapperTransformationLog,
    paginationOptions: { 
        pageSize: 10,
        offsetKey: 20,
        pageSizeKey: 'limit',   // default value
        offsetKey: 'offset',    // default value
    },
    getQueryParams({ mapperConfiguration }) => ({
        configuration: mapperConfiguration.id,
        sort__by: 'start_date'
    })
})

will be:

http://[api_url]/v1/mapper_transformation_log/?limit=10&offset=20&configuration=[id]&sort__by=start_date

0.116.13

2 years ago

0.116.12

2 years ago

0.116.11

2 years ago

0.116.10

2 years ago

0.116.4

2 years ago

0.116.5

2 years ago

0.116.6

2 years ago

0.116.7

2 years ago

0.116.8

2 years ago

0.116.9

2 years ago

0.115.1

2 years ago

0.113.0

2 years ago

0.112.0

2 years ago

0.114.0

2 years ago

0.114.1

2 years ago

0.115.0

2 years ago

0.116.1

2 years ago

0.110.0

2 years ago

0.111.1

2 years ago

0.109.0

2 years ago

0.106.0

2 years ago

0.105.0

2 years ago

0.104.1

2 years ago

0.104.0

3 years ago

0.101.0

3 years ago

0.100.1

3 years ago

0.100.0

3 years ago

0.99.0

3 years ago

0.98.0

3 years ago

0.97.0

3 years ago

0.96.1

3 years ago

0.96.0

3 years ago

0.95.0

3 years ago

0.94.0

3 years ago

0.93.0

3 years ago

0.92.0

3 years ago

0.91.0

3 years ago

0.90.0

3 years ago

0.90.1

3 years ago

0.89.1

3 years ago

0.89.0

3 years ago

0.88.0

3 years ago

0.87.0

3 years ago

0.86.0

3 years ago

0.85.0

3 years ago

0.84.0

3 years ago

0.83.0

3 years ago

0.82.0

3 years ago

0.81.1

4 years ago

0.81.0

4 years ago

0.80.0

4 years ago

0.79.0

4 years ago

0.78.0

4 years ago

0.77.1

4 years ago

0.77.0

4 years ago

0.76.0

4 years ago

0.74.0

4 years ago

0.75.1

4 years ago

0.73.0

4 years ago

0.72.0

4 years ago

0.71.0

4 years ago

0.70.1

4 years ago

0.70.0

4 years ago

0.69.0

4 years ago

0.68.0

4 years ago

0.67.1

4 years ago

0.67.0

4 years ago

0.66.1

4 years ago

0.66.0

4 years ago

0.65.0

4 years ago

0.64.0

4 years ago

0.63.0

4 years ago

0.62.1

4 years ago

0.62.0

4 years ago

0.61.0

4 years ago

0.60.0

4 years ago

0.59.0

4 years ago

0.58.0

4 years ago

0.57.0

4 years ago

0.56.0

4 years ago

0.55.0

4 years ago

0.54.1

4 years ago

1.0.0-alpha.6

5 years ago

0.53.1-0

5 years ago

0.54.0

5 years ago

1.0.0-alpha.5

5 years ago

0.47.1-1

5 years ago

0.47.1-0

5 years ago

0.53.0

5 years ago

0.52.0

5 years ago

0.51.0

5 years ago

0.50.0

5 years ago

0.49.1

5 years ago

0.49.0

5 years ago

0.48.0

5 years ago

0.47.4

5 years ago

0.47.3

5 years ago

0.47.2

5 years ago

0.47.1

5 years ago

0.47.0

5 years ago

0.46.0

5 years ago

0.45.0

5 years ago

1.0.0-alpha.4

5 years ago

1.0.0-alpha.3

5 years ago

1.0.0-alpha.2

5 years ago

0.44.0

5 years ago

1.0.0-alpha.1

5 years ago

1.0.0-alpha.0

5 years ago

0.43.1

5 years ago

0.43.0

5 years ago

0.42.0

5 years ago

0.41.0

5 years ago

0.40.0

5 years ago

0.39.0

5 years ago

0.38.0

5 years ago

0.37.1

5 years ago

0.37.0

5 years ago

0.36.2

5 years ago

0.36.1

5 years ago

0.36.0

5 years ago

0.35.0

5 years ago

0.34.0

5 years ago

0.33.2

5 years ago

0.33.1

5 years ago

0.33.0

5 years ago

0.32.1

5 years ago

0.32.0

5 years ago

0.31.3

5 years ago

0.31.2

5 years ago

0.31.1

5 years ago

0.31.0

5 years ago

0.30.0

5 years ago

0.29.1

5 years ago

0.29.0

5 years ago

0.28.0

5 years ago

0.27.0

5 years ago

0.26.1

5 years ago

0.26.0

5 years ago

0.25.1

5 years ago

0.25.0

5 years ago

0.24.1

6 years ago

0.24.0

6 years ago

0.23.1

6 years ago

0.23.0

6 years ago

0.22.0

6 years ago

0.21.0

6 years ago

0.20.0

6 years ago

0.19.0

6 years ago

0.18.0

6 years ago

0.17.0

6 years ago

0.16.0

6 years ago

0.15.0

6 years ago

0.14.1

6 years ago

0.14.0

6 years ago

0.13.1

6 years ago

0.13.0

6 years ago

0.12.0

6 years ago

0.11.0

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago

0.9.1

6 years ago

0.9.0

6 years ago

0.8.0

6 years ago

0.7.0

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.10

6 years ago

0.4.9

6 years ago

0.4.8

6 years ago

0.4.7

6 years ago

0.4.6

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.3.3

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.2.7

6 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.3.0

7 years ago

0.2.4

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago