parent
d78b78c494
commit
b5923f9282
@ -239,7 +239,7 @@ class RenderBlockViewport extends RenderBlockBase {
|
||||
ExtentCallback totalExtentCallback,
|
||||
ExtentCallback maxCrossAxisDimensionCallback,
|
||||
ExtentCallback minCrossAxisDimensionCallback,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
Axis mainAxis: Axis.vertical,
|
||||
double itemExtent,
|
||||
double minExtent: 0.0,
|
||||
@ -309,9 +309,9 @@ class RenderBlockViewport extends RenderBlockBase {
|
||||
markNeedsLayout();
|
||||
}
|
||||
|
||||
Painter get overlayPainter => _overlayPainter;
|
||||
Painter _overlayPainter;
|
||||
void set overlayPainter(Painter value) {
|
||||
RenderObjectPainter get overlayPainter => _overlayPainter;
|
||||
RenderObjectPainter _overlayPainter;
|
||||
void set overlayPainter(RenderObjectPainter value) {
|
||||
if (_overlayPainter == value)
|
||||
return;
|
||||
if (attached)
|
||||
|
@ -358,7 +358,7 @@ class RenderGrid extends RenderVirtualViewport<GridParentData> {
|
||||
int virtualChildBase: 0,
|
||||
int virtualChildCount,
|
||||
Offset paintOffset: Offset.zero,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
LayoutCallback callback
|
||||
}) : _delegate = delegate, _virtualChildBase = virtualChildBase, super(
|
||||
virtualChildCount: virtualChildCount,
|
||||
|
@ -20,7 +20,7 @@ class RenderList extends RenderVirtualViewport<ListParentData> {
|
||||
Offset paintOffset: Offset.zero,
|
||||
Axis mainAxis: Axis.vertical,
|
||||
ViewportAnchor anchor: ViewportAnchor.start,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
LayoutCallback callback
|
||||
}) : _itemExtent = itemExtent,
|
||||
_padding = padding,
|
||||
|
@ -323,7 +323,7 @@ class PaintingContext {
|
||||
///
|
||||
/// A renderer may allow its paint() method to be augmented or redefined by
|
||||
/// providing a Painter. See for example overlayPainter in BlockViewport.
|
||||
abstract class Painter {
|
||||
abstract class RenderObjectPainter {
|
||||
RenderObject get renderObject => _renderObject;
|
||||
RenderObject _renderObject;
|
||||
|
||||
|
@ -86,7 +86,7 @@ class RenderViewportBase extends RenderBox implements HasMainAxis {
|
||||
Offset paintOffset,
|
||||
Axis mainAxis,
|
||||
ViewportAnchor anchor,
|
||||
Painter overlayPainter
|
||||
RenderObjectPainter overlayPainter
|
||||
) : _paintOffset = paintOffset,
|
||||
_mainAxis = mainAxis,
|
||||
_anchor = anchor,
|
||||
@ -150,9 +150,9 @@ class RenderViewportBase extends RenderBox implements HasMainAxis {
|
||||
markNeedsSemanticsUpdate();
|
||||
}
|
||||
|
||||
Painter get overlayPainter => _overlayPainter;
|
||||
Painter _overlayPainter;
|
||||
void set overlayPainter(Painter value) {
|
||||
RenderObjectPainter get overlayPainter => _overlayPainter;
|
||||
RenderObjectPainter _overlayPainter;
|
||||
void set overlayPainter(RenderObjectPainter value) {
|
||||
if (_overlayPainter == value)
|
||||
return;
|
||||
if (attached)
|
||||
@ -220,7 +220,7 @@ class RenderViewport extends RenderViewportBase with RenderObjectWithChildMixin<
|
||||
Offset paintOffset: Offset.zero,
|
||||
Axis mainAxis: Axis.vertical,
|
||||
ViewportAnchor anchor: ViewportAnchor.start,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
this.onPaintOffsetUpdateNeeded
|
||||
}) : super(paintOffset, mainAxis, anchor, overlayPainter) {
|
||||
this.child = child;
|
||||
@ -340,7 +340,7 @@ abstract class RenderVirtualViewport<T extends ContainerBoxParentDataMixin<Rende
|
||||
Offset paintOffset: Offset.zero,
|
||||
Axis mainAxis: Axis.vertical,
|
||||
ViewportAnchor anchor: ViewportAnchor.start,
|
||||
Painter overlayPainter
|
||||
RenderObjectPainter overlayPainter
|
||||
}) : _virtualChildCount = virtualChildCount,
|
||||
_callback = callback,
|
||||
super(paintOffset, mainAxis, anchor, overlayPainter);
|
||||
|
@ -28,7 +28,7 @@ export 'package:flutter/rendering.dart' show
|
||||
MaxTileWidthGridDelegate,
|
||||
MultiChildLayoutDelegate,
|
||||
OneChildLayoutDelegate,
|
||||
Painter,
|
||||
RenderObjectPainter,
|
||||
PaintingContext,
|
||||
PlainTextSpan,
|
||||
PointerCancelEvent,
|
||||
@ -859,7 +859,7 @@ class Viewport extends OneChildRenderObjectWidget {
|
||||
/// Paints an overlay over the viewport.
|
||||
///
|
||||
/// Often used to paint scroll bars.
|
||||
final Painter overlayPainter;
|
||||
final RenderObjectPainter overlayPainter;
|
||||
|
||||
final ViewportDimensionsChangeCallback onPaintOffsetUpdateNeeded;
|
||||
|
||||
|
@ -239,7 +239,7 @@ class PageViewport extends VirtualViewportFromIterable {
|
||||
final Axis mainAxis;
|
||||
final ViewportAnchor anchor;
|
||||
final bool itemsWrap;
|
||||
final Painter overlayPainter;
|
||||
final RenderObjectPainter overlayPainter;
|
||||
final Iterable<Widget> children;
|
||||
|
||||
RenderList createRenderObject(BuildContext context) => new RenderList();
|
||||
|
@ -706,7 +706,7 @@ class Block extends StatelessComponent {
|
||||
}
|
||||
}
|
||||
|
||||
abstract class ScrollableListPainter extends Painter {
|
||||
abstract class ScrollableListPainter extends RenderObjectPainter {
|
||||
void attach(RenderObject renderObject) {
|
||||
assert(renderObject is RenderBox);
|
||||
assert(renderObject is HasMainAxis);
|
||||
|
@ -111,7 +111,7 @@ class _VirtualListViewport extends VirtualViewport {
|
||||
final double itemExtent;
|
||||
final bool itemsWrap;
|
||||
final EdgeDims padding;
|
||||
final Painter overlayPainter;
|
||||
final RenderObjectPainter overlayPainter;
|
||||
|
||||
double get _leadingPadding {
|
||||
switch (mainAxis) {
|
||||
@ -251,7 +251,7 @@ class ListViewport extends _VirtualListViewport with VirtualViewportFromIterable
|
||||
double itemExtent,
|
||||
bool itemsWrap: false,
|
||||
EdgeDims padding,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
this.children
|
||||
}) : super(
|
||||
onExtentsChanged,
|
||||
@ -360,7 +360,7 @@ class LazyListViewport extends _VirtualListViewport with VirtualViewportFromBuil
|
||||
ViewportAnchor anchor: ViewportAnchor.start,
|
||||
double itemExtent,
|
||||
EdgeDims padding,
|
||||
Painter overlayPainter,
|
||||
RenderObjectPainter overlayPainter,
|
||||
this.itemCount,
|
||||
this.itemBuilder
|
||||
}) : super(
|
||||
|
@ -8,7 +8,7 @@ import 'package:test/test.dart';
|
||||
|
||||
import 'rendering_tester.dart';
|
||||
|
||||
class TestBlockPainter extends Painter {
|
||||
class TestBlockPainter extends RenderObjectPainter {
|
||||
void paint(PaintingContext context, Offset offset) { }
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user