Skip to main content

hblank_core/
lib.rs

1//! Framework-neutral catalog, fixture, and control contracts for Hblank adapters.
2
3mod catalog;
4mod control;
5mod docs;
6mod theme;
7pub use catalog::{
8    ComponentDefinition, ComponentMetadata, FixtureDefinition, FixtureMetadata,
9    FixtureRegistrationData, FixtureRegistrationMetadata, RegisteredCatalog, RegistryError,
10    assemble_catalog, canonical_source_id,
11};
12pub use control::{
13    ControlDefinition, ControlError, ControlKind, ControlValue, HblankControlAdapter, HblankEnum,
14    HblankProps, NumberConstraints, TextMode,
15};
16pub use docs::{CalloutTone, DocBlock, DocPage};
17pub use theme::{ResolvedTheme, ThemeMode};
18
19#[doc(hidden)]
20pub use control::ControlField;