canExecute property

ValueListenable<bool> canExecute

ValueListenable<bool> that changes its value on any change of the current executability state of the command. Meaning if the command can be executed or not. This will issue false while the command executes, but also if the command receives a false from the canExecute ValueListenable that you can pass when creating the Command. its value is restriction.value && !isExecuting.value

Implementation

ValueListenable<bool> get canExecute => _canExecute;