MdcComponent constructor

MdcComponent(
  1. String name, {
  2. Map<String, Object?> properties = const <String, Object?>{},
  3. Iterable<MdcNode> children = const <MdcNode>[],
  4. Map<String, MdcSlot> slots = const <String, MdcSlot>{},
})

Creates an immutable component invocation.

Implementation

MdcComponent(
  this.name, {
  Map<String, Object?> properties = const <String, Object?>{},
  Iterable<MdcNode> children = const <MdcNode>[],
  Map<String, MdcSlot> slots = const <String, MdcSlot>{},
}) : properties = _freezeMap(properties),
     children = List<MdcNode>.unmodifiable(children),
     slots = Map<String, MdcSlot>.unmodifiable(slots);