Nate Wilson

Results 49 issues of Nate Wilson

![google search pages](https://github.com/flutter/flutter/assets/10457200/d5b03ad0-c03a-4f53-8d42-a7b39f3ce520) There was a lot of pagination back in the good old days, but modern apps have transitioned to use infinite scrolling. ## `ListTile` Flutter list tiles are...

f: material design
c: performance
f: scrolling
perf: speed
team-design

## Proposal Define `base` as follows: > if `A` is a `base class`, then all subtypes of `A` must inherit from `A`. All of the guarantees from the [Class modifiers...

feature

Preparing for: - https://github.com/flutter/flutter/pull/149963

p: animations

## Description Don't define an abstract private member within a public class. Can be fixed by making the value public or adding a `sealed` or `final` modifier to the class....

type-enhancement
lint-proposal
status-pending

## Description Avoid referring to a private field of a class outside the class declaration. Can be fixed by making the field public, making the class private, making the enclosing...

type-enhancement
lint-proposal
status-pending

After [adding a `toggle` method](https://github.com/flutter/flutter/pull/147801), I realized that there really aren't any notable use cases for the `from` parameter; instead, it made sense to have an ability to toggle based...

a: text input
framework
a: animation
f: material design
f: scrolling
f: cupertino
d: api docs
d: examples
refactor

I really like how `if-case` can make some things really simple and intuitive. (related: #150942) ```dart // before final Float64List values = transform.storage; if (values[1] == 0.0 && values[2] ==...

a: tests
platform-ios
tool
framework
a: animation
f: material design
f: scrolling
f: cupertino
d: api docs
d: examples
f: focus
refactor

This pull request implements [enhanced enum](https://dart.dev/language/enums#declaring-enhanced-enums) features for the new `WidgetState` enum, in order to improve the developer experience when creating and using `WidgetStateProperty` objects. `WidgetState` now has a `.matchesSet()`...

framework

**TL;DR** at the bottom 🙂 # Problem The current `WidgetStateProperty` API is fantastic—there's a [Decoding Flutter video](https://youtu.be/CylXr3AF3uU) with a great explanation of why—but it's also messy. For every parameter that...

dependency: dart
a: annoyance
c: tech-debt
team-framework

## Overview I recently learned that the `abstract` keyword can be used for class members: ```dart abstract class Foo { abstract final Object? a; abstract Object? b; } ``` This...

feature