perspective_viewer/components/mod.rs
1// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
2// ┃ ██████ ██████ ██████ █ █ █ █ █ █▄ ▀███ █ ┃
3// ┃ ▄▄▄▄▄█ █▄▄▄▄▄ ▄▄▄▄▄█ ▀▀▀▀▀█▀▀▀▀▀ █ ▀▀▀▀▀█ ████████▌▐███ ███▄ ▀█ █ ▀▀▀▀▀ ┃
4// ┃ █▀▀▀▀▀ █▀▀▀▀▀ █▀██▀▀ ▄▄▄▄▄ █ ▄▄▄▄▄█ ▄▄▄▄▄█ ████████▌▐███ █████▄ █ ▄▄▄▄▄ ┃
5// ┃ █ ██████ █ ▀█▄ █ ██████ █ ███▌▐███ ███████▄ █ ┃
6// ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
7// ┃ Copyright (c) 2017, the Perspective Authors. ┃
8// ┃ ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ ┃
9// ┃ This file is part of the Perspective library, distributed under the terms ┃
10// ┃ of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). ┃
11// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
12
13//! `components` contains all Yew `Component` types, but only exports the 4
14//! necessary for public Custom Elements. The rest are internal components of
15//! these 4.
16
17#[cfg(feature = "llm-agent")]
18pub mod chat_panel;
19pub mod code_editor;
20pub mod column_dropdown;
21pub mod column_selector;
22pub mod column_settings_sidebar;
23pub mod copy_dropdown;
24pub mod datetime_column_style;
25pub mod debug_panel;
26pub mod dragdrop_list;
27pub mod editable_header;
28pub mod empty_row;
29pub mod export_dropdown;
30pub mod expression_editor;
31pub mod filter_dropdown;
32pub mod function_dropdown;
33pub mod global_filter_bar;
34pub mod main_panel;
35pub mod new_panel_menu;
36pub mod number_series_style;
37pub mod panel_menu;
38pub mod panel_tab;
39pub mod plugin_selector;
40pub mod plugin_tab;
41pub mod render_warning;
42pub mod rows_counter;
43pub mod settings_panel;
44pub mod status_bar;
45pub mod status_indicator;
46pub mod string_column_style;
47pub mod style;
48pub mod style_controls;
49pub mod type_icon;
50pub mod viewer;
51pub mod window_editor;