Files
divkit/client/ios/LayoutKitPlayground/Text.playground/Contents.swift
T
pkurchatov 32ca53c33d Applied swiftformat
commit_hash:9c5ecfc2fd0b9a8622daa639e908bceb6891d85c
2024-11-25 23:23:00 +03:00

44 lines
1.3 KiB
Swift

import LayoutKit
import LayoutKitPlayground
import PlaygroundSupport
import UIKit
import VGSL
private func createBlock() throws -> Block {
try ContainerBlock(
layoutDirection: .vertical,
heightTrait: .resizable,
horizontalChildrenAlignment: .center,
verticalChildrenAlignment: .center,
children: [
TextBlock(
widthTrait: .fixed(100.0),
text: "Lorem ipsum dolor sit amet".with(typo: Typo(size: 16.0, weight: .regular)),
maxIntrinsicNumberOfLines: 1
),
ContainerBlock(
layoutDirection: .vertical,
heightTrait: .intrinsic,
horizontalChildrenAlignment: .center,
verticalChildrenAlignment: .center,
children: [
TextBlock(
widthTrait: .intrinsic,
text: "Lorem ipsum".with(typo: Typo(size: 26.0, weight: .medium).with(color: .red))
),
TextBlock(
widthTrait: .intrinsic,
text: "dolor sit".with(typo: Typo(size: 16.0, weight: .regular).with(color: .green))
),
TextBlock(
widthTrait: .intrinsic,
text: "amet".with(typo: Typo(size: 26.0, weight: .medium).with(color: .purple))
),
]
).addingVerticalGaps(16.0),
]
)
}
PlaygroundPage.current.liveView = LayoutKitPlaygroundViewController(blockProvider: createBlock)