get method

  1. @override
Object? get(
  1. Token name
)
override

Implementation

@override
Object? get(Token name) {
  switch (name.lexeme) {
    case "offset":
      return offset;
    case "position":
      return ScrollPositionBuilder(position);
    case "positions":
      return positions;
    case "keepScrollOffset":
      return keepScrollOffset;
    case "debugLabel":
      return debugLabel;
    case "hasClients":
      return hasClients;
    case "initialScrollOffset":
      return initialScrollOffset;
    case "jumpTo":
      return jumpTo;
    case "animateTo":
      return animateTo;
    case "addListener":
      return ScrollerAddListenerBuilder(this);
    case "removeListener":
      return ScrollerRemoveListenerBuilder(this);
    case "dispose":
      return dispose;
    default:
      throw "Unknown property $name";
  }
}