@peerme/extensions v3.0.0
Peerme Extensions
Extensions (Apps & Widgets) for the DAOs on peerme.io. For a general overview, please visit our Knowledge Base.
Available Extensions
- Coindrip: coindrip.finance
Create your App
Please get in touch or create a Github Issue before starting to work on your integration!
Overview
- Fork this repository & work on it locally
- Make a copy of
extensions/_templateand adapt it to your needs - Register your extension in
extensions/config.ts - Start & keep working inside this directory
- Create a pull request with your changes to this repository when done
Guidelines
- Don't pull in any dependencies that are not absolutely necessary.
- Only work inside the working directory of your extension
Installation
To install the repository run:
npm installRun the Dev-Server
To start working, run the development server which opens a NextJs app with a development environment:
npm run devFramework
The Extension Framework provides developers with useful components & utilities to quickly develop their integrations.
By default, each App makes use of the useApp hook which exposes useful functions to hook into the main peerme.io application for DAOs:
app.requestProposalAction: assemble a transaction/smart contract call to be attached to a proposalshowToast(message, type): show a toast message to the user
To use these app hook functions in child components, simply pass it to them as a prop with type AppHook.
UI Components you can use from src/ui/elements:
<AppSection />: use to structure your app in sections
UI Components you can use from @peerme/web-ui:
Form components:
<Button /><Input /><Textarea /><Editor />: use to collect formatted text input (HTML)<Select /><Dropdown /><LinkButton /><Pagination /><RadioGroup /><Switch /><Slider /><UserSelector />: use select a user (recommended when asking for e.g. blockchain address)<EntitySelector />: use to select a registered DAO<PaymentSelector />: use to select assets from the DAO Vault
User components:
<AddressPresenter />: use to show blockchain addresses with link to the MultiversX Explorer
Feedback components:
<Alert /><Tooltip />
Loaders components:
<EllipsisLoader />
7 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago