UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

35 lines (33 loc) 1.21 kB
define([ "dojo/_base/kernel", "dojo/_base/lang", "dojo/_base/window", "./sniff" ], function(dojo, lang, win, has){ var html = win.doc.documentElement; html.className = lang.trim(html.className + " " + [ has('bb') ? "dj_bb" : "", has('android') ? "dj_android" : "", has("ios") ? "dj_ios" : "", has("ios") >= 6 ? "dj_ios6" : "", has("ios") ? "dj_iphone" : "", // TODO: remove for 2.0 has('ipod') ? "dj_ipod" : "", has('ipad') ? "dj_ipad" : "", has('ie') ? "dj_ie": "" ].join(" ").replace(/ +/g," ")); /*===== return { // summary: // Requiring this module adds CSS classes to your document's `<html`> tag: // // - "dj_android" when running on Android; // - "dj_bb" when running on BlackBerry; // - "dj_ios" when running on iOS (iPhone, iPad or iPod); // - "dj_ios6" when running on iOS6+; this class is intended for the iphone theme to detect if it must use the iOS 6 variant of the theme. Currently applies on iOS 6 or later. // - "dj_iphone" when running on iPhone, iPad or iPod (Note: will be changed in future versions to be set only on iPhone); // - "dj_ipod" when running on iPod; // - "dj_ipad" when running on iPad. }; =====*/ return dojo; });