123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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(); }
- });
- }
- });
- });
|