~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/static/javascript/yui/build/node/node-style.js

  • Committer: Martin Albisetti
  • Date: 2008-10-20 21:18:06 UTC
  • mfrom: (229.1.3 add-yui-3)
  • Revision ID: martin.albisetti@canonical.com-20081020211806-rzs0ya40gz9wcpoz
Added yui library to the tree. Welcome to the future. (Paul Hummer)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 
3
Code licensed under the BSD License:
 
4
http://developer.yahoo.net/yui/license.txt
 
5
version: 3.0.0pr1
 
6
*/
 
7
YUI.add('node-style', function(Y) {
 
8
 
 
9
/**
 
10
 * Extended Node interface for managing node styles.
 
11
 * @module node
 
12
 * @submodule node-style
 
13
 * @for Node
 
14
 */
 
15
 
 
16
Y.Node.addDOMMethods([
 
17
    /**
 
18
     * Returns the style's current value.
 
19
     * @method getStyle
 
20
     * @param {String} attr The style attribute to retrieve. 
 
21
     * @return {String} The current value of the style property for the element.
 
22
     */
 
23
    'getStyle',
 
24
 
 
25
    /**
 
26
     * Returns the computed value for the given style property.
 
27
     * @method getComputedStyle
 
28
     * @param {String} attr The style attribute to retrieve. 
 
29
     * @return {String} The computed value of the style property for the element.
 
30
     */
 
31
    'getComputedStyle',
 
32
 
 
33
    /**
 
34
     * Sets a style property of the node.
 
35
     * @method setStyle
 
36
     * @param {String} attr The style attribute to set. 
 
37
     * @param {String|Number} val The value. 
 
38
     * @chainable
 
39
     */
 
40
    'setStyle',
 
41
 
 
42
    /**
 
43
     * Sets multiple style properties on the node.
 
44
     * @method setStyles
 
45
     * @param {Object} hash An object literal of property:value pairs. 
 
46
     * @chainable
 
47
     */
 
48
    'setStyles'
 
49
]);
 
50
 
 
51
 
 
52
 
 
53
}, '3.0.0pr1' ,{requires:['dom-style', 'node-base']});