Brett Stimmerman![]()
Inspector is a real-time attribute inspector widget.
Hook Inspector up to any class that implements the Attribute interface, such as Base- and Widget-derived classes, and watch its attribute values change as the application runs.
Toggle Inspector's Pause checkbox to freeze attribute values (they still might change behind the scenes, just not in Inspector).
Use Inspector's attribute filter to narrow the attribute list.
Collapse Inspector to get it out of your way, or drag it by the header to a new location.
<script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>YUI({
//Last Gallery Build of this module
gallery: 'gallery-2011.05.12-13-26'
}).use('base', 'gallery-inspector', function(Y) {
// 1. Define an object with attributes. Base is a good place to start.
var Test = Y.Base.create('test', Y.Base, [], {}, {
ATTRS: {
foo: {
value: 'bar'
},
baz: {
value: true
}
}
}),
// 2. Instantiate the object
test = new Test(),
// 3. Hook it up to Inspector
inspector = new Y.Inspector({
host: test
}).render();
// 4. Then watch as attributes change in real-time
Y.later(2500, test, function () {
this.setAttrs({
foo: 'not bar',
baz: false
});
});
});
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info