55 lines
1.4 KiB
Plaintext

import SignalDisplayComponent from './compontents/SignalDisplay';
import router from '@ohos.router';
import TabComponent from './compontents/Tab';
import { PerLane } from '../model';
import { InitialPerLane } from '../mock';
@Entry
@Component
struct SignDisplayPage {
@State active: number = 0
@State laneSignal: PerLane = InitialPerLane
build() {
Flex({
direction: FlexDirection.Column,
alignItems: ItemAlign.Center,
justifyContent: FlexAlign.Center
}) {
// 头部
Flex({
alignItems: ItemAlign.Center,
justifyContent: FlexAlign.SpaceBetween
}) {
Row() {
// 短logo
Image($r('app.media.shortLogo')).height(100).width(150).objectFit(ImageFit.Contain).margin({
left: 10,
right: 10
})
TabComponent({
activeIndex: this.active,
onchange: (index: number) => {
this.active = index
}
})
}
Row() {
// 返回按钮
Image($r('app.media.topB_back')).height(100).onClick(() => {
router.back()
})
}
}.width("100%").height(100)
SignalDisplayComponent({
active: this.active,
})
}
.width('100%')
.height('100%')
.backgroundImage($r('app.media.bg'))
.backgroundImageSize({ width: '100%', height: '100%' })
}
}