jsx: viewFragment support null or undefined

This commit is contained in:
pengfei.zhou 2022-07-20 20:58:43 +08:00 committed by osborn
parent 654b63f3c6
commit 7684eaa896
9 changed files with 11 additions and 11 deletions

View File

@ -716,7 +716,7 @@ var Group = /** @class */ (function (_super) {
else if (e instanceof View) {
this.addChild(e);
}
else {
else if (!!e) {
loge("Not allowed to add " + typeof e);
}
};

View File

@ -576,7 +576,7 @@ class Group extends Superview {
else if (e instanceof View) {
this.addChild(e);
}
else {
else if (!!e) {
loge(`Not allowed to add ${typeof e}`);
}
}

View File

@ -2106,7 +2106,7 @@ class Group extends Superview {
else if (e instanceof View) {
this.addChild(e);
}
else {
else if (!!e) {
loge(`Not allowed to add ${typeof e}`);
}
}

2
doric-js/index.d.ts vendored
View File

@ -338,7 +338,7 @@ declare module 'doric/lib/src/ui/view' {
toModel(): NativeViewModel;
}
export type ViewArray = View[];
export type ViewFragment = View | ViewArray;
export type ViewFragment = View | ViewArray | undefined | null;
export abstract class Group extends Superview implements JSX.ElementChildrenAttribute {
readonly children: View[];
allSubviews(): View[];

View File

@ -157,7 +157,7 @@ export declare abstract class Superview extends View {
toModel(): NativeViewModel;
}
export declare type ViewArray = View[];
export declare type ViewFragment = View | ViewArray;
export declare type ViewFragment = View | ViewArray | undefined | null;
export declare abstract class Group extends Superview implements JSX.ElementChildrenAttribute {
readonly children: View[];
allSubviews(): View[];

View File

@ -458,7 +458,7 @@ export class Group extends Superview {
else if (e instanceof View) {
this.addChild(e);
}
else {
else if (!!e) {
loge(`Not allowed to add ${typeof e}`);
}
}

View File

@ -479,7 +479,7 @@ export abstract class Superview extends View {
}
export type ViewArray = View[]
export type ViewFragment = View | ViewArray
export type ViewFragment = View | ViewArray | undefined | null
export abstract class Group extends Superview {
@ -499,7 +499,7 @@ export abstract class Group extends Superview {
e.forEach(e => this.addInnerElement(e))
} else if (e instanceof View) {
this.addChild(e)
} else {
} else if (!!e) {
loge(`Not allowed to add ${typeof e}`)
}
}

View File

@ -504,7 +504,7 @@ export abstract class Superview extends View {
export type ViewArray = View[]
export type ViewFragment = View | ViewArray
export type ViewFragment = View | ViewArray | undefined | null
export abstract class Group extends Superview implements JSX.ElementChildrenAttribute {
@ -540,7 +540,7 @@ export abstract class Group extends Superview implements JSX.ElementChildrenAttr
e.forEach(e => this.addInnerElement(e))
} else if (e instanceof View) {
this.addChild(e)
} else {
} else if (!!e) {
loge(`Not allowed to add ${typeof e}`)
}
}

View File

@ -2180,7 +2180,7 @@ class Group extends Superview {
else if (e instanceof View) {
this.addChild(e);
}
else {
else if (!!e) {
loge(`Not allowed to add ${typeof e}`);
}
}