NAME
TUI::toolkit - Unified OO facade for the TUI::Vision framework
SYNOPSIS
use TUI::toolkit;
# Placeholder module.
# The full OO toolkit will be migrated from TV::toolkit.
DESCRIPTION
TUI::toolkit provides a unified object system facade for the TUI::Vision framework. It corresponds to the functionality of TV::toolkit and offers a consistent set of OO features regardless of which backend toolkit is available.
TV::toolkit dynamically selected an OO backend from:
Moos Minimalistic attribute and method generator.
Moo Lightweight meta-object system.
Moose Full-featured meta-object system.
fields Classic Perl fields-based objects.
UNIVERSAL::Object Modern, minimal object base class.
LOP fallback A small internal object layer used when no other toolkit is available.
It also provided:
hasAttribute declaration.extendsSimple inheritance.Automatic constructor generation.
Optional
dumpmethod.A
DESTROYmethod that dispatchesDEMOLISHin MRO order.Backend-specific patches (e.g. Moos
hasargument normalization).
This stub does not implement any of these features yet. It exists solely to reserve the namespace for the upcoming migration.
ROADMAP
Phase 2 Migration of the full TV::toolkit implementation.
Phase 3 Integration with TUI::Objects and TUI::Views.
Phase 4 Unified attribute and constructor model for all TUI classes.
Phase 5 Optional type system integration and compile-time field validation.
AUTHOR
J. Schneider