mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
tree of InlineStyle and InlineText elements.
StyledText builds an Inline that renders the tree.
For example this StyledText object:
new StyledText(["FOO", [boldLargerStyle, [greenStyle "BAR"], "BAZ"] BORF]);
Renders the same way the following HTML would,
assuming that TextStyles boldLargerStyle and
greenStyle were defined.
<style>
div {
display: inline;
}
</style>
<p>
<div>
FOO
<div style="font-weight:bold; font-size:larger">
<div style="color:green">
BAR
</div>
BAZ
</div>
BORF
</div>
</p>
R=abarth@chromium.org
Review URL: https://codereview.chromium.org/1194693002.
19 lines
555 B
Dart
19 lines
555 B
Dart
// Copyright 2015 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
import 'dart:async';
|
|
|
|
import 'package:sky/widgets/widget.dart';
|
|
|
|
import '../../examples/widgets/styled_text.dart';
|
|
import '../resources/display_list.dart';
|
|
|
|
main() async {
|
|
TestRenderView testRenderView = new TestRenderView();
|
|
StyledTextApp app = new StyledTextApp();
|
|
runApp(app, renderViewOverride: testRenderView);
|
|
await testRenderView.checkFrame();
|
|
testRenderView.endTest();
|
|
}
|