Files
clide/lib/widgets/widgets.dart
T
jpmschweitzerandClaude Opus 4.6 8475e2e33a add window resize handles for frameless mode
Without OS decorations there are no resize handles. Added 6px
edge and 12px corner invisible hit zones around the window
perimeter via ClideResizeBorder. Each zone changes the cursor
and calls gtk_window_begin_resize_drag via the clide/window
method channel with a GdkWindowEdge direction.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-23 09:13:32 +02:00

37 lines
1.2 KiB
Dart

/// clide widget primitives.
///
/// Hand-rolled, theme-token-consuming building blocks. No Material or
/// Cupertino. Feature code composes these; it never reaches down into
/// Flutter chrome widgets directly.
library;
export 'src/clide_button.dart';
export 'src/clide_column_hat.dart';
export 'src/clide_divider.dart';
export 'src/clide_filter_box.dart';
export 'src/clide_icon.dart';
export 'src/clide_icon_rail.dart';
export 'src/clide_palette.dart';
export 'src/clide_pane_chrome.dart';
export 'src/clide_resize_border.dart';
export 'src/clide_pty_view.dart';
export 'src/clide_scrollbar.dart';
export 'src/clide_spine.dart';
export 'src/clide_surface.dart';
export 'src/clide_tab_bar.dart';
export 'src/clide_text.dart';
export 'src/clide_tooltip.dart';
export 'src/typography.dart';
export 'src/icons/check.dart';
export 'src/icons/chevron.dart';
export 'src/icons/dot.dart';
export 'src/icons/folder.dart';
export 'src/icons/gear.dart';
export 'src/icons/plug.dart';
export 'src/icons/git_branch.dart';
export 'src/icons/search.dart';
export 'src/icons/terminal_icon.dart';
export 'src/icons/warning.dart';
export 'src/icons/x.dart';
export 'src/icons/phosphor.dart';