focus_widget 1.0.1 copy "focus_widget: ^1.0.1" to clipboard
focus_widget: ^1.0.1 copied to clipboard

outdated

When the FocusWidget has focus Trigger the PointerDown event outside the FocusWidget area Will make FocusWidget lose focus and trigger the FocusNode listener

Flutter Focus Widget #

一个可以让FocusNode失去焦点的Widget #

A focusable and blurable widget of use the FocusNode. #

  • 当FocusWidget获得焦点后

    在FocusWidget域外触发PointerDown

    会让FocusWidget失去焦点

    并且触发FocusNode的listener

  • When the FocusWidget has focus

    Trigger the PointerDown event outside the FocusWidget area

    Will make FocusWidget lose focus

    And trigger the FocusNode listener

class XXX extend StatelessWidget{
    final FocusNode _input = FocusNode();
    @override
    Widget build(BuildContext context) {
        return Scaffold(
        body: Column(children:[
            FocusWidget(
                focusNode:_input,
                child: TextField(
                    focusNode:_input,
                    InputDecoration(hintText: 'Input 1', labelText: 'Input 1'),
                )
            ),
            FocusWidget.builder(
                context,
                (ctx, focusNode) => TextField(
                  focusNode: focusNode,
                  autofocus: true,
                  decoration: InputDecoration(
                    hintText: 'Input 2',
                    labelText: 'Input 2',
                  ),
                ),
              )
        ]));
    }
}

录屏 / Screen Recording #

gif

20
likes
0
pub points
75%
popularity

Publisher

unverified uploader

When the FocusWidget has focus Trigger the PointerDown event outside the FocusWidget area Will make FocusWidget lose focus and trigger the FocusNode listener

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on focus_widget