Release v3.3.0
Added
Buttonfrom@cratis/components/Common— preserves PrimeReact 10'slabel/icon/loading/tooltip/text/outlinedauthoring model over PrimeReact 11's children-onlyButton. Accepts a PrimeIcons class name or an element foricon, renders a spinner whileloading, and setsiconOnlyautomatically when there is an icon and no label.
This closes a silent trap in the PrimeReact 11 migration: v11's Button props are generic over React.ElementType, so <Button label="Save" icon="pi pi-check" /> still typechecks — and renders an empty button. Nothing fails at build time; only a person looking at the screen catches it.