summaryrefslogtreecommitdiff
path: root/js/dojo/dojox/mobile/RoundRect.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/dojo/dojox/mobile/RoundRect.js')
-rw-r--r--js/dojo/dojox/mobile/RoundRect.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/js/dojo/dojox/mobile/RoundRect.js b/js/dojo/dojox/mobile/RoundRect.js
new file mode 100644
index 0000000..f962154
--- /dev/null
+++ b/js/dojo/dojox/mobile/RoundRect.js
@@ -0,0 +1,49 @@
+//>>built
+define("dojox/mobile/RoundRect", [
+ "dojo/_base/array",
+ "dojo/_base/declare",
+ "dojo/_base/window",
+ "dijit/_Contained",
+ "dijit/_Container",
+ "dijit/_WidgetBase"
+], function(array, declare, win, Contained, Container, WidgetBase){
+
+/*=====
+ var Contained = dijit._Contained;
+ var Container = dijit._Container;
+ var WidgetBase = dijit._WidgetBase;
+=====*/
+
+ // module:
+ // dojox/mobile/RoundRect
+ // summary:
+ // A simple round rectangle container.
+
+ return declare("dojox.mobile.RoundRect", [WidgetBase, Container, Contained], {
+ // summary:
+ // A simple round rectangle container.
+ // description:
+ // RoundRect is a simple round rectangle container for any HTML
+ // and/or widgets. You can achieve the same appearance by just
+ // applying the -webkit-border-radius style to a div tag. However,
+ // if you use RoundRect, you can get a round rectangle even on
+ // non-CSS3 browsers such as (older) IE.
+
+ // shadow: Boolean
+ // If true, adds a shadow effect to the container element.
+ shadow: false,
+
+ buildRendering: function(){
+ this.domNode = this.containerNode = this.srcNodeRef || win.doc.createElement("DIV");
+ this.domNode.className = this.shadow ? "mblRoundRect mblShadow" : "mblRoundRect";
+ },
+
+ resize: function(){
+ // summary:
+ // Calls resize() of each child widget.
+ array.forEach(this.getChildren(), function(child){
+ if(child.resize){ child.resize(); }
+ });
+ }
+ });
+});