Collections
Collections are specialized components used to render collection of objects.
The KDK provides a set of pre-built Collections components. These components are based on the useCollection composable which can also be used to develop your own Collection components.
Pre-built Collections
KGrid
The KGrid component provides two different ways to render a collection: using pagination or infinite scroll.
pagination
modeThe items are rendered page per page and the Pagination part enables the user to navigate though the pages. It is implemented using the Quasar Pagination component.
infinite scroll
modeThe items are rendered as long as the user scroll down. In that mode, two buttons are displayed :
- a Scroll down which is displayed as long as there are items to be loaded.
- a Scroll to top which allows the user to return to the top of the page.
TIP
These buttons can be hidden if needed.
In both modes, the KGrid component let you provide a Header or Footer which are implemented using a KPanel:
Regarding the items, the KGrid component, rely on a Renderer to render an item. A Renderer is an abstract objet that define:
the component used to render each item, called Items component
the props to be applied to the Item component
the layout to be used to render the items. By default, the items are rendered using a Grid layout. But you can easily define the layout you desire using Quasar responsive classes. For example, assigning the
class="col-12"
to the renderer allows you to display the items as a List.
KTable
TODO
KTimeLine
TODO