createNode function
Implementation
Pointer<mpv_node> createNode(dynamic value) {
if (value is double) {
return createDoubleNode(value);
} else if (value is int) {
return createIntNode(value);
} else if (value is String) {
return createStringNode(value);
} else if (value is bool) {
return createFlagNode(value);
} else if (value is Pointer<mpv_node_list>) {
return createMapNode(value);
} else {
throw Exception('Invalid value type');
}
}