This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Doric/doric-web/dist/DoricPlayground.js

158 lines
29 KiB
JavaScript
Raw Normal View History

2019-12-26 11:25:41 +08:00
'use strict';
var doric = require('doric');
const colors = [
"#70a1ff",
"#7bed9f",
"#ff6b81",
"#a4b0be",
"#f0932b",
"#eb4d4b",
"#6ab04c",
"#e056fd",
"#686de0",
"#30336b",
].map(e => doric.Color.parse(e));
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
const files = [
{
name: "五子棋",
url: "./dist/Gobang.js",
alias: "Gobang.js",
icon: "data:image/png;base64,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
},
{
name: "贪吃蛇",
url: "./dist/Snake.js",
alias: "Snake.js",
icon: "data:image/png;base64,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
2019-12-28 15:19:43 +08:00
},
{
name: "列表",
url: "./dist/ListDemo.js",
alias: "ListDemo.js",
icon: "",
},
{
name: "Counter",
url: "../doric-demo/bundle/src/Counter.js",
alias: "Counter.js",
icon: "",
},
{
name: "EffectsDemo",
url: "../doric-demo/bundle/src/EffectsDemo.js",
alias: "EffectsDemo.js",
icon: "",
},
{
name: "ImageDemo",
url: "../doric-demo/bundle/src/ImageDemo.js",
alias: "ImageDemo.js",
icon: "",
},
{
name: "LayoutDemo",
url: "../doric-demo/bundle/src/LayoutDemo.js",
alias: "LayoutDemo.js",
icon: "",
2019-12-26 11:25:41 +08:00
},
];
let DoricPlayground = class DoricPlayground extends doric.Panel {
onShow() {
doric.navbar(context).setTitle("Doric Playground");
}
build(rootView) {
doric.scroller(doric.vlayout([
doric.hlayout([
doric.text({
text: "Demo列表",
2019-12-26 11:25:41 +08:00
textSize: 20,
}).apply({
2020-01-03 13:35:40 +08:00
layoutConfig: doric.layoutConfig().fit().configAlignment(doric.gravity().centerY()).configMargin({
2019-12-26 11:25:41 +08:00
left: 15,
})
})
]).apply({
layoutConfig: doric.layoutConfig().just().configWidth(doric.LayoutSpec.MOST).configMargin({
top: 0,
}),
height: 50,
backgroundColor: colors[3].alpha(0.2),
}),
...files.map(e => doric.vlayout([
doric.hlayout([
doric.image({
imageBase64: e.icon,
layoutConfig: doric.layoutConfig().just(),
width: 50,
height: 50,
scaleType: doric.ScaleType.ScaleAspectFit,
}),
doric.text({
text: e.name,
textSize: 30,
textColor: doric.Color.BLACK,
}).apply({
2020-01-03 13:35:40 +08:00
layoutConfig: doric.layoutConfig().fit().configAlignment(doric.gravity().centerY()).configMargin({
2019-12-26 11:25:41 +08:00
left: 15,
})
}),
]).apply({
layoutConfig: doric.layoutConfig().just().configWidth(doric.LayoutSpec.MOST).configMargin({
top: 10,
bottom: 10
}),
height: 50,
}),
(new doric.Stack).apply({
layoutConfig: doric.layoutConfig().just().configWidth(doric.LayoutSpec.MOST),
height: 1,
backgroundColor: colors[3].alpha(0.2),
}),
]).apply({
layoutConfig: doric.layoutConfig().fit().configWidth(doric.LayoutSpec.MOST),
onClick: () => {
doric.navigator(context).push(e.url, {
alias: e.alias,
});
},
})),
doric.hlayout([
doric.text({
text: "待上线",
textSize: 20,
}).apply({
2020-01-03 13:35:40 +08:00
layoutConfig: doric.layoutConfig().fit().configAlignment(doric.gravity().centerY()).configMargin({
2019-12-26 11:25:41 +08:00
left: 15,
})
})
]).apply({
layoutConfig: doric.layoutConfig().just().configWidth(doric.LayoutSpec.MOST).configMargin({
top: 0,
}),
height: 50,
backgroundColor: colors[3].alpha(0.2),
}),
])
.apply({
layoutConfig: doric.layoutConfig().fit().configWidth(doric.LayoutSpec.MOST)
}))
.apply({
layoutConfig: doric.layoutConfig().most()
})
.in(rootView);
}
};
DoricPlayground = __decorate([
Entry
], DoricPlayground);
//# sourceMappingURL=DoricPlayground.js.map