forked from fanruan/fineui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.9 KiB
48 lines
1.9 KiB
// 工程配置 |
|
(function () { |
|
// 注册布局 |
|
var isSupportFlex = BI.isSupportCss3("flex"); |
|
BI.Plugin.registerWidget("bi.horizontal", function (ob) { |
|
if (!BI.isIE() && isSupportFlex) { |
|
return BI.extend(ob, {type: "bi.flex_horizontal"}); |
|
} |
|
return ob; |
|
|
|
}); |
|
BI.Plugin.registerWidget("bi.center_adapt", function (ob) { |
|
if (!BI.isIE() && isSupportFlex && ob.items && ob.items.length <= 1) { |
|
// 有滚动条的情况下需要用到flex_wrapper_center布局 |
|
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { |
|
// 不是IE用flex_wrapper_center布局 |
|
return BI.extend(ob, {type: "bi.flex_wrapper_center"}); |
|
} |
|
return BI.extend(ob, {type: "bi.flex_center"}); |
|
} |
|
return ob; |
|
|
|
}); |
|
BI.Plugin.registerWidget("bi.vertical_adapt", function (ob) { |
|
if (!BI.isIE() && isSupportFlex) { |
|
// 有滚动条的情况下需要用到flex_wrapper_center布局 |
|
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { |
|
// 不是IE用flex_wrapper_center布局 |
|
return BI.extend({}, ob, {type: "bi.flex_wrapper_vertical_center"}); |
|
} |
|
return BI.extend(ob, {type: "bi.flex_vertical_center"}); |
|
} |
|
return ob; |
|
|
|
}); |
|
BI.Plugin.registerWidget("bi.float_center_adapt", function (ob) { |
|
if (!BI.isIE() && isSupportFlex) { |
|
// 有滚动条的情况下需要用到flex_wrapper_center布局 |
|
if (ob.scrollable === true || ob.scrollx === true || ob.scrolly === true) { |
|
// 不是IE用flex_wrapper_center布局 |
|
return BI.extend({}, ob, {type: "bi.flex_wrapper_center"}); |
|
} |
|
return BI.extend(ob, {type: "bi.flex_center"}); |
|
} |
|
return ob; |
|
|
|
}); |
|
}()); |