React-based library of composite app components for common Canva App patterns.
The app components library extracts common Canva App patterns and provides them as a component you can reuse in your own project. For example, you can use this component to create a digital asset management (DAM) app.
If you're looking for general purpose UI components, see App UI Kit.
To learn more about developing apps on Canva, see the official documentation.
npm install @canva/app-components
See digital_asset_management example in the starter kit.
The app-components library exports one component so far:
SearchableListView
To learn how to use this component, see the Storybook instance.
We're actively developing this package but are not currently accepting third-party contributions. If you'd like to request any changes or additions to the package, submit a feature request via the Canva Developers Community.
See the LICENSE.md
file.