replaceChildren function
Implementation
Future<void> replaceChildren(WidgetModel model, List<dynamic> arguments) async {
// fml
var xml = elementAt(arguments, 0);
// silent
bool silent = toBool(elementAt(arguments, 1)) ?? true;
if (xml == null || xml is! String) return;
// dispose of all children
model.children?.forEach((child) => child.dispose());
model.children?.clear();
// add elements
await _appendXml(model, xml, null, silent);
}