stateMachineGetInputs method
Implementation
Map<String, String>? stateMachineGetInputs() {
if (dotLottiePlayer != null && !isDisposed) {
try {
final player = dotLottiePlayer as JSObject;
final method = player['stateMachineGetInputs'.toJS] as JSFunction;
final result = method.callAsFunction(player);
if (result != null) {
final array = result as JSArray;
final inputs = <String, String>{};
final length = (array.length as JSNumber).toDartInt;
for (var i = 0; i < length; i += 2) {
if (i + 1 < length) {
final name = (array[i] as JSString).toDart;
final type = (array[i + 1] as JSString).toDart;
inputs[name] = type;
}
}
return inputs;
}
} catch (e) {}
}
return null;
}