#[derive(Debug, Clone, PartialEq, Eq)]
pub struct CompletionItem {
pub label: String,
pub insert_text: String,
pub detail: String,
}
pub fn get_markdown_completions(query: &str) -> Vec<CompletionItem> {
crate::logic::text_completion::emoji_completion_items()
.iter()
.filter(|item| {
crate::logic::text_completion::emoji_shortcode_matches_query(&item.shortcode, query)
})
.map(|item| CompletionItem {
label: item.display.clone(),
insert_text: item.shortcode.clone(),
detail: "Emoji shortcode".to_string(),
})
.collect()
}