RowSplit.ets 1.9 KB
Newer Older
高曦 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
/*
 * Copyright (c) 2021 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 
import router from '@system.router'

@Entry
@Component
struct rowSplit_testcase {
  @State resizeable: boolean = false
  private content: string = "rowSplit Page";

  onPageShow() {
    console.info('RowSplit page show called');
  }

  onBuildDone() {
    console.info('RowSplit page build done called');
  }

  build() {
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      Text(`${this.content}`)
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
      RowSplit() {
        Column() {
          Text('Demo1.RowSplit')
            .fontSize(15)
            .fontWeight(FontWeight.Bold)
        }

        Column() {
          Text('Demo2.RowSplit')
            .fontSize(15)
            .fontWeight(FontWeight.Bold)
        }
      }
      .height(100)
      .key('rowSplit')
      .resizeable(this.resizeable)
      .onClick(() => {
        router.back()
      })

      RowSplit() {
        Column() {
          Text('Demo3.RowSplit')
            .fontSize(15)
            .fontWeight(FontWeight.Bold)
        }

        Column() {
          Text('Demo4.RowSplit')
            .fontSize(15)
            .fontWeight(FontWeight.Bold)
        }
      }.height(100)
      .key('rowSplit1')
      .resizeable(true)
    }
    .key('flex')
    .width('100%')
    .height('100%')
  }
}