@@ -6290,30 +6290,7 @@ abstract class RenderObjectElement extends Element {
6290
6290
/// [IndexedSlot] is a convenient value for the slot.
6291
6291
/// {@endtemplate}
6292
6292
@protected
6293
- void insertRenderObjectChild (covariant RenderObject child, covariant Object ? slot) {
6294
- assert (() {
6295
- throw FlutterError .fromParts (< DiagnosticsNode > [
6296
- ErrorSummary ('RenderObjectElement.insertChildRenderObject() is deprecated.' ),
6297
- toDiagnosticsNode (
6298
- name: 'insertChildRenderObject() was called on this Element' ,
6299
- style: DiagnosticsTreeStyle .shallow,
6300
- ),
6301
- ErrorDescription (
6302
- 'insertChildRenderObject() has been deprecated in favor of '
6303
- 'insertRenderObjectChild(). See https://github.com/flutter/flutter/issues/63269 '
6304
- 'for details.' ,
6305
- ),
6306
- ErrorHint (
6307
- 'Rather than overriding insertChildRenderObject() in your '
6308
- 'RenderObjectElement subclass, override insertRenderObjectChild() instead, '
6309
- "and DON'T call super.insertRenderObjectChild(). If you're implementing a "
6310
- 'new RenderObjectElement, you should override/implement '
6311
- 'insertRenderObjectChild(), moveRenderObjectChild(), and '
6312
- 'removeRenderObjectChild().' ,
6313
- ),
6314
- ]);
6315
- }());
6316
- }
6293
+ void insertRenderObjectChild (covariant RenderObject child, covariant Object ? slot);
6317
6294
6318
6295
/// Move the given child from the given old slot to the given new slot.
6319
6296
///
@@ -6330,60 +6307,14 @@ abstract class RenderObjectElement extends Element {
6330
6307
/// compared against each other for the purposes of updating one slot with the
6331
6308
/// element from another slot) would never call this.
6332
6309
@protected
6333
- void moveRenderObjectChild (covariant RenderObject child, covariant Object ? oldSlot, covariant Object ? newSlot) {
6334
- assert (() {
6335
- throw FlutterError .fromParts (< DiagnosticsNode > [
6336
- ErrorSummary ('RenderObjectElement.moveChildRenderObject() is deprecated.' ),
6337
- toDiagnosticsNode (
6338
- name: 'super.moveChildRenderObject() was called on this Element' ,
6339
- style: DiagnosticsTreeStyle .shallow,
6340
- ),
6341
- ErrorDescription (
6342
- 'moveChildRenderObject() has been deprecated in favor of '
6343
- 'moveRenderObjectChild(). See https://github.com/flutter/flutter/issues/63269 '
6344
- 'for details.' ,
6345
- ),
6346
- ErrorHint (
6347
- 'Rather than overriding moveChildRenderObject() in your '
6348
- 'RenderObjectElement subclass, override moveRenderObjectChild() instead, '
6349
- "and DON'T call super.moveRenderObjectChild(). If you're implementing a "
6350
- 'new RenderObjectElement, you should override/implement '
6351
- 'insertRenderObjectChild(), moveRenderObjectChild(), and '
6352
- 'removeRenderObjectChild().' ,
6353
- ),
6354
- ]);
6355
- }());
6356
- }
6310
+ void moveRenderObjectChild (covariant RenderObject child, covariant Object ? oldSlot, covariant Object ? newSlot);
6357
6311
6358
6312
/// Remove the given child from [renderObject] .
6359
6313
///
6360
6314
/// The given child is guaranteed to have been inserted at the given `slot`
6361
6315
/// and have [renderObject] as its parent.
6362
6316
@protected
6363
- void removeRenderObjectChild (covariant RenderObject child, covariant Object ? slot) {
6364
- assert (() {
6365
- throw FlutterError .fromParts (< DiagnosticsNode > [
6366
- ErrorSummary ('RenderObjectElement.removeChildRenderObject() is deprecated.' ),
6367
- toDiagnosticsNode (
6368
- name: 'super.removeChildRenderObject() was called on this Element' ,
6369
- style: DiagnosticsTreeStyle .shallow,
6370
- ),
6371
- ErrorDescription (
6372
- 'removeChildRenderObject() has been deprecated in favor of '
6373
- 'removeRenderObjectChild(). See https://github.com/flutter/flutter/issues/63269 '
6374
- 'for details.' ,
6375
- ),
6376
- ErrorHint (
6377
- 'Rather than overriding removeChildRenderObject() in your '
6378
- 'RenderObjectElement subclass, override removeRenderObjectChild() instead, '
6379
- "and DON'T call super.removeRenderObjectChild(). If you're implementing a "
6380
- 'new RenderObjectElement, you should override/implement '
6381
- 'insertRenderObjectChild(), moveRenderObjectChild(), and '
6382
- 'removeRenderObjectChild().' ,
6383
- ),
6384
- ]);
6385
- }());
6386
- }
6317
+ void removeRenderObjectChild (covariant RenderObject child, covariant Object ? slot);
6387
6318
6388
6319
@override
6389
6320
void debugFillProperties (DiagnosticPropertiesBuilder properties) {
0 commit comments