Browse Source
Merge in VISUAL/fineui from ~TELLER/fineui:KERNEL-9708 to master * commit '56497d7b2eac8693c895bc0df2f6fdc70a806b08': feat: config中传下context feat: 准备demo KERNEL-9708 refactor: 提取到system中实现 refactor: eslint fixes6
Teller
2 years ago
3 changed files with 153 additions and 29 deletions
@ -0,0 +1,104 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html lang="en"> |
||||||
|
|
||||||
|
<head> |
||||||
|
<meta charset="UTF-8"> |
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||||
|
<title>Document</title> |
||||||
|
<link rel="stylesheet" type="text/css" href="https://fanruan.design/fineui/2.0/fineui_without_normalize.css" /> |
||||||
|
<!-- <script src="/fineui.js"></script> --> |
||||||
|
<script src="https://fanruan.design/fineui/2.0/fineui.js"></script> |
||||||
|
</head> |
||||||
|
|
||||||
|
<body> |
||||||
|
<div id="wrapper"></div> |
||||||
|
<script> |
||||||
|
var LoadingPane = BI.inherit(BI.Pane, {}); |
||||||
|
|
||||||
|
BI.shortcut("demo.loading_pane", LoadingPane); |
||||||
|
|
||||||
|
var loadingPane; |
||||||
|
|
||||||
|
BI.createWidget({ |
||||||
|
type: "bi.vertical", |
||||||
|
element: "#wrapper", |
||||||
|
items: [{ |
||||||
|
type: "bi.vertical", |
||||||
|
items: [{ |
||||||
|
type: "demo.loading_pane", |
||||||
|
width: 800, |
||||||
|
height: 600, |
||||||
|
cls: "bi-border", |
||||||
|
ref: function(ref) { |
||||||
|
loadingPane = ref; |
||||||
|
}, |
||||||
|
}, { |
||||||
|
type: "bi.left", |
||||||
|
rgap: 10, |
||||||
|
items: [{ |
||||||
|
type: "bi.button", |
||||||
|
text: "开始loading", |
||||||
|
handler: function () { |
||||||
|
loadingPane.loading(); |
||||||
|
}, |
||||||
|
}, { |
||||||
|
type: "bi.button", |
||||||
|
text: "停止loading", |
||||||
|
handler: function () { |
||||||
|
loadingPane.loaded(); |
||||||
|
}, |
||||||
|
}, { |
||||||
|
type: "bi.button", |
||||||
|
text: "设置文字loading", |
||||||
|
handler: function () { |
||||||
|
BI.config("bi.provider.system", function (provider) { |
||||||
|
provider.setLoadingCreator(function () { |
||||||
|
return { |
||||||
|
type: "bi.label", |
||||||
|
text: "我是被替换了的loading" |
||||||
|
}; |
||||||
|
}); |
||||||
|
}); |
||||||
|
}, |
||||||
|
}, { |
||||||
|
type: "bi.button", |
||||||
|
text: "恢复波浪线loading", |
||||||
|
handler: function () { |
||||||
|
BI.config("bi.provider.system", function (provider) { |
||||||
|
provider.setLoadingCreator(function () { |
||||||
|
return { |
||||||
|
type: "bi.horizontal", |
||||||
|
cls: "bi-loading-widget", |
||||||
|
height: 30, |
||||||
|
width: 30, |
||||||
|
hgap: 5, |
||||||
|
vgap: 2.5, |
||||||
|
items: [{ |
||||||
|
type: "bi.layout", |
||||||
|
cls: "animate-rect rect1", |
||||||
|
height: 25, |
||||||
|
width: 2.5 |
||||||
|
}, { |
||||||
|
type: "bi.layout", |
||||||
|
cls: "animate-rect rect2", |
||||||
|
height: 25, |
||||||
|
width: 2.5 |
||||||
|
}, { |
||||||
|
type: "bi.layout", |
||||||
|
cls: "animate-rect rect3", |
||||||
|
height: 25, |
||||||
|
width: 2.5 |
||||||
|
}] |
||||||
|
}; |
||||||
|
}); |
||||||
|
}); |
||||||
|
}, |
||||||
|
}] |
||||||
|
}], |
||||||
|
}], |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</body> |
||||||
|
|
||||||
|
</html> |
Loading…
Reference in new issue