feat: add DoricAssets resource

This commit is contained in:
pengfei.zhou
2021-12-07 18:38:05 +08:00
committed by osborn
parent 233f31b90b
commit 1ba4336857
17 changed files with 279 additions and 62 deletions

View File

@@ -32,38 +32,50 @@ export class Base64Resource extends Resource {
super("base64", content)
}
}
/**
* Resources belong to assets dir.
*/
export class DoricAssetsResource extends Resource {
constructor(content: string) {
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: string) {
super("drawable", name)
}
}
export class RawResource extends Resource {
export class RawResource extends AndroidResource {
constructor(name: string) {
super("raw", name)
}
}
export class AssetResource extends Resource {
export class AndroidAssetsResource extends AndroidResource {
constructor(path: string) {
super("assets", path)
super("android_assets", path)
}
}
/**
* This is for iOS platform
*/
export class MainBundleResource extends Resource {
export class MainBundleResource extends iOSResource {
constructor(fileName: string) {
super("mainBundle", fileName)
}
}
export class BundleResource extends Resource {
export class BundleResource extends iOSResource {
constructor(bundleName: string, fileName: string) {
super("bundle", `${bundleName}://${fileName}`)
}