import common = require("./progress-common"); import dependencyObservable = require("ui/core/dependency-observable"); import proxy = require("ui/core/proxy"); function onValuePropertyChanged(data: dependencyObservable.PropertyChangeData) { var progress = data.object; if (!progress.android) { return; } progress.android.setProgress(data.newValue); } function onMaxValuePropertyChanged(data: dependencyObservable.PropertyChangeData) { var progress = data.object; if (!progress.android) { return; } progress.android.setMax(data.newValue); } // register the setNativeValue callbacks (common.Progress.valueProperty.metadata).onSetNativeValue = onValuePropertyChanged; (common.Progress.maxValueProperty.metadata).onSetNativeValue = onMaxValuePropertyChanged; global.moduleMerge(common, exports); export class Progress extends common.Progress { private _android: android.widget.ProgressBar; public _createUI() { this._android = new android.widget.ProgressBar(this._context, null, (android).R.attr.progressBarStyleHorizontal); } get android(): android.widget.ProgressBar { return this._android; } }