Founding price: $35, then $79.99 after 23:59 UTC on 4 November, then $79.99
Get ProAn invite form that turns typed or pasted email addresses into chips, flags invalid or duplicate ones, sets a role and lists pending invitations.
This item has no props to tune. Use the lens above to change theme, density, direction and more.
| Prop | Type | Default | Description |
|---|---|---|---|
roles | { value: string; label: string }[] | - | Roles people can be invited as. |
defaultRole | string | first role | Role selected at first. |
onInvite | (invitations: { email: string; role: string }[]) => void | Promise<void> | - | Called with the valid invitations. Return a promise to show a sending state. |
pending | { email: string; role: string; sent?: string }[] | [] | Invitations sent but not yet accepted. |
onResend | (email: string) => void | - | Adds a Resend button to each pending invitation. |
onRevoke | (email: string) => void | - | Adds a Revoke button to each pending invitation. |
existing | string[] | [] | Emails already in the workspace. They are flagged instead of invited. |
title | string | "Invite teammates" | Heading. |
description | string | - | Text under the heading. |
max | number | 20 | Most addresses per batch. |
Also accepts all <section> props.