//! Framework-agnostic component API definition.
/// The framework-agnostic definition of a component: its name and schema.
// NOTE: Individual TUI components implement ComponentApi manually in the
// tui catalog builders (minimal.rs, basic.rs) via wrapper types or directly.
// A blanket impl from TuiComponent is not possible here because core must
// not depend on the tui layer.