ToggleElement class
Direct child of NeumorphicToggle Contains two widgets : background & foreground
The thumb is displayed between background & foreground
Expanded( child: NeumorphicToggle( height: 50, selectedIndex: _selectedIndex, displayForegroundOnlyIfSelected: true, children: ToggleElement( background: Center(child: Text("This week", style: TextStyle(fontWeight: FontWeight.w500),)), foreground: Center(child: Text("This week", style: TextStyle(fontWeight: FontWeight.w700),)), ), ToggleElement( background: Center(child: Text("This month", style: TextStyle(fontWeight: FontWeight.w500),)), foreground: Center(child: Text("This month", style: TextStyle(fontWeight: FontWeight.w700),)), ), ToggleElement( background: Center(child: Text("This year", style: TextStyle(fontWeight: FontWeight.w500),)), foreground: Center(child: Text("This year", style: TextStyle(fontWeight: FontWeight.w700),)), ) , thumb: Neumorphic( boxShape: NeumorphicBoxShape.roundRect(borderRadius: BorderRadius.all(Radius.circular(12))), ), onChanged: (value) { setState(() { _selectedIndex = value; print("_firstSelected: $_selectedIndex"); }); }, ), ),
Constructors
- ToggleElement({Widget? background, Widget? foreground})
Properties
- background → Widget?
-
final
- foreground → Widget?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited