feat: add DoricAssets resource
This commit is contained in:
20
doric-js/lib/src/util/resource.d.ts
vendored
20
doric-js/lib/src/util/resource.d.ts
vendored
@@ -17,24 +17,34 @@ export declare class RemoteResource extends Resource {
|
||||
export declare class Base64Resource extends Resource {
|
||||
constructor(content: string);
|
||||
}
|
||||
/**
|
||||
* Resources belong to assets dir.
|
||||
*/
|
||||
export declare class DoricAssetsResource extends Resource {
|
||||
constructor(content: string);
|
||||
}
|
||||
export declare class AndroidResource extends Resource {
|
||||
}
|
||||
export declare class iOSResource extends Resource {
|
||||
}
|
||||
/**
|
||||
* This is for android platform
|
||||
*/
|
||||
export declare class DrawableResource extends Resource {
|
||||
export declare class DrawableResource extends AndroidResource {
|
||||
constructor(name: string);
|
||||
}
|
||||
export declare class RawResource extends Resource {
|
||||
export declare class RawResource extends AndroidResource {
|
||||
constructor(name: string);
|
||||
}
|
||||
export declare class AssetResource extends Resource {
|
||||
export declare class AndroidAssetsResource extends AndroidResource {
|
||||
constructor(path: string);
|
||||
}
|
||||
/**
|
||||
* This is for iOS platform
|
||||
*/
|
||||
export declare class MainBundleResource extends Resource {
|
||||
export declare class MainBundleResource extends iOSResource {
|
||||
constructor(fileName: string);
|
||||
}
|
||||
export declare class BundleResource extends Resource {
|
||||
export declare class BundleResource extends iOSResource {
|
||||
constructor(bundleName: string, fileName: string);
|
||||
}
|
||||
|
@@ -25,33 +25,45 @@ export class Base64Resource extends Resource {
|
||||
super("base64", content);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Resources belong to assets dir.
|
||||
*/
|
||||
export class DoricAssetsResource extends Resource {
|
||||
constructor(content) {
|
||||
super("doric_assets", content);
|
||||
}
|
||||
}
|
||||
export class AndroidResource extends Resource {
|
||||
}
|
||||
export class iOSResource extends Resource {
|
||||
}
|
||||
/**
|
||||
* This is for android platform
|
||||
*/
|
||||
export class DrawableResource extends Resource {
|
||||
export class DrawableResource extends AndroidResource {
|
||||
constructor(name) {
|
||||
super("drawable", name);
|
||||
}
|
||||
}
|
||||
export class RawResource extends Resource {
|
||||
export class RawResource extends AndroidResource {
|
||||
constructor(name) {
|
||||
super("raw", name);
|
||||
}
|
||||
}
|
||||
export class AssetResource extends Resource {
|
||||
export class AndroidAssetsResource extends AndroidResource {
|
||||
constructor(path) {
|
||||
super("assets", path);
|
||||
super("android_assets", path);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* This is for iOS platform
|
||||
*/
|
||||
export class MainBundleResource extends Resource {
|
||||
export class MainBundleResource extends iOSResource {
|
||||
constructor(fileName) {
|
||||
super("mainBundle", fileName);
|
||||
}
|
||||
}
|
||||
export class BundleResource extends Resource {
|
||||
export class BundleResource extends iOSResource {
|
||||
constructor(bundleName, fileName) {
|
||||
super("bundle", `${bundleName}://${fileName}`);
|
||||
}
|
||||
|
Reference in New Issue
Block a user