您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

32 行
986 B

using System.Collections.Generic;
using Unity.UIWidgets.rendering;
namespace Unity.UIWidgets.widgets {
{% macro ViewportNotificationMixin(with) %}
public abstract class ViewportNotificationMixin{{with}} : {{with}} {
public int depth {
get { return _depth; }
}
int _depth = 0;
protected override bool visitAncestor(Element element) {
if (element is RenderObjectElement && element.renderObject is RenderAbstractViewport) {
_depth += 1;
}
return base.visitAncestor(element);
}
protected override void debugFillDescription(List<string> description) {
base.debugFillDescription(description);
description.Add(string.Format("depth: {0} ({1})",
_depth, _depth == 0 ? "local" : "remote"));
}
}
{% endmacro %}
{{ ViewportNotificationMixin('Notification') }}
{{ ViewportNotificationMixin('LayoutChangedNotification') }}
}