Files
NativeScript/apps/ui/app/text-field/max-length-page.ts
Nathan Walker 1e6fccf272 chore: cleanup
2020-07-23 14:03:37 -07:00

30 lines
753 B
TypeScript

import { Page, TextField } from '@nativescript/core';
export function setText(args) {
let page = args;
if (page.constructor.name !== 'Page') {
page = args.object.page;
setTextFieldText(page, 'inXml', 'in xml');
}
setTextFieldText(page, 'maxLenghtFromCodeBehindWithText', 'from code behind');
setTextFieldText(page, 'useInput', '');
setTextFieldText(page, 'maxLenghtFromCodeBehind', '');
}
export function pageLoaded(args) {
const page = args.object;
setText(page);
}
function setTextFieldText(page: Page, name: string, text: string) {
const textField = <TextField>page.getViewById(name);
if (name === 'maxLenghtFromCodeBehind' || name === 'maxLenghtFromCodeBehindWithText') {
textField.maxLength = 3;
}
textField.text = text;
}