Thank you for your replies, I am going to try to answer all of them to give the context.
I am talking about an air source water cylinder that goes inside the home and heats the water directly.
I found this one that appears to be suitable for both DHW and UFH together: https://www.modernheat.co.uk/product/2484 (I hope links are allowed?)
I have a space in my bathroom where the old hot water cylinder is to put it.
I am not living in the property, and can't until hot water is installed, therefore the energy needs of the home are not known. The boiler was from 1988 and does not work. The property has single glazed windows and very little insulation, so any heating system would be insufficient right now (I sit next to a little electric heater when I am there and I struggle to get the room to 12c). We are looking to replace all that with double glazing and insulate properly.
The floors I am looking to use UFH on are concrete slab with parquet on top. The parquet needs sanding and re-laying, so it will have to be taken up anyway. The amount of water needed seems important as the cylinder should be able to cope with that AND baths/showers? The area we'll underfloor heat is about 100sqm with standard height ceilings. The other rooms will have electric heaters for when they are in use (which won't be often)
I currently run my electric water heater (at my rented accommodation) at about 45c, turning it down to this temperature actually saved me quite a bit of money. In summer I turn it down even more. This means I don't have to add cold water to a bath or shower. I've read that UFH can be run between 45c and 65c, so this seems about right to serve both? (I could set it higher for UFH and just add some cold when washing, most people do that anyway, and I wont need UFH in summer so then the temperature is irrelevant).
And re solar panels, we've been told we can get 12 on the roof and 6 on the flat roof, we just need to decide if we do the extra 6 or not.
It seems like the general consensus was that this plan isn't a good idea. Hopefully the extra context will help.