Improve PageRow code
Clean up PageRow
's code and make methods more strict. Add type checks, remove unnecessary identifiers, and add strict checks when a parameter is a page/array of pages.
- The rules are:
- a page must always be an instance of QtQuick Templates Page.
- a page must not be already present in the view.
- either the array size of pages and properties must match, or properties parameter must be empty or set to null.
- if any of the above rules are broken, it will generate a trace and immediately return null.
Signed-off-by: Matej Starc matej.starc@protonmail.com
Edited by Matej Starc