Imporvements and lint fix

This commit is contained in:
vakrilov
2015-03-13 16:56:29 +02:00
committed by Vladimir Enchev
parent ae8b285fc0
commit 047893a18b
5 changed files with 27 additions and 13 deletions

2
ui/enums/enums.d.ts vendored
View File

@@ -311,8 +311,6 @@
export var allCharacters: string;
}
/**
* Defines the recognized image formats.
*/

View File

@@ -86,7 +86,6 @@ export module AutocapitalizationType {
export var allCharacters: string = "allCharacters";
}
export module ImageFormat {
export var png: string = "png";
export var jpeg: string = "jpeg";

View File

@@ -15,10 +15,6 @@ var IMAGE = "Image";
var ISLOADING = "isLoading";
var STRETCH = "stretch";
function isUrl(value: string): boolean {
return value.indexOf("http://") === 0 || value.indexOf("https://") === 0;
}
function isValidSrc(src: any): boolean {
return types.isString(src);
}
@@ -34,16 +30,16 @@ function onSrcPropertyChanged(data: dependencyObservable.PropertyChangeData) {
image._setValue(Image.isLoadingProperty, true);
if (isUrl(value)) {
if (imageSource.isFileOrResourcePath(value)) {
image.imageSource = imageSource.fromFileOrResource(value);
image._setValue(Image.isLoadingProperty, false);
} else {
imageSource.fromUrl(value).then((r) => {
if (image["_url"] === value) {
image.imageSource = r;
image._setValue(Image.isLoadingProperty, false);
}
});
} else {
image.imageSource = imageSource.fromFileOrResource(value);
image._setValue(Image.isLoadingProperty, false);
}
}
else if (value instanceof imageSource.ImageSource) {