Changeset 28166

Show
Ignore:
Timestamp:
01/08/09 17:16:41 (4 years ago)
Author:
anekos
Message:

add toStyleText(style)
関数名がアレでしたら変更してください。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/vimperator-plugins/trunk/_libly.js

    r28008 r28166  
    1313    <author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author> 
    1414    <license>MIT</license> 
    15     <version>0.1.19</version> 
     15    <version>0.1.20</version> 
    1616    <minVersion>1.2</minVersion> 
    1717    <maxVersion>2.0pre</maxVersion> 
     
    9696    elem の offset を返却します。 
    9797    return {top: 0, left: 0} 
     98toStyleText(style): 
     99    スタイルが格納されているオブジェクトを 
     100    >|| 
     101        position: fixed; 
     102        left: 10px; 
     103    ||< 
     104    のような文字列に変換します。 
    98105    ]]></detail> 
    99106</VimperatorPlugin>; 
     
    128135        for (let prop in src) 
    129136            dst[prop] = src[prop]; 
    130          return dst; 
     137        return dst; 
    131138    }, 
    132139    A: function(iterable) { 
     
    343350        offsetLeft = offsetLeft || null; 
    344351        return {top: offsetTop, left: offsetLeft}; 
     352    }, 
     353    toStyleText: function(style) { 
     354        var result = ''; 
     355        for (let name in style) { 
     356            result += name.replace(/[A-Z]/g, function (c) ('-' + c.toLowerCase())) + 
     357                      ': ' + 
     358                      style[name] + 
     359                      ';\n'; 
     360        } 
     361        return result; 
    345362    } 
    346363    // }}}