appendChild(child: RNListItem): void {
if (!this.layout) {
this.setLayout(new FlexLayout());
}
if (!(child instanceof RNListItem)) {
throw new Error("Children of list should be of type ListItem");
}
this.addItem(child);
if (child.actualListItemWidget) {
child.setSizeHint(child.actualListItemWidget.size());
this.setItemWidget(child, child.actualListItemWidget);
}
appendChild(child: RNListItem): void { if (!this.layout) { this.setLayout(new FlexLayout()); }
}
in this codes, What does new FlexLayout() do?