imports improved

This commit is contained in:
Vladimir Enchev
2015-12-14 17:08:24 +02:00
parent cbf69e60e8
commit 074ac89871
90 changed files with 529 additions and 266 deletions

View File

@@ -1,5 +1,5 @@
import http = require("http");
import utils = require("utils/utils");
import utils = require("utils/utils");
import * as httpModule from "http";
// This is used for definition purposes only, it does not generate JavaScript for it.
import definition = require("image-source");
@@ -30,6 +30,7 @@ export function fromNativeSource(source: any): definition.ImageSource {
}
export function fromUrl(url: string): Promise<definition.ImageSource> {
var http: typeof httpModule = require("http");
return http.getImage(url);
}

View File

@@ -1,9 +1,9 @@
import types = require("utils/types");
import fs = require("file-system");
import definition = require("image-source");
import common = require("./image-source-common");
import enums = require("ui/enums");
import utils = require("utils/utils");
import * as utilsModule from "utils/utils";
import * as fileSystemModule from "file-system";
import * as enumsModule from "ui/enums";
global.moduleMerge(common, exports);
@@ -14,6 +14,8 @@ export class ImageSource implements definition.ImageSource {
public loadFromResource(name: string): boolean {
this.android = null;
var utils: typeof utilsModule = require("utils/utils");
var res = utils.ad.getApplicationContext().getResources();
if (res) {
var identifier: number = res.getIdentifier(name, 'drawable', utils.ad.getApplication().getPackageName());
@@ -30,6 +32,8 @@ export class ImageSource implements definition.ImageSource {
}
public loadFromFile(path: string): boolean {
var fs: typeof fileSystemModule = require("file-system");
var fileName = types.isString(path) ? path.trim() : "";
if (fileName.indexOf("~/") === 0) {
fileName = fs.path.join(fs.knownFolders.currentApp().path, fileName.replace("~/", ""));
@@ -108,6 +112,8 @@ export class ImageSource implements definition.ImageSource {
}
function getTargetFromat(format: string): android.graphics.Bitmap.CompressFormat {
var enums: typeof enumsModule = require("ui/enums");
switch (format) {
case enums.ImageFormat.jpeg:
return android.graphics.Bitmap.CompressFormat.JPEG;