Component
ReturnProtocol
The child travels from Home to a Loan Tray, receives a visible witness mark and returns only after the three actions happen in that order. The stations and completed mark make the sequence observable, and cancellation restores the beginning.
Possible use
It could make a reviewer borrow a handoff note before annotating it, or let a presenter rehearse taking an agenda line off the slide and returning it with a witness mark. The order creates accountability theater, not accountability.
Reasonable alternative
A reasonable local alternative is one edit action with a visible status. A three-station loan protocol makes a small annotation depend on an invented custody chain.
01 / Preview
Try it yourself.
Borrow notice is the only permitted next action.
- 1
- Borrow the notice into the loan tray.
- 2
- Add its witness mark before returning it.
- 3
- Cancel to send the notice home without ceremony.
02 / Usage
Put it somewhere.
import { ReturnProtocol } from "gra-ui";
import "gra-ui/styles.css";
export function LoanedNotice() {
return <ReturnProtocol><span>Back by the next meeting</span></ReturnProtocol>;
}03 / API
Small surface area.
childrenReactNodeThe notice that travels through the ordered loan stations.