1 /** 2 * @fileOverview support standard mod for component 3 * @author yiminghe@gmail.com 4 */ 5 KISSY.add("component/uibase/stdmod", function () { 6 7 8 /** 9 * @name StdMod 10 * @class 11 * StdMod extension class. 12 * Generate head, body, foot for component. 13 * @memberOf Component.UIBase 14 */ 15 function StdMod() { 16 } 17 18 StdMod.ATTRS = 19 /** 20 * @lends Component.UIBase.StdMod# 21 */ 22 { 23 /** 24 * Header element of dialog. Readonly 25 * @type Node 26 */ 27 header:{ 28 view:1 29 }, 30 /** 31 * Body element of dialog. Readonly 32 * @type Node 33 */ 34 body:{ 35 view:1 36 }, 37 /** 38 * Footer element of dialog. Readonly 39 * @type Node 40 */ 41 footer:{ 42 view:1 43 }, 44 /** 45 * Key-value map of body element's style. 46 * @type Object 47 */ 48 bodyStyle:{ 49 view:1 50 }, 51 /** 52 * Key-value map of footer element's style. 53 * @type Object 54 */ 55 footerStyle:{ 56 view:1 57 }, 58 /** 59 * Key-value map of header element's style. 60 * @type Object 61 */ 62 headerStyle:{ 63 view:1 64 }, 65 /** 66 * Html content of header element. 67 * @type NodeList|String 68 */ 69 headerContent:{ 70 view:1 71 }, 72 /** 73 * Html content of body element. 74 * @type NodeList|String 75 */ 76 bodyContent:{ 77 view:1 78 }, 79 /** 80 * Html content of footer element. 81 * @type NodeList|String 82 */ 83 footerContent:{ 84 view:1 85 } 86 }; 87 88 return StdMod; 89 90 });