import 'package:clide/builtin/git/src/git_panel_view.dart'; import 'package:clide/builtin/git/src/git_status_item.dart'; import 'package:clide/extension/extension.dart'; import 'package:clide/kernel/kernel.dart'; import 'package:clide/widgets/widgets.dart'; class GitExtension extends ClideExtension { @override String get id => 'builtin.git'; @override String get title => 'Git'; @override String get version => '0.1.0'; @override List get dependsOn => const ['builtin.diff']; @override List get contributions => [ TabContribution( id: 'git.panel', slot: Slots.sidebar, title: 'Git', icon: PhosphorIcons.byName('git-branch'), titleKey: 'tab.title', i18nNamespace: id, priority: -80, build: (_) => const GitPanelView(), ), StatusItemContribution(id: 'git.branch', priority: 10, build: (_) => const GitStatusItem()), ]; }