MCPcopy Create free account
hub / github.com/GCWing/BitFun / compute_style

Method compute_style

src/apps/cli/src/ui/markdown.rs:344–372  ·  view source on GitHub ↗
(&self, stack: &[StyleModifier], in_code_block: bool)

Source from the content-addressed store, hash-verified

342 }
343
344 fn compute_style(&self, stack: &[StyleModifier], in_code_block: bool) -> Style {
345 let mut style = Style::default();
346
347 if in_code_block {
348 return self.theme.style(StyleKind::Success);
349 }
350
351 for modifier in stack {
352 style = match modifier {
353 StyleModifier::Bold => style.add_modifier(Modifier::BOLD),
354 StyleModifier::Italic => style.add_modifier(Modifier::ITALIC),
355 StyleModifier::Heading => self
356 .theme
357 .style(StyleKind::Primary)
358 .add_modifier(Modifier::BOLD),
359 StyleModifier::Quote => style.fg(self.theme.muted),
360 StyleModifier::Link => self
361 .theme
362 .style(StyleKind::Info)
363 .add_modifier(Modifier::UNDERLINED),
364 StyleModifier::TableHeader => self
365 .theme
366 .style(StyleKind::Primary)
367 .add_modifier(Modifier::BOLD),
368 };
369 }
370
371 style
372 }
373
374 pub fn has_markdown_syntax(text: &str) -> bool {
375 text.contains("**")

Callers 1

renderMethod · 0.80

Calls 1

styleMethod · 0.80

Tested by

no test coverage detected