import { Observable, Frame, StackLayout, AndroidOverflowInsetData } from '@nativescript/core';

export class HelloWorldModel extends Observable {
	viewDemo(args) {
		console.log('Navigating to view demo:', args.object.text);
		Frame.topmost().navigate({
			moduleName: `pages/${args.object.text}`,
		});
	}

	onInset(args: AndroidOverflowInsetData) {
		args.inset.top += 10; // add 10px to the top inset
		args.inset.bottom += 10; // add 10px to the bottom inset
		args.inset.left += 10; // add 10px to the left inset
		args.inset.right += 10; // add 10px to the right inset

		args.inset.topConsumed = true; // consume the top inset
		args.inset.bottomConsumed = true; // consume the bottom inset
		args.inset.leftConsumed = true; // consume the left inset
		args.inset.rightConsumed = true; // consume the right inset
	}
}
