use egui::RichText;
use graphannis::graph::AnnoKey;
pub(crate) mod export_config;
pub(crate) mod filter;
pub(crate) mod import_config;
pub(crate) mod search;
pub(crate) mod span;
pub(crate) mod token;
fn create_single_anno_key_labels(key: &AnnoKey, node_name: &str, ui: &mut egui::Ui) {
if key.ns.is_empty() {
ui.label(key.name.as_str());
} else {
ui.horizontal(|ui| {
ui.label(RichText::new(key.ns.as_str()).small());
ui.label(key.name.as_str());
});
}
ui.separator();
ui.label(RichText::new(node_name).small());
}
fn create_multiple_anno_key_labels(labels: &[AnnoKey], node_name: &str, ui: &mut egui::Ui) {
ui.vertical(|ui| {
for key in labels.iter() {
if key.ns.is_empty() {
ui.label(key.name.as_str());
} else {
ui.horizontal(|ui| {
ui.label(RichText::new(key.ns.as_str()).small());
ui.label(key.name.as_str());
});
}
}
});
ui.separator();
ui.label(RichText::new(node_name).small());
}