Files
NativeScript/ui/text-field/text-field-common.ts
2015-03-03 10:34:40 +02:00

41 lines
1.2 KiB
TypeScript

import definition = require("ui/text-field");
import dependencyObservable = require("ui/core/dependency-observable");
import proxy = require("ui/core/proxy");
import textBase = require("ui/text-base");
import editableTextBase = require("ui/editable-text-base");
export var hintProperty = new dependencyObservable.Property(
"hint",
"TextField",
new proxy.PropertyMetadata("")
);
export var secureProperty = new dependencyObservable.Property(
"secure",
"TextField",
new proxy.PropertyMetadata(false)
);
// merge the exports of the textBase file with the exports of this file
declare var exports;
require("utils/module-merge").merge(textBase, exports);
export class TextField extends editableTextBase.EditableTextBase implements definition.TextField {
constructor(options?: definition.Options) {
super(options);
}
get hint(): string {
return this._getValue(hintProperty);
}
set hint(value: string) {
this._setValue(hintProperty, value);
}
get secure(): boolean {
return this._getValue(secureProperty);
}
set secure(value: boolean) {
this._setValue(secureProperty, value);
}
}