Is there a reason that flutter2 is not considered? With version 2 comes a push for first class desktop support.
Admittedly, I don't currently know of any books that have been revised to cover version 2, but there is momentum on the desktop. For example, it will be the default framework on Ubuntu moving forward [1].