blob: 0359c8da87f0cbf9acdd6fe7ff86dd02beb8f380 [file] [log] [blame]
# Copyright 2014 The Flutter Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# For details regarding the *Flutter Fix* feature, see
# https://flutter.dev/docs/development/tools/flutter-fix
# Please add new fixes to the top of the file, separated by one blank line
# from other fixes. In a comment, include a link to the PR where the change
# requiring the fix was made.
# Every fix must be tested. See the flutter/packages/flutter/test_fixes/README.md
# file for instructions on testing these data driven fixes.
# For documentation about this file format, see
# https://dart.dev/go/data-driven-fixes.
# * Fixes in this file are from the Material library. *
# For fixes to
# * AppBar: fix_app_bar.yaml
# * AppBarTheme: fix_app_bar_theme.yaml
# * ColorScheme: fix_color_scheme.yaml
# * SliverAppBar: fix_sliver_app_bar.yaml
# * TextTheme: fix_text_theme.yaml
# * ThemeData: fix_theme_data.yaml
version: 1
transforms:
# Changes made in https://github.com/flutter/flutter/pull/15303
- title: "Replace 'child' with 'builder'"
date: 2020-12-17
element:
uris: [ 'material.dart' ]
function: 'showDialog'
changes:
- kind: 'addParameter'
index: 0
name: 'builder'
style: optional_named
argumentValue:
expression: '(context) => {% widget %}'
requiredIf: "widget != ''"
variables:
widget:
kind: fragment
value: 'arguments[child]'
- kind: 'removeParameter'
name: 'child'
# Changes made in https://github.com/flutter/flutter/pull/61648
- title: "Migrate to 'autovalidateMode'"
date: 2020-09-02
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'TextFormField'
oneOf:
- if: "autovalidate == 'true'"
changes:
- kind: 'addParameter'
index: 0
name: 'autovalidateMode'
style: optional_named
argumentValue:
expression: 'AutovalidateMode.always'
requiredIf: "autovalidate == 'true'"
- kind: 'removeParameter'
name: 'autovalidate'
- if: "autovalidate == 'false'"
changes:
- kind: 'addParameter'
index: 0
name: 'autovalidateMode'
style: optional_named
argumentValue:
expression: 'AutovalidateMode.disabled'
requiredIf: "autovalidate == 'false'"
- kind: 'removeParameter'
name: 'autovalidate'
variables:
autovalidate:
kind: 'fragment'
value: 'arguments[autovalidate]'
# Changes made in https://github.com/flutter/flutter/pull/61648
- title: "Migrate to 'autovalidateMode'"
date: 2020-09-02
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'DropdownButtonFormField'
oneOf:
- if: "autovalidate == 'true'"
changes:
- kind: 'addParameter'
index: 0
name: 'autovalidateMode'
style: optional_named
argumentValue:
expression: 'AutovalidateMode.always'
requiredIf: "autovalidate == 'true'"
- kind: 'removeParameter'
name: 'autovalidate'
- if: "autovalidate == 'false'"
changes:
- kind: 'addParameter'
index: 0
name: 'autovalidateMode'
style: optional_named
argumentValue:
expression: 'AutovalidateMode.disabled'
requiredIf: "autovalidate == 'false'"
- kind: 'removeParameter'
name: 'autovalidate'
variables:
autovalidate:
kind: 'fragment'
value: 'arguments[autovalidate]'
# Changes made in https://github.com/flutter/flutter/pull/26259
- title: "Rename to 'resizeToAvoidBottomInset'"
date: 2020-12-23
element:
uris: [ 'material.dart' ]
field: 'resizeToAvoidBottomPadding'
inClass: 'Scaffold'
changes:
- kind: 'rename'
newName: 'resizeToAvoidBottomInset'
# Changes made in https://github.com/flutter/flutter/pull/26259
- title: "Rename to 'resizeToAvoidBottomInset'"
date: 2020-12-23
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'Scaffold'
changes:
- kind: 'renameParameter'
oldName: 'resizeToAvoidBottomPadding'
newName: 'resizeToAvoidBottomInset'
# Changes made in https://github.com/flutter/flutter/pull/68908.
- title: "Migrate from 'nullOk'"
date: 2021-01-27
element:
uris: [ 'material.dart' ]
method: 'of'
inClass: 'Scaffold'
oneOf:
- if: "nullOk == 'true'"
changes:
- kind: 'rename'
newName: 'maybeOf'
- kind: 'removeParameter'
name: 'nullOk'
- if: "nullOk == 'false'"
changes:
- kind: 'removeParameter'
name: 'nullOk'
variables:
nullOk:
kind: 'fragment'
value: 'arguments[nullOk]'
# Changes made in https://github.com/flutter/flutter/pull/68908.
- title: "Migrate from 'nullOk'"
date: 2021-01-27
element:
uris: [ 'material.dart' ]
method: 'of'
inClass: 'ScaffoldMessenger'
oneOf:
- if: "nullOk == 'true'"
changes:
- kind: 'rename'
newName: 'maybeOf'
- kind: 'removeParameter'
name: 'nullOk'
- if: "nullOk == 'false'"
changes:
- kind: 'removeParameter'
name: 'nullOk'
variables:
nullOk:
kind: 'fragment'
value: 'arguments[nullOk]'
# Changes made in https://github.com/flutter/flutter/pull/68905.
- title: "Migrate from 'nullOk'"
date: 2021-01-27
element:
uris: [ 'material.dart' ]
method: 'resolveFrom'
inClass: 'MaterialBasedCupertinoThemeData'
changes:
- kind: 'removeParameter'
name: 'nullOk'
# Changes made in https://github.com/flutter/flutter/pull/72043
- title: "Migrate to 'maxLengthEnforcement'"
date: 2020-12-13
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'TextFormField'
oneOf:
- if: "maxLengthEnforced == 'true'"
changes:
- kind: 'addParameter'
index: 0
name: 'maxLengthEnforcement'
style: optional_named
argumentValue:
expression: 'MaxLengthEnforcement.enforce'
requiredIf: "maxLengthEnforced == 'true'"
- kind: 'removeParameter'
name: 'maxLengthEnforced'
- if: "maxLengthEnforced == 'false'"
changes:
- kind: 'addParameter'
index: 0
name: 'maxLengthEnforcement'
style: optional_named
argumentValue:
expression: 'MaxLengthEnforcement.none'
requiredIf: "maxLengthEnforced == 'false'"
- kind: 'removeParameter'
name: 'maxLengthEnforced'
variables:
maxLengthEnforced:
kind: 'fragment'
value: 'arguments[maxLengthEnforced]'
# Changes made in https://github.com/flutter/flutter/pull/72043
- title: "Migrate to 'maxLengthEnforcement'"
date: 2020-12-13
element:
uris: [ 'material.dart' ]
field: 'maxLengthEnforced'
inClass: 'TextField'
changes:
- kind: 'rename'
newName: 'maxLengthEnforcement'
# Changes made in https://github.com/flutter/flutter/pull/72043
- title: "Migrate to 'maxLengthEnforcement'"
date: 2020-12-13
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'TextField'
oneOf:
- if: "maxLengthEnforced == 'true'"
changes:
- kind: 'addParameter'
index: 0
name: 'maxLengthEnforcement'
style: optional_named
argumentValue:
expression: 'MaxLengthEnforcement.enforce'
requiredIf: "maxLengthEnforced == 'true'"
- kind: 'removeParameter'
name: 'maxLengthEnforced'
- if: "maxLengthEnforced == 'false'"
changes:
- kind: 'addParameter'
index: 0
name: 'maxLengthEnforcement'
style: optional_named
argumentValue:
expression: 'MaxLengthEnforcement.none'
requiredIf: "maxLengthEnforced == 'false'"
- kind: 'removeParameter'
name: 'maxLengthEnforced'
variables:
maxLengthEnforced:
kind: 'fragment'
value: 'arguments[maxLengthEnforced]'
# Changes made in https://github.com/flutter/flutter/pull/65246
- title: "Remove 'disabledThumbGapWidth'"
date: 2020-11-17
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'RectangularSliderTrackShape'
changes:
- kind: 'removeParameter'
name: 'disabledThumbGapWidth'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Migrate to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
field: 'hasFloatingPlaceholder'
inClass: 'InputDecorationTheme'
changes:
- kind: 'rename'
newName: 'floatingLabelBehavior'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Migrate to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'InputDecorationTheme'
oneOf:
- if: "hasFloatingPlaceholder == 'true'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.auto'
requiredIf: "hasFloatingPlaceholder == 'true'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
- if: "hasFloatingPlaceholder == 'false'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.never'
requiredIf: "hasFloatingPlaceholder == 'false'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
variables:
hasFloatingPlaceholder:
kind: 'fragment'
value: 'arguments[hasFloatingPlaceholder]'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Migrate to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
method: 'copyWith'
inClass: 'InputDecorationTheme'
oneOf:
- if: "hasFloatingPlaceholder == 'true'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.auto'
requiredIf: "hasFloatingPlaceholder == 'true'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
- if: "hasFloatingPlaceholder == 'false'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.never'
requiredIf: "hasFloatingPlaceholder == 'false'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
variables:
hasFloatingPlaceholder:
kind: 'fragment'
value: 'arguments[hasFloatingPlaceholder]'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Migrate to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
field: 'hasFloatingPlaceholder'
inClass: 'InputDecoration'
changes:
- kind: 'rename'
newName: 'floatingLabelBehavior'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Rename to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
constructor: 'collapsed'
inClass: 'InputDecoration'
oneOf:
- if: "hasFloatingPlaceholder == 'true'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.auto'
requiredIf: "hasFloatingPlaceholder == 'true'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
- if: "hasFloatingPlaceholder == 'false'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.never'
requiredIf: "hasFloatingPlaceholder == 'false'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
variables:
hasFloatingPlaceholder:
kind: 'fragment'
value: 'arguments[hasFloatingPlaceholder]'
# Changes made in https://github.com/flutter/flutter/pull/46115
- title: "Rename to 'floatingLabelBehavior'"
date: 2020-01-15
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'InputDecoration'
oneOf:
- if: "hasFloatingPlaceholder == 'true'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.auto'
requiredIf: "hasFloatingPlaceholder == 'true'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
- if: "hasFloatingPlaceholder == 'false'"
changes:
- kind: 'addParameter'
index: 14
name: 'floatingLabelBehavior'
style: optional_named
argumentValue:
expression: '{% FloatingLabelBehavior %}.never'
requiredIf: "hasFloatingPlaceholder == 'false'"
variables:
FloatingLabelBehavior:
kind: 'import'
uris: [ 'material.dart' ]
name: 'FloatingLabelBehavior'
- kind: 'removeParameter'
name: 'hasFloatingPlaceholder'
variables:
hasFloatingPlaceholder:
kind: 'fragment'
value: 'arguments[hasFloatingPlaceholder]'
# Changes made in https://github.com/flutter/flutter/pull/96115
- title: "Migrate 'Icons.pie_chart_outlined' to 'Icons.pie_chart_outline'"
date: 2022-01-04
element:
uris: [ 'material.dart' ]
field: 'pie_chart_outlined'
inClass: 'Icons'
changes:
- kind: 'rename'
newName: 'pie_chart_outline'
# Changes made in https://github.com/flutter/flutter/pull/96957
- title: "Migrate to 'thumbVisibility'"
date: 2022-01-20
element:
uris: [ 'material.dart' ]
field: 'isAlwaysShown'
inClass: 'Scrollbar'
changes:
- kind: 'rename'
newName: 'thumbVisibility'
# Changes made in https://github.com/flutter/flutter/pull/96957
- title: "Migrate to 'thumbVisibility'"
date: 2022-01-20
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'Scrollbar'
changes:
- kind: 'renameParameter'
oldName: 'isAlwaysShown'
newName: 'thumbVisibility'
# Changes made in https://github.com/flutter/flutter/pull/96957
- title: "Migrate to 'thumbVisibility'"
date: 2022-01-20
element:
uris: [ 'material.dart' ]
field: 'isAlwaysShown'
inClass: 'ScrollbarThemeData'
changes:
- kind: 'rename'
newName: 'thumbVisibility'
# Changes made in https://github.com/flutter/flutter/pull/96957
- title: "Migrate to 'thumbVisibility'"
date: 2022-01-20
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'ScrollbarThemeData'
changes:
- kind: 'renameParameter'
oldName: 'isAlwaysShown'
newName: 'thumbVisibility'
# Changes made in https://github.com/flutter/flutter/pull/96957
- title: "Migrate to 'thumbVisibility'"
date: 2022-01-20
element:
uris: [ 'material.dart' ]
method: 'copyWith'
inClass: 'ScrollbarThemeData'
changes:
- kind: 'renameParameter'
oldName: 'isAlwaysShown'
newName: 'thumbVisibility'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'Chip'
changes:
- kind: 'addParameter'
index: 9
name: 'deleteButtonTooltipMessage'
style: optional_named
argumentValue:
expression: "''"
requiredIf: "useDeleteButtonTooltip == 'false' && deleteButtonTooltipMessage == ''"
- kind: 'removeParameter'
name: 'useDeleteButtonTooltip'
variables:
useDeleteButtonTooltip:
kind: 'fragment'
value: 'arguments[useDeleteButtonTooltip]'
deleteButtonTooltipMessage:
kind: 'fragment'
value: 'arguments[deleteButtonTooltipMessage]'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'InputChip'
changes:
- kind: 'addParameter'
index: 9
name: 'deleteButtonTooltipMessage'
style: optional_named
argumentValue:
expression: "''"
requiredIf: "useDeleteButtonTooltip == 'false' && deleteButtonTooltipMessage == ''"
- kind: 'removeParameter'
name: 'useDeleteButtonTooltip'
variables:
useDeleteButtonTooltip:
kind: 'fragment'
value: 'arguments[useDeleteButtonTooltip]'
deleteButtonTooltipMessage:
kind: 'fragment'
value: 'arguments[deleteButtonTooltipMessage]'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'RawChip'
changes:
- kind: 'addParameter'
index: 9
name: 'deleteButtonTooltipMessage'
style: optional_named
argumentValue:
expression: "''"
requiredIf: "useDeleteButtonTooltip == 'false' && deleteButtonTooltipMessage == ''"
- kind: 'removeParameter'
name: 'useDeleteButtonTooltip'
variables:
useDeleteButtonTooltip:
kind: 'fragment'
value: 'arguments[useDeleteButtonTooltip]'
deleteButtonTooltipMessage:
kind: 'fragment'
value: 'arguments[deleteButtonTooltipMessage]'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
field: 'useDeleteButtonTooltip'
inClass: 'Chip'
changes:
- kind: 'rename'
newName: 'deleteButtonTooltipMessage'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
field: 'useDeleteButtonTooltip'
inClass: 'InputChip'
changes:
- kind: 'rename'
newName: 'deleteButtonTooltipMessage'
# Changes made in https://github.com/flutter/flutter/pull/96174
- title: "Migrate 'useDeleteButtonTooltip' to 'deleteButtonTooltipMessage'"
date: 2022-01-05
element:
uris: [ 'material.dart' ]
field: 'useDeleteButtonTooltip'
inClass: 'RawChip'
changes:
- kind: 'rename'
newName: 'deleteButtonTooltipMessage'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'ElevatedButton.styleFrom(primary)' to 'ElevatedButton.styleFrom(backgroundColor)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'ElevatedButton'
changes:
- kind: 'addParameter'
index: 1
name: 'backgroundColor'
style: optional_named
argumentValue:
expression: '{% primary %}'
requiredIf: "primary != ''"
- kind: 'removeParameter'
name: 'primary'
variables:
primary:
kind: 'fragment'
value: 'arguments[primary]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'ElevatedButton.styleFrom(onPrimary)' to 'ElevatedButton.styleFrom(foregroundColor)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'ElevatedButton'
changes:
- kind: 'addParameter'
index: 0
name: 'foregroundColor'
style: optional_named
argumentValue:
expression: '{% onPrimary %}'
requiredIf: "onPrimary != ''"
- kind: 'removeParameter'
name: 'onPrimary'
variables:
onPrimary:
kind: 'fragment'
value: 'arguments[onPrimary]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'ElevatedButton.styleFrom(onSurface)' to 'ElevatedButton.styleFrom(disabledForegroundColor)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'ElevatedButton'
changes:
- kind: 'addParameter'
index: 2
name: 'disabledForegroundColor'
style: optional_named
argumentValue:
expression: '{% onSurface %}.withOpacity(0.38)'
requiredIf: "onSurface != ''"
- kind: 'addParameter'
index: 3
name: 'disabledBackgroundColor'
style: optional_named
argumentValue:
expression: '{% onSurface %}.withOpacity(0.12)'
requiredIf: "onSurface != ''"
- kind: 'removeParameter'
name: 'onSurface'
variables:
onSurface:
kind: 'fragment'
value: 'arguments[onSurface]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'OutlinedButton.styleFrom(primary)' to 'OutlinedButton.styleFrom(foregroundColor)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'OutlinedButton'
changes:
- kind: 'addParameter'
index: 0
name: 'foregroundColor'
style: optional_named
argumentValue:
expression: '{% primary %}'
requiredIf: "primary != ''"
- kind: 'removeParameter'
name: 'primary'
variables:
primary:
kind: 'fragment'
value: 'arguments[primary]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'OutlinedButton.styleFrom(onSurface)' to 'OutlinedButton.styleFrom(disabledForeground)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'OutlinedButton'
changes:
- kind: 'addParameter'
index: 2
name: 'disabledForegroundColor'
style: optional_named
argumentValue:
expression: '{% onSurface %}.withOpacity(0.38)'
requiredIf: "onSurface != ''"
- kind: 'removeParameter'
name: 'onSurface'
variables:
onSurface:
kind: 'fragment'
value: 'arguments[onSurface]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'TextButton.styleFrom(primary)' to 'TextButton.styleFrom(foregroundColor)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'TextButton'
changes:
- kind: 'addParameter'
index: 0
name: 'foregroundColor'
style: optional_named
argumentValue:
expression: '{% primary %}'
requiredIf: "primary != ''"
- kind: 'removeParameter'
name: 'primary'
variables:
primary:
kind: 'fragment'
value: 'arguments[primary]'
# Changes made in https://github.com/flutter/flutter/pull/105291
- title: "Migrate 'TextButton.styleFrom(onSurface)' to 'TextButton.styleFrom(disabledForeground)'"
date: 2022-05-27
element:
uris: [ 'material.dart' ]
method: 'styleFrom'
inClass: 'TextButton'
changes:
- kind: 'addParameter'
index: 2
name: 'disabledForegroundColor'
style: optional_named
argumentValue:
expression: '{% onSurface %}.withOpacity(0.38)'
requiredIf: "onSurface != ''"
- kind: 'removeParameter'
name: 'onSurface'
variables:
onSurface:
kind: 'fragment'
value: 'arguments[onSurface]'
# Changes made in https://github.com/flutter/flutter/pull/78588
- title: "Migrate to 'buildOverscrollIndicator'"
date: 2021-03-18
element:
uris: [ 'material.dart' ]
method: 'buildViewportChrome'
inClass: 'MaterialScrollBehavior'
changes:
- kind: 'rename'
newName: 'buildOverscrollIndicator'
# Changes made in https://github.com/flutter/flutter/pull/111706
- title: "Migrate to 'trackVisibility'"
date: 2022-09-15
element:
uris: [ 'material.dart' ]
field: 'showTrackOnHover'
inClass: 'Scrollbar'
changes:
- kind: 'rename'
newName: 'trackVisibility'
# Changes made in https://github.com/flutter/flutter/pull/111706
- title: "Migrate to 'trackVisibility'"
date: 2022-09-15
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'Scrollbar'
changes:
- kind: 'renameParameter'
oldName: 'showTrackOnHover'
newName: 'trackVisibility'
# Changes made in https://github.com/flutter/flutter/pull/111706
- title: "Migrate to 'trackVisibility'"
date: 2022-09-15
element:
uris: [ 'material.dart' ]
field: 'showTrackOnHover'
inClass: 'ScrollbarThemeData'
changes:
- kind: 'rename'
newName: 'trackVisibility'
# Changes made in https://github.com/flutter/flutter/pull/111706
- title: "Migrate to 'thumbVisibility'"
date: 2022-09-15
element:
uris: [ 'material.dart' ]
constructor: ''
inClass: 'ScrollbarThemeData'
changes:
- kind: 'renameParameter'
oldName: 'showTrackOnHover'
newName: 'trackVisibility'
# Changes made in https://github.com/flutter/flutter/pull/111706
- title: "Migrate to 'trackVisibility'"
date: 2022-09-15
element:
uris: [ 'material.dart' ]
method: 'copyWith'
inClass: 'ScrollbarThemeData'
changes:
- kind: 'renameParameter'
oldName: 'showTrackOnHover'
newName: 'trackVisibility'
# Before adding a new fix: read instructions at the top of this file.