createWithController static method
CharacterWidget
createWithController({
- required GlobalKey<
State< key,CharacterWidget> > - String sessionToken = "",
- CharacterSetUpStateChangedCallback? setUpStateChanged,
- CharacterLoadStateChangedCallback? loadStateChanged,
- CharacterConnectionStateChangedCallback? connectionStateChanged,
- CharacterConversationStateChangedCallback? conversationStateChanged,
- CharacterPlayerStateChangedCallback? playerStateChanged,
- CharacterPlayerErrorCallback? didEncounteredPlayerError,
创建一个带有 GlobalKey 的 CharacterWidget,方便外部控制
Implementation
static CharacterWidget createWithController({
required GlobalKey<State<CharacterWidget>> key,
String sessionToken = "",
CharacterSetUpStateChangedCallback? setUpStateChanged,
CharacterLoadStateChangedCallback? loadStateChanged,
CharacterConnectionStateChangedCallback? connectionStateChanged,
CharacterConversationStateChangedCallback? conversationStateChanged,
CharacterPlayerStateChangedCallback? playerStateChanged,
CharacterPlayerErrorCallback? didEncounteredPlayerError,
}) {
return CharacterWidget(
key: key,
sessionToken: sessionToken,
setUpStateChanged: setUpStateChanged,
loadStateChanged: loadStateChanged,
connectionStateChanged: connectionStateChanged,
conversationStateChanged: conversationStateChanged,
playerStateChanged: playerStateChanged,
didEncounteredPlayerError: didEncounteredPlayerError,
);
}