dart pass callback with argument code example

Example 1: dart callback function with parameter

class Obj {
	// <returnType> Function(<parameters>) fName;
	String Function(String, int, etc...) callbackName;
    
    // Call the callback function somewhere, eg constructor, textfield etc.
    Obj(this.callbackName);
}

main() {
	// Use the callback
	var myObj = Obj((String p1, int p2, etc...) {
		return "$p1$p2";
	});
}

Example 2: flutter pass onchanged callback in arguments

class DropdownItem extends StatelessWidget {
	final Function(bool) onchangedCallback;
    
    // ....
    Checkbox(
            onChanged: onchangedCallback,
            ),

Tags:

Dart Example