Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sxychenjing
engine
提交
0d3bac9a
E
engine
项目概览
sxychenjing
/
engine
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0d3bac9a
编写于
3月 14, 2016
作者:
H
Hixie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve Paragraph dartdocs
上级
5e68565d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
5 deletion
+19
-5
sky/engine/core/dart/text.dart
sky/engine/core/dart/text.dart
+19
-5
未找到文件。
sky/engine/core/dart/text.dart
浏览文件 @
0d3bac9a
...
...
@@ -547,7 +547,18 @@ class TextPosition {
///
/// A paragraph retains the size and position of each glyph in the text and can
/// be efficiently resized and painted.
///
/// To create a Paragraph object, use a [ParagraphBuilder].
///
/// Paragraph objects can be displayed on a [Canvas] using the [paint]
/// method.
abstract
class
Paragraph
extends
NativeFieldWrapperClass2
{
/// Creates an uninitialized Paragraph object.
///
/// Calling the Paragraph constructor directly will not create a useable
/// object. To create a Paragraph object, use a [ParagraphBuilder].
Paragraph
();
// (this constructor is here just so we can document it)
/// The minimum amount of horizontal space this paragraph of text is permitted to occupy.
double
get
minWidth
native
"Paragraph_minWidth"
;
void
set
minWidth
(
double
value
)
native
"Paragraph_setMinWidth"
;
...
...
@@ -586,10 +597,12 @@ abstract class Paragraph extends NativeFieldWrapperClass2 {
/// Valid only after [layout] has been called.
double
get
maxIntrinsicWidth
native
"Paragraph_maxIntrinsicWidth"
;
/// The distance from the top of the paragraph to the alphabetic baseline of the first line, in logical pixels.
/// The distance from the top of the paragraph to the alphabetic
/// baseline of the first line, in logical pixels.
double
get
alphabeticBaseline
native
"Paragraph_alphabeticBaseline"
;
/// The distance from the top of the paragraph to the ideographic baseline of the first line, in logical pixels.
/// The distance from the top of the paragraph to the ideographic
/// baseline of the first line, in logical pixels.
double
get
ideographicBaseline
native
"Paragraph_ideographicBaseline"
;
/// Computes the size and position of each glyph in the paragraph.
...
...
@@ -607,19 +620,20 @@ abstract class Paragraph extends NativeFieldWrapperClass2 {
/// Returns a list of text boxes that enclose the given text range.
List
<
TextBox
>
getBoxesForRange
(
int
start
,
int
end
)
native
"Paragraph_getRectsForRange"
;
List
<
int
>
_getPositionForOffset
(
Offset
offset
)
native
"Paragraph_getPositionForOffset"
;
/// Returns the text position closest to the given offset.
TextPosition
getPositionForOffset
(
Offset
offset
)
{
List
<
int
>
encoded
=
_getPositionForOffset
(
offset
);
return
new
TextPosition
(
offset:
encoded
[
0
],
affinity:
TextAffinity
.
values
[
encoded
[
1
]]);
}
List
<
int
>
_getPositionForOffset
(
Offset
offset
)
native
"Paragraph_getPositionForOffset"
;
}
/// Builds a [Paragraph] containing text with the given styling information.
class
ParagraphBuilder
extends
NativeFieldWrapperClass2
{
void
_constructor
()
native
"ParagraphBuilder_constructor"
;
/// Creates a [ParagraphBuilder] object, which is used to create a
/// [Paragraph].
ParagraphBuilder
()
{
_constructor
();
}
void
_constructor
()
native
"ParagraphBuilder_constructor"
;
/// Applies the given style to the added text until [pop] is called.
///
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录