File Coverage

blib/lib/TUI/Gadgets.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package TUI::Gadgets;
2 2     2   3254 use strict;
  2         11  
  2         96  
3 2     2   9 use warnings;
  2         3  
  2         171  
4            
5             our $VERSION = '2.0.0';
6            
7             =encoding utf8
8            
9             =head1 NAME
10            
11             TUI::Gadgets - Optional UI gadgets for the TUI::Vision framework
12            
13             =head1 SYNOPSIS
14            
15             use TUI::Gadgets;
16            
17             # Placeholder module.
18             # The full gadget set will be migrated from TV::Gadgets.
19            
20             =head1 DESCRIPTION
21            
22             TUI::Gadgets provides optional visual components for the TUI::Vision
23             framework. These modules extend the core UI with additional views and
24             diagnostic tools, similar to the classic Turbo Vision gadget set.
25            
26             This module re-exported several non-essential but useful UI components,
27             including:
28            
29             =over 4
30            
31             =item * Const
32             Symbolic constants for gadget behavior.
33            
34             =item * PrintConstants
35             Utility for printing symbolic values.
36            
37             =item * ClockView
38             A live clock widget.
39            
40             =item * EventViewer
41             A real-time event inspection tool.
42            
43             =item * HeapView
44             A memory usage visualization widget.
45            
46             =back
47            
48             This stub does not implement any of these features yet.
49             It exists solely to reserve the namespace for the upcoming migration.
50            
51             =head1 ROADMAP
52            
53             =over 4
54            
55             =item * Phase 2
56             Migration of TV::Gadgets::* modules into TUI::Gadgets::*.
57            
58             =item * Phase 3
59             Integration with TUI::Views and TUI::Objects.
60            
61             =item * Phase 4
62             Optional gadget registration and dynamic loading.
63            
64             =back
65            
66             =head1 AUTHOR
67            
68             J. Schneider
69            
70             =cut
71            
72             1;