46 lines
966 B
TypeScript
46 lines
966 B
TypeScript
import { Text, Alignment, Color, VLayout, Link, Panel, log, logw, loge } from "./index"
|
|
|
|
const v = new Text
|
|
v.width = 20
|
|
v.height = 30
|
|
v.left = 5
|
|
v.top = 5
|
|
v.bgColor = Color.parse('#00ff00')
|
|
v.config = {
|
|
alignment: Alignment.start
|
|
}
|
|
console.log(v.toModel())
|
|
|
|
const layout = new VLayout
|
|
layout.space = 10
|
|
console.log(layout.viewId)
|
|
console.log(layout.toModel())
|
|
log('console', Object.getOwnPropertyNames(console))
|
|
|
|
setTimeout(() => {
|
|
log('exec setTimeout')
|
|
// context.callNative("modal", "toast", "Hello,Doric!")
|
|
}, 1000)
|
|
const timerId = setInterval(() => {
|
|
log('exec setInterval')
|
|
}, 1000)
|
|
|
|
setTimeout(() => {
|
|
log('exec cancelTimer')
|
|
clearInterval(timerId)
|
|
}, 5000)
|
|
|
|
@Link(context)
|
|
export class MyPage extends Panel {
|
|
build() {
|
|
return layout
|
|
}
|
|
log() {
|
|
log("Hello.HEGO")
|
|
logw("Hello.HEGO")
|
|
loge("Hello.HEGO")
|
|
setTimeout(() => {
|
|
context.bridge.demo_test()
|
|
}, 1000)
|
|
}
|
|
} |