flutterflow_ui library

Classes

AndroidGoogleMapsFlutter
Android specific settings for GoogleMap.
AnimationInfo
ArgumentCallbacks<T>
Mutable collection of ArgumentCallback instances, itself an ArgumentCallback.
AssetMapBitmap
Represents a BitmapDescriptor that is created from an asset image.
AutocompleteOptionsList
A widget that displays a list of autocomplete options for a text field.
AxisBounds
AxisLabelInfo
BarAreaData
Holds data for filling an area (above or below) of the line with a color or gradient.
Bidi
This provides utility methods for working with bidirectional text. All of the methods are static, and are organized into a class primarily to group them together for documentation and discoverability.
BidiFormatter
Bidi stands for Bi-directional text. According to Wikipedia: Bi-directional text is text containing text in both text directionalities, both right-to-left (RTL) and left-to-right (LTR). It generally involves text containing different types of alphabets, but may also refer to boustrophedon, which is changing text directionality in each row.
BitmapDescriptor
Defines a bitmap image. For a marker, this class can be used to set the image of the marker icon. For a ground overlay, it can be used to set the image to place on the surface of the earth.
BytesMapBitmap
Represents a BitmapDescriptor that is created from an array of bytes encoded as PNG in Uint8List.
CalendarHeader
CameraPosition
The position of the map "camera", the view point from which the world is shown in the map view.
CameraTargetBounds
Bounds for the map camera target.
CameraUpdate
Defines a camera move, supporting absolute moves as well as moves relative the current position.
Cap
Cap that can be applied at the start or end vertex of a Polyline.
ChartStylingInfo
ChipData
ChipStyle
Circle
Draws a circle on the map.
CircleId
Uniquely identifies a Circle among GoogleMap circles.
Completer<T>
A way to produce Future objects and to complete them later with a value or error.
CreditCardModel
CustomIconButton
DataColumn2
Extension of stock DataColumn, adds the capability to set relative column size via size property
DateFormat
DateFormat is for formatting and parsing dates in a locale-sensitive manner.
FFBarChartData
FFButtonOptions
FFButtonWidget
A customizable button widget that can display text, an icon, and a loading indicator.
FFLineChartData
FFLocalizations
FFLocalizationsDelegate
FFPieChartData
FFPlace
FFUploadedFile
FlDotData
This class holds data about drawing spot dots on the drawing bar line.
FlutterFlowAdBanner
A widget that displays a banner ad.
FlutterFlowBarChart
A bar chart widget that displays data in a bar format.
FlutterFlowButtonTabBar
A Flutterflow Design widget that displays a horizontal row of tabs.
FlutterFlowCalendar
A customizable calendar widget for FlutterFlow.
FlutterFlowChartLegendWidget
FlutterFlowCheckboxGroup
A group of checkboxes that allows the user to select multiple options.
FlutterFlowChoiceChips
FlutterFlowCountController
FlutterFlowCreditCardForm
A form widget for entering credit card information.
FlutterFlowDataTable<T>
A widget that displays tabular data in a grid format.
FlutterFlowDataTableController<T>
FlutterFlowDropDown<T>
A dropdown widget that allows the user to select an option from a list of options.
FlutterFlowDynamicModels<T extends FlutterFlowModel<Widget>>
FlutterFlowExpandedImageView
A widget that displays an expanded image view.
FlutterFlowGoogleMap
A widget that displays a Google Map.
FlutterFlowIconButton
A customizable icon button widget.
FlutterFlowLanguageSelector
FlutterFlowLineChart
A line chart widget that displays a line chart with customizable data and styling.
FlutterFlowMarker
FlutterFlowMediaDisplay
FlutterFlowModel<W extends Widget>
FlutterFlowMuxBroadcast
A widget that helps to create a live stream using the Mux API.
FlutterFlowPieChart
A widget that displays a pie chart using the provided data.
FlutterFlowRadioButton
A custom radio button widget that allows the user to select a single option from a list of options.
FlutterFlowRiveController
FlutterFlowStaticMap
A widget that displays a static map using the Mapbox API.
FlutterFlowSwipeableStack
A widget that displays a stack of swipeable cards.
FlutterFlowTimer
A timer widget that displays and manages time.
FlutterFlowTimerController
FlutterFlowWebView
A widget that displays web content in a WebView.
FormFieldController<T>
FormListFieldController<T>
GoogleMap
A widget which displays a map with data obtained from the Google Maps service.
GoogleMapController
Controller for a single GoogleMap instance running on the host platform.
InfoWindow
Text labels for a Marker info window.
Intl
The Intl class provides a common entry point for internationalization related tasks. An Intl instance can be created for a particular locale and used to create a date format via anIntl.date(). Static methods on this class are also used in message formatting.
KeepAliveWidgetWrapper
LabelFormatter
Language
LatLng
LatLngBounds
A latitude/longitude aligned rectangle.
LegendEntry
LineChartBarData
Holds data for drawing each individual line in the LineChart
Marker
Marks a geographical location on the map.
MarkerId
Uniquely identifies a Marker among GoogleMap markers.
MarkerImage
MicroMoney
Used primarily for currency formatting, this number-like class stores millionths of a currency unit, typically as an Int64.
MinMaxZoomPreference
Preferred bounds for map camera zoom level.
NumberFormat
Provides the ability to format a number in a locale-specific way.
NumberParserBase<R>
PageTransition<T>
Page transition class extends PageRouteBuilder
PatternItem
Item used in the stroke pattern for a Polyline.
Polygon
Draws a polygon through geographical locations on the map.
PolygonId
Uniquely identifies a Polygon among GoogleMap polygons.
Polyline
Draws a line through geographical locations on the map.
PolylineId
Uniquely identifies a Polyline among GoogleMap polylines.
RadioButton<T>
RadioButtonBuilder<T>
RadioGroup<T>
ScreenCoordinate
Represents a point coordinate in the GoogleMap's view.
TextDirection
Represents directionality of text.
Tile
Contains information about a Tile that is returned by a TileProvider.
TileOverlay
A set of images which are displayed on top of the base map tiles.
TileOverlayId
Uniquely identifies a TileOverlay among GoogleMap tile overlays.
TileProvider
An interface for a class that provides the tile images for a TileOverlay.
TiltEffect
ToggleIcon
A widget that represents a toggle icon.
Transitions
Uint8List
A fixed-length list of 8-bit unsigned integers.

Enums

AnimationTrigger
BarChartAlignment
defines arrangement of barGroups, check MainAxisAlignment for more details.
DecimalType
FormatType
GoogleMapStyle
GoogleMarkerColor
JointType
Joint types for Polyline.
MapBitmapScaling
Type of bitmap scaling to use on BitmapDescriptor creation.
MapType
Type of map tiles to display.
PageTransitionType
Transition enum
PieChartSectionLabelType
RadioButtonPosition
WebGestureHandling
This setting controls how the API handles gestures on the map

Properties

getCurrentTimestamp DateTime
no setter
googleMapStyleStrings Map<GoogleMapStyle, String>
getter/setter pair
googleMarkerColorMap Map<GoogleMarkerColor, double>
getter/setter pair
isAndroid bool
no setter
isiOS bool
no setter
isWeb bool
no setter
kFirstDay DateTime
getter/setter pair
kLastDay DateTime
getter/setter pair
kTranslationsMap Map<String, Map<String, String>>
final
languageToCountryInfo Map<String, dynamic>
final
routeObserver RouteObserver<ModalRoute>
final

Functions

colorFromCssString(String color, {Color? defaultColor}) Color
createAnimation(AnimationInfo animation, TickerProvider vsync) → void
createModel<T extends FlutterFlowModel<Widget>>(BuildContext context, T defaultBuilder()) → T
dateTimeFormat(String format, DateTime? dateTime, {String? locale}) String
dateTimeFromSecondsSinceEpoch(int seconds) DateTime
emptyCreditCard() CreditCardModel
Modified from https://pub.dev/packages/flutter_credit_card (see license below)
formatLabel(LabelFormatter formatter, double value) String
formatNumber(num? value, {required FormatType formatType, DecimalType? decimalType, String? currency, bool toLowerCase = false, String? format, String? locale}) String
getJsonField(dynamic response, String jsonPath, [bool isForList = false]) → dynamic
getStaticMapImageURL(LatLng location, String apiKey, MapBoxStyle mapStyle, int width, int height, Color? markerColor, String? markerURL, int zoom, int rotation, int tilt) String
getTitlesData(AxisLabelInfo xAxisLabelInfo, AxisLabelInfo yAxisLabelInfo, {Widget getXTitlesWidget(double, TitleMeta)?}) → FlTitlesData
getWidgetBoundingBox(BuildContext context) Rect?
isMobileWidth(BuildContext context) bool
jsonDecode(String source, {Object? reviver(Object? key, Object? value)?}) → dynamic
Parses the string and returns the resulting Json object.
jsonEncode(Object? object, {Object? toEncodable(Object? nonEncodable)?}) String
Converts object to a JSON string.
max<T extends num>(T a, T b) → T
Returns the larger of two numbers.
min<T extends num>(T a, T b) → T
Returns the lesser of two numbers.
randomColor() Color
randomDate() DateTime
randomDouble(double min, double max) double
randomImageUrl(int width, int height) String
randomInteger(int min, int max) int
randomString(int minLength, int maxLength, bool lowercaseAz, bool uppercaseAz, bool digits) String
responsiveVisibility({required BuildContext context, bool phone = true, bool tablet = true, bool tabletLandscape = true, bool desktop = true}) bool
setupAnimations(Iterable<AnimationInfo> animations, TickerProvider vsync) → void
showSnackbar(BuildContext context, String message, {bool loading = false, int duration = 4}) → void
toBeginningOfSentenceCase<T extends String?>(T input, [String? locale]) → T
Convert a string to beginning of sentence case, in a way appropriate to the locale.
valueOrDefault<T>(T? value, T defaultValue) → T
wrapWithModel<T extends FlutterFlowModel<Widget>>({required T model, required Widget child, required VoidCallback updateCallback, bool updateOnChange = false}) Widget

Typedefs

ArgumentCallback<T> = void Function(T argument)
Callback function taking a single argument.
CameraPositionCallback = void Function(CameraPosition position)
Callback that receives updates to the camera position.
ChildBuilder = Widget Function(BuildContext context)
Builder function type for creating child widget
ColumnsBuilder<T> = List<DataColumn> Function(void (int, bool))
DataRowBuilder<T> = DataRow? Function(T, int, bool, void (bool?)?)
MapCreatedCallback = void Function(GoogleMapController controller)
Callback method for when the map is ready to be used.
TransitionPageBuilder = Widget Function(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation)
This package allows you amazing transition for your routes Builder function type for creating the transition page

Exceptions / Errors

MapStyleException
Exception when a map style is invalid or was unable to be set.
UnknownMapObjectIdError
Error thrown when an unknown map object ID is provided to a method.