setChildren method

  1. @override
Future<bool> setChildren(
  1. String viewId,
  2. List<String> childrenIds
)
override

Set all children for a view (replacing any existing children)

Implementation

@override
Future<bool> setChildren(String viewId, List<String> childrenIds) async {
  try {
    // Add debug for Modal specifically
    print('🔍 DART: PlatformInterfaceImpl.setChildren called - viewId: $viewId, childrenIds: $childrenIds');

    final result = await bridgeChannel.invokeMethod<bool>('setChildren', {
      'viewId': viewId,
      'childrenIds': childrenIds,
    });

    print('✅ DART: setChildren result for $viewId: $result');
    return result ?? false;
  } catch (e) {
    debugPrint('Method channel setChildren error: $e');
    return false;
  }
}