clone<K extends Core<CoreContext>> method

  1. @override
K? clone<K extends Core<CoreContext>>()

Make a duplicate of this core object, N.B. that all properties excluding object id are copied.

Implementation

@override
K? clone<K extends Core<CoreContext>>() {
  var object = RuntimeNestedArtboard();
  object.copy(this);
  if (sourceArtboard != null) {
    object.sourceArtboard = sourceArtboard;
    var runtimeArtboardInstance =
        sourceArtboard!.instance() as RuntimeArtboard;
    object.mountedArtboard =
        RuntimeMountedArtboard(runtimeArtboardInstance, object);
  }
  return object as K;
}