1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3pub use promkit_core as core;
4
5#[cfg(feature = "checkbox")]
6#[cfg_attr(docsrs, doc(cfg(feature = "checkbox")))]
7pub mod checkbox;
8
9#[cfg(any(feature = "json", feature = "yaml", feature = "tree"))]
10pub mod structured;
11
12#[cfg(feature = "json")]
13#[cfg_attr(docsrs, doc(cfg(feature = "json")))]
14pub use serde_json;
15#[cfg(feature = "json")]
16#[cfg_attr(docsrs, doc(cfg(feature = "json")))]
17pub use structured::json;
18
19#[cfg(feature = "yaml")]
20#[cfg_attr(docsrs, doc(cfg(feature = "yaml")))]
21pub use serde_yaml;
22#[cfg(feature = "yaml")]
23#[cfg_attr(docsrs, doc(cfg(feature = "yaml")))]
24pub use structured::yaml;
25
26#[cfg(feature = "listbox")]
27#[cfg_attr(docsrs, doc(cfg(feature = "listbox")))]
28pub mod listbox;
29
30#[cfg(feature = "prefixsearch")]
31#[cfg_attr(docsrs, doc(cfg(feature = "prefixsearch")))]
32pub mod prefix_search;
33
34#[cfg(feature = "table")]
35#[cfg_attr(docsrs, doc(cfg(feature = "table")))]
36pub mod table;
37
38#[cfg(feature = "text")]
39#[cfg_attr(docsrs, doc(cfg(feature = "text")))]
40pub mod text;
41
42#[cfg(feature = "status")]
43#[cfg_attr(docsrs, doc(cfg(feature = "status")))]
44pub mod status;
45
46#[cfg(feature = "texteditor")]
47#[cfg_attr(docsrs, doc(cfg(feature = "texteditor")))]
48pub mod text_editor;
49
50#[cfg(feature = "spinner")]
51#[cfg_attr(docsrs, doc(cfg(feature = "spinner")))]
52pub mod spinner;