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 column_dropdown;
20pub mod column_selector;
21pub mod column_settings_sidebar;
22pub mod containers;
23pub mod context_menu;
24pub mod copy_dropdown;
25pub mod datetime_column_style;
26pub mod editable_header;
27pub mod empty_row;
28pub mod export_dropdown;
29pub mod expression_editor;
30pub mod filter_dropdown;
31pub mod font_loader;
32pub mod form;
33pub mod function_dropdown;
34pub mod global_filter_bar;
35pub mod main_panel;
36pub mod modal;
37pub mod number_series_style;
38pub mod panel_menu;
39pub mod panel_tab;
40pub mod plugin_selector;
41pub mod plugin_tab;
42pub mod portal;
43pub mod render_warning;
44pub mod settings_panel;
45pub mod status_bar;
46pub mod status_bar_counter;
47pub mod status_indicator;
48pub mod string_column_style;
49pub mod style;
50pub mod style_controls;
51pub mod type_icon;
52pub mod viewer;
53pub mod window_editor;