Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA formatting toolbar that is one Tab stop with Arrow, Home and End movement, grouped and separated buttons, pressed toggles and a single-choice alignment group.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use this for editor and canvas toolbars with four or more controls, so keyboard users are not forced through each one.
Do not use it for two or three buttons (plain buttons are fine) or for navigation. Do not put form fields inside: text fields need the arrow keys themselves.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
bold, italic | boolean | - | Pressed states. |
align | left | center | right | - | Chosen alignment. |
onBoldChange, onItalicChange, onAlignChange | fn | - | Change handlers. |
onInsertLink | () => void | - | The Link button. |
@radix-ui/react-toolbar: role="toolbar" with a name, roving tabindex, arrow-key movement.| Key | Action |
|---|---|
| Tab | enters and leaves the toolbar as one stop |
| ArrowLeft / ArrowRight | move between buttons |
| Home / End | first / last button |
| Space or Enter | activates a button |
The pattern ships a Testing Library test (toolbar-roving-editor.test.tsx) that covers the named toolbar and its single Tab stop, arrow movement, toggles and the alignment group.