(#37)Separate Account page into Modular

This commit is contained in:
MrKBear 2022-01-17 17:30:11 +08:00
parent 9dd73138e0
commit 6531a07b26
8 changed files with 83 additions and 104 deletions

View File

@ -1,39 +1,3 @@
@import "../../app.scss";
view.container {
// 用户卡片
view.user-card {
margin-top: 20px;
height: 100px;
display: flex;
padding-top: 20px;
padding-bottom: 20px;
view.avatar {
width: 80px;
height: 80px;
border-radius: 1000px;
overflow: hidden;
}
view.info {
width: calc(100% - 80px - 20px);
padding-left: 20px;
view.nick {
margin: 4px 0;
}
view.student {
margin: 1px 0;
}
}
}
}
@media (prefers-color-scheme: dark) {
view.container view.user-card view.avatar{
filter: brightness(.8);
}
}
@import "./UserCard.scss";
@import "./MainFunction.scss";
@import "./FunctionList.scss";

View File

@ -1,66 +1,10 @@
// pages/Account/Account.ts
Page({
import { Manager } from "../../core/Module";
import { UserCard } from "./UserCard";
import { MainFunction } from "./MainFunction";
import { FunctionList } from "./FunctionList";
/**
*
*/
data: {
},
/**
* --
*/
onLoad() {
},
/**
* --
*/
onReady() {
},
/**
* --
*/
onShow() {
},
/**
* --
*/
onHide() {
},
/**
* --
*/
onUnload() {
},
/**
* --
*/
onPullDownRefresh() {
},
/**
*
*/
onReachBottom() {
},
/**
*
*/
onShareAppMessage() {
}
})
Manager.Page((manager) => {
manager.addModule(UserCard, "userCard");
manager.addModule(MainFunction, "mainFunction");
manager.addModule(FunctionList, "functionList");
});

View File

@ -0,0 +1 @@
@import "../../app.scss";

View File

@ -0,0 +1,11 @@
import { Modular, Manager } from "../../core/Module";
class FunctionList<M extends Manager> extends Modular<M> {
public override onLoad() {
// Do something
}
}
export { FunctionList };
export default FunctionList;

View File

@ -0,0 +1 @@
@import "../../app.scss";

View File

@ -0,0 +1,11 @@
import { Modular, Manager } from "../../core/Module";
class MainFunction<M extends Manager> extends Modular<M> {
public override onLoad() {
// Do something
}
}
export { MainFunction };
export default MainFunction;

View File

@ -0,0 +1,36 @@
@import "../../app.scss";
// 用户卡片
view.user-card {
margin-top: 20px;
height: 100px;
display: flex;
padding-top: 20px;
padding-bottom: 20px;
view.avatar {
width: 80px;
height: 80px;
border-radius: 1000px;
overflow: hidden;
}
view.info {
width: calc(100% - 80px - 20px);
padding-left: 20px;
view.nick {
margin: 4px 0;
}
view.student {
margin: 1px 0;
}
}
}
@media (prefers-color-scheme: dark) {
view.container view.user-card view.avatar{
filter: brightness(.8);
}
}

View File

@ -0,0 +1,11 @@
import { Modular, Manager } from "../../core/Module";
class UserCard<M extends Manager> extends Modular<M> {
public override onLoad() {
// Do something
}
}
export { UserCard };
export default UserCard;