IconOpenNode constructor

IconOpenNode({
  1. required NodeID id,
  2. NodeID? parentID,
  3. CNode? child,
  4. List<CNode>? children,
  5. String? name,
  6. String? description,
  7. double? childOrder,
  8. Map<String, dynamic>? attributes,
  9. RectProperties? rectProperties,
  10. DateTime? updatedAt,
  11. PageID? pageID,
  12. NodeID? stabilID,
  13. PageID? componentID,
  14. List<CNode>? componentChildren,
  15. bool? isLocked,
})

Implementation

IconOpenNode({
  required final NodeID id,
  final NodeID? parentID,
  final CNode? child,
  final List<CNode>? children,
  final String? name,
  final String? description,
  final double? childOrder,
  final Map<String, dynamic>? attributes,
  final RectProperties? rectProperties,
  final DateTime? updatedAt,
  final PageID? pageID,
  final NodeID? stabilID,
  final PageID? componentID,
  final List<CNode>? componentChildren,
  final bool? isLocked,
}) : super(
        id: id,
        type: NType.icon,
        name: name ?? 'Icon',
        parentID: parentID,
        intrinsicState:
            const DynamicIntrinsicState().getStateByType(NType.icon),
        defaultAttributes:
            const DefaultAttributesParse().getByType(NType.icon),
        attributes: attributes ?? {},
        rectProperties: rectProperties ?? CNode.defaultRProperties,
        adapter: const WidgetAdapterParse().getByType(NType.icon),
        description: description,
        childOrder: childOrder ?? 0,
        child: child,
        children: children,
        updatedAt: updatedAt ?? DateTime.now(),
        pageID: pageID ?? '',
        stabilID: stabilID,
        componentID: componentID,
        componentChildren: componentChildren ?? [],
        isLocked: isLocked ?? false,
      );