Dom Library
The Dom Library is my attempt at making a highly versatile JavaScript (ECMA 262) library which would allow for the creation of highly customizable widgets.
At this point the Dom library is separated in three levels:
- Level 1
- Level 2
- Level 3
This is the core level on which every thing else is built and includes such things as the collection object, rdfScript and the event handling module.
Level 2 objects are core widgets on which other widgets are built. Two of these widgets are the hierarchical Tree and the Button classes. The button class serves as the basses for buttons, checkboxes and radio Buttons. it is also at the basis of the list object’s items which in turn is at the bases of the hierarchical Tree’s GUI.
Objects pertaining to this level are encapsulating classes for the sake of simplifying the utility of Level 2 objects. They offer the most common options for Level 2 objects, which is a limitation but greatly reduce the knowledge required to build a Dom Library rich web site.