Skip to main content

tree_table/
lib.rs

1#![cfg_attr(not(feature = "std"), no_std)]
2
3extern crate alloc;
4
5#[cfg(feature = "std")]
6extern crate std;
7
8pub mod api;
9pub mod args;
10mod methods;
11pub mod table;
12pub mod types;
13pub mod utils;
14
15pub use args::{
16    AddArgs, AddNumArgs, AddProgressBarArgs, AddProgressBarPosArgs, AddSelectionArgs, BorderArgs,
17    BordersArgs, CellAlignArgs, CheckboxArgs, DataFormatArgs, DelArgs, DelProgressBarArgs,
18    DelProgressBarNameArgs, DropdownArgs, FillDataArgs, FormatSpec, GetDataIidsArgs,
19    GetDataSpanArgs, GetDataYxArgs, HighlightArgs, InsertArgs, ItemArgs, ItemColArgs, ItemResult,
20    MoveArgs, MoveItemsArgs, NoteArgs, ReadonlyArgs, ResetArgs, SelectRowsColsArgs,
21    SelectionClearArgs, SetBordersArgs, SetCheckboxArgs, SetDataArgs, SetDropdownArgs, SetNoteArgs,
22    SetProgressBarArgs, SetProgressBarNameArgs, SortKey, SortRowsArgs, TreeExtendArgs,
23    TreeOpenArgs, UndoRedoArgs,
24};
25pub use table::Table;
26pub use types::{
27    Border, BoundedDeque, CellAlign, CellBorders, CellKey, CellProps, Change, ChangeBorders,
28    ChangeCellProps, ChangeCheckbox, ChangeDropdown, ChangeHeaderCell, ChangeIndexCell, ChangeNote,
29    ChangeProgressBar, Checkbox, Color3, CyclingCounter, DataFormat, Dropdown, DropdownState,
30    EventData, GetCellMutResultExt, GetCellResultExt, GetResultExt, HeaderCell, Highlight,
31    IndexCell, MaxMap, NO_END, NaturalKey, NaturalSegment, Note, Options, OrderedF64,
32    PartialOptions, ProgressBar, Selected, SelectionKind, SelectionState, Span, SpanKey, TableCell,
33    TreeMove, Val, statics, string_to_data_format, try_hex_to_color3,
34};
35
36pub(crate) use types::Header;
37pub(crate) use types::index::Index;
38pub(crate) use types::selection::Selection;
39pub(crate) use types::table_grid::TableGrid;