Inheritance
System.Object
ContainerRenderObjectMixinRenderBox<ChildType, ParentDataType>
public abstract class ContainerRenderObjectMixinRenderBox<ChildType, ParentDataType> : RenderBox, HitTestTarget, ContainerRenderObjectMixin where ChildType : RenderObject where ParentDataType : ParentData, ContainerParentDataMixin<ChildType>
Type Parameters
Name |
Description |
ChildType |
|
ParentDataType |
|
Properties
Declaration
public int childCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
Implements
Declaration
public ChildType firstChild { get; }
Property Value
Type |
Description |
ChildType |
|
Declaration
public ChildType lastChild { get; }
Property Value
Type |
Description |
ChildType |
|
Methods
Declaration
public void _removeFromChildList(ChildType child)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
Declaration
public virtual void add(ChildType child)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
Declaration
public virtual void addAll(List<ChildType> children)
Parameters
Type |
Name |
Description |
System.Collections.Generic.List<ChildType> |
children |
|
Declaration
public override void attach(object owner)
Parameters
Type |
Name |
Description |
System.Object |
owner |
|
Overrides
Declaration
public ChildType childAfter(ChildType child)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
Returns
Type |
Description |
ChildType |
|
Declaration
public ChildType childBefore(ChildType child)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
Returns
Type |
Description |
ChildType |
|
Declaration
public override List<DiagnosticsNode> debugDescribeChildren()
Returns
Overrides
Declaration
public bool debugValidateChild(RenderObject child)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
Declaration
public override void detach()
Overrides
Declaration
public virtual void insert(ChildType child, ChildType after = null)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
ChildType |
after |
|
Declaration
public void move(ChildType child, ChildType after = null)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
ChildType |
after |
|
Declaration
public override void redepthChildren()
Overrides
Declaration
public virtual void remove(ChildType child)
Parameters
Type |
Name |
Description |
ChildType |
child |
|
Declaration
public virtual void removeAll()
Declaration
public override void visitChildren(RenderObjectVisitor visitor)
Parameters
Overrides
Explicit Interface Implementations
Declaration
RenderObject ContainerRenderObjectMixin.childAfter(RenderObject child)
Parameters
Returns
Implements
Declaration
RenderObject ContainerRenderObjectMixin.childBefore(RenderObject child)
Parameters
Returns
Implements
Declaration
RenderObject ContainerRenderObjectMixin.firstChild { get; }
Returns
Implements
Declaration
void ContainerRenderObjectMixin.insert(RenderObject child, RenderObject after)
Parameters
Implements
Declaration
RenderObject ContainerRenderObjectMixin.lastChild { get; }
Returns
Implements
Declaration
void ContainerRenderObjectMixin.move(RenderObject child, RenderObject after)
Parameters
Implements
Declaration
void ContainerRenderObjectMixin.remove(RenderObject child)
Parameters
Implements