| // 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. |
| |
| /// Service extension constants for the scheduler library. |
| /// |
| /// These constants will be used when registering service extensions in the |
| /// framework, and they will also be used by tools and services that call these |
| /// service extensions. |
| /// |
| /// The String value for each of these extension names should be accessed by |
| /// calling the `.name` property on the enum value. |
| enum SchedulerServiceExtensions { |
| /// Name of service extension that, when called, will change the value of |
| /// [timeDilation], which determines the factor by which to slow down |
| /// animations for help in development. |
| /// |
| /// See also: |
| /// |
| /// * [timeDilation], which is the field that this service extension exposes. |
| /// * [SchedulerBinding.initServiceExtensions], where the service extension is |
| /// registered. |
| timeDilation, |
| } |