39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
// Containers compose independently of Page and of any camera.
|
|
shared = TextBlock("同一个对象可以有多个 Mount。每个位置分别测量、换行和对齐。", 2)
|
|
shared.boxWidth = "fill"
|
|
shared.marginBottom = 8
|
|
|
|
left = Column(16, 12, TextBlock("Row / Column", 2), shared, Button("继续探索"))
|
|
left.boxWidth = "fill"
|
|
left.minWidth = 180
|
|
left.maxWidth = 360
|
|
left.borderLeft = 2
|
|
left.borderTop = 2
|
|
left.borderRight = 2
|
|
left.borderBottom = 2
|
|
left.borderColor = "#CBD5E1"
|
|
left.paddingLeft = 24
|
|
left.crossAlign = "center"
|
|
|
|
right = Column(16, 12, TextBlock("共享内容,独立排版", 2), shared)
|
|
right.boxWidth = "fill"
|
|
right.maxWidth = 240
|
|
right.crossAlign = "end"
|
|
|
|
content = Row(24, 24, left, right)
|
|
content.boxWidth = 760
|
|
content.crossAlign = "start"
|
|
badge = TextBlock("Endorphin · layout")
|
|
badge.marginRight = 12
|
|
badge.marginBottom = 12
|
|
badge.alignSelf = "end"
|
|
surface = Overlay(0, 0, content, badge)
|
|
surface.boxWidth = 800
|
|
surface.boxHeight = 400
|
|
surface.mainAlign = "end"
|
|
surface.overflow = "clip"
|
|
|
|
page = Page()
|
|
page.title = "嵌套盒模型"
|
|
page.render(surface)
|