### Speed Dial with IconData and IconTheme Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Demonstrates configuring a SpeedDial with standard IconData for its child, including specifying the active icon and applying an IconTheme for color and size. ```Dart SpeedDial( icon: Icons.share, activeIcon: Icons.close, iconTheme: IconThemeData(color: Colors.blueGrey, size: 30.0), // other properties ) ``` -------------------------------- ### Basic Speed Dial Usage in Flutter Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Demonstrates how to use the SpeedDial widget within a Flutter Scaffold's floatingActionButton argument, replacing the standard FloatingActionButton. It also shows how to control the FAB's position using floatingActionButtonLocation. ```Dart Scaffold( floatingActionButton: SpeedDial( // other properties ), floatingActionButtonLocation: FloatingActionButtonLocation.endDocked, // Example location ) ``` -------------------------------- ### Speed Dial Label Configuration Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Explains how to add labels to SpeedDial children, including using string labels with 'label' and 'labelStyle', and custom widget labels with 'labelWidget'. It also covers 'activeLabel' for the open state. ```Dart SpeedDial( // ... other properties children: [ SpeedDialChild( child: Icon(Icons.message), backgroundColor: Colors.blue, label: 'Message', labelStyle: TextStyle(fontSize: 18.0), // ... ), SpeedDialChild( child: Icon(Icons.call), backgroundColor: Colors.green, labelWidget: Text('Call'), // ... ), ], ) ``` -------------------------------- ### Speed Dial with Animated Icon Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Shows how to configure a SpeedDial widget to use an animated icon. It utilizes the 'animatedIcon' property for the icon data and 'animatedIconTheme' for styling the icon. ```Dart SpeedDial( animatedIcon: AnimatedIcons.menu_arrow, animatedIconTheme: IconThemeData(color: Colors.white, size: 24.0), // other properties ) ``` -------------------------------- ### Speed Dial Spacing Properties Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Details the properties available for controlling the spacing and layout of the SpeedDial and its children, including 'spacing', 'spaceBetweenChildren', 'childPadding', and 'childMargin'. ```Dart SpeedDial( spacing: 10.0, // Space between dial and children spaceBetweenChildren: 8.0, // Space between children childPadding: EdgeInsets.all(5.0), // Padding for child buttons childMargin: EdgeInsets.symmetric(horizontal: 4.0), // Margin between child and label // ... other properties ) ``` -------------------------------- ### Control Speed Dial Open/Close State with ValueNotifier Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Demonstrates how to use a `ValueNotifier` to programmatically control the open and closed state of a Flutter Speed Dial. This involves initializing the notifier, assigning it to the `openCloseDial` property of the `SpeedDial` widget, and then updating the notifier's value to change the dial's state. ```dart ValueNotifier isDialOpen = ValueNotifier(false); SpeedDial( ... openCloseDial: isDialOpen, ... ) isDialOpen.value = false; ``` -------------------------------- ### Speed Dial with Custom Child Widget Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Illustrates using custom widgets for the SpeedDial's child, both when the dial is closed ('child') and when it's open ('activeChild'). ```Dart SpeedDial( child: Icon(Icons.add), activeChild: Icon(Icons.close), // other properties ) ``` -------------------------------- ### Controlling Speed Dial Close on Back Press Source: https://github.com/darioielardi/flutter_speed_dial/blob/master/README.md Shows how to manage the SpeedDial's behavior when the device's back button is pressed. The 'closeDialOnPop' property defaults to true, automatically closing the dial if open. ```Dart SpeedDial( closeDialOnPop: false, // Disables automatic closing on back press // ... other properties ) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.