]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/_base/wai.js
2 define("dijit/_base/wai",["dojo/dom-attr","dojo/_base/lang","../main","../hccss"],function(_1
,_2
,_3
){var _4
={hasWaiRole:function(_5
,_6
){var _7
=this.getWaiRole(_5
);return _6
?(_7
.indexOf(_6
)>-1):(_7
.length
>0);},getWaiRole:function(_8
){return _2
.trim((_1
.get(_8
,"role")||"").replace("wairole:",""));},setWaiRole:function(_9
,_a
){_1
.set(_9
,"role",_a
);},removeWaiRole:function(_b
,_c
){var _d
=_1
.get(_b
,"role");if(!_d
){return;}if(_c
){var t
=_2
.trim((" "+_d
+" ").replace(" "+_c
+" "," "));_1
.set(_b
,"role",t
);}else{_b
.removeAttribute("role");}},hasWaiState:function(_e
,_f
){return _e
.hasAttribute
?_e
.hasAttribute("aria-"+_f
):!!_e
.getAttribute("aria-"+_f
);},getWaiState:function(_10
,_11
){return _10
.getAttribute("aria-"+_11
)||"";},setWaiState:function(_12
,_13
,_14
){_12
.setAttribute("aria-"+_13
,_14
);},removeWaiState:function(_15
,_16
){_15
.removeAttribute("aria-"+_16
);}};_2
.mixin(_3
,_4
);return _3
;});