It is way better to have dashed and gaps separated as we update a value the stroke gets updated in real-time. Here is a wireframe
In order to create lines with dashed we have to manually input 2 numbers and add a separator between them each time. Here is the struggle
Here is a better example for stroke properties on Affinity Designer
Hopefully this feature gets added