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

Method style

src/apps/cli/src/ui/theme.rs:510–538  ·  view source on GitHub ↗
(&self, kind: StyleKind)

Source from the content-addressed store, hash-verified

508 }
509
510 pub fn style(&self, kind: StyleKind) -> Style {
511 match kind {
512 StyleKind::Primary => Style::default().fg(self.primary),
513 StyleKind::Success => Style::default().fg(self.success),
514 StyleKind::Warning => Style::default().fg(self.warning),
515 StyleKind::Error => Style::default().fg(self.error),
516 StyleKind::Info => Style::default().fg(self.info),
517 StyleKind::Muted => Style::default().fg(self.muted),
518 StyleKind::Title => Style::default()
519 .fg(self.primary)
520 .add_modifier(Modifier::BOLD),
521 StyleKind::Border => Style::default().fg(self.border),
522 StyleKind::DiffAdded => Style::default()
523 .fg(self.diff_added_fg)
524 .bg(self.diff_added_bg),
525 StyleKind::DiffRemoved => Style::default()
526 .fg(self.diff_removed_fg)
527 .bg(self.diff_removed_bg),
528 StyleKind::BackgroundPanel => Style::default().bg(self.background_panel),
529 StyleKind::BackgroundElement => Style::default().bg(self.background_element),
530 StyleKind::BlockBackground => Style::default().bg(self.block_bg),
531 StyleKind::BlockBackgroundHover => Style::default().bg(self.block_bg_hover),
532 StyleKind::BlockBorderActive => Style::default().fg(self.block_border_active),
533 StyleKind::InlineIcon => Style::default().fg(self.inline_icon),
534 StyleKind::CommandText => Style::default().fg(self.command_text),
535 StyleKind::DiffHunkHeader => Style::default().fg(self.diff_hunk_header),
536 StyleKind::DiffLineNumber => Style::default().fg(self.diff_line_number),
537 }
538 }
539
540 pub fn selection_foreground(&self) -> Color {
541 readable_foreground_for(self.primary)

Callers 15

renderMethod · 0.80
render_item_rowMethod · 0.80
renderMethod · 0.80
render_skill_lineMethod · 0.80
renderMethod · 0.80
renderMethod · 0.80
renderMethod · 0.80
renderMethod · 0.80
renderMethod · 0.80
render_input_lineFunction · 0.80
renderMethod · 0.80
renderMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected