schema/schema_extensions library

Classes

DeepCollectionEquality
Deep equality on collections.
ListEquality<E>
Equality on lists.
SetEquality<E>
Equality of sets.

Extensions

IterableExtension on Iterable<T>
Extensions that apply to all iterables.
SchemaCompressedSerializationExtensions on GeneratedMessage
SchemaFFDataTypeV2Extensions on FFDataTypeV2
SchemaFFNodeExtensions on FFNode
SchemaFFParameterExtensions on FFParameter
SchemaFFPostgresFlavorExtension on FFPostgresFlavor
SchemaFFWidgetClassExtensions on FFWidgetClass
SchemaNavigateExtensions on FFNavigateAction
SchemaProjectExtensions on FFProject
SchemaProjectPostgresExtensions on FFProject
Supabase getters on FFProject. These delegate to the shared helpers in supabase_project_helpers.dart — see also extensions.dart which defines the same getters in DevelopeEnvironmentExtension using the same helpers.
SchemaProjectSerializationExtensions on FFProject

Constants

kDefaultEnvironmentKey → const String

Functions

allProtosOfType<T>(GeneratedMessage baseProto, {bool recurseOnNodes = true, bool recurseOnVariables = true, bool includeActions = true, bool includeTheme = true, bool ignoreFirst = false, bool shouldRecurse(GeneratedMessage)?, bool shouldRecurseFrom(GeneratedMessage)?, bool where(T)?}) List<T>
generateRandomAlphaNumericString({int length = 8, String? seedString, Random? random}) String
lowerBound<E>(List<E> sortedList, E value, {int compare(E, E)?}) int
Returns the first position in sortedList that does not compare less than value.