mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
definitions fixed
This commit is contained in:
41
ui/progress/progress.android.ts
Normal file
41
ui/progress/progress.android.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import common = require("ui/progress/progress-common");
|
||||
import dependencyObservable = require("ui/core/dependency-observable");
|
||||
import proxy = require("ui/core/proxy");
|
||||
|
||||
function onValuePropertyChanged(data: dependencyObservable.PropertyChangeData) {
|
||||
var progress = <Progress>data.object;
|
||||
if (!progress.android) {
|
||||
return;
|
||||
}
|
||||
|
||||
progress.android.setProgress(data.newValue);
|
||||
}
|
||||
|
||||
function onMaxValuePropertyChanged(data: dependencyObservable.PropertyChangeData) {
|
||||
var progress = <Progress>data.object;
|
||||
if (!progress.android) {
|
||||
return;
|
||||
}
|
||||
|
||||
progress.android.setMax(data.newValue);
|
||||
}
|
||||
|
||||
// register the setNativeValue callbacks
|
||||
(<proxy.PropertyMetadata>common.Progress.valueProperty.metadata).onSetNativeValue = onValuePropertyChanged;
|
||||
(<proxy.PropertyMetadata>common.Progress.maxValueProperty.metadata).onSetNativeValue = onMaxValuePropertyChanged;
|
||||
|
||||
// merge the exports of the common file with the exports of this file
|
||||
declare var exports;
|
||||
require("utils/module-merge").merge(common, exports);
|
||||
|
||||
export class Progress extends common.Progress {
|
||||
private _android: android.widget.ProgressBar;
|
||||
|
||||
public _createUI() {
|
||||
this._android = new android.widget.ProgressBar(this._context, null, (<any>android).R.attr.progressBarStyleHorizontal);
|
||||
}
|
||||
|
||||
get android(): android.widget.ProgressBar {
|
||||
return this._android;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user