withDefaults static method

Link<List<num>> withDefaults({
  1. required CurveFactory curve,
  2. List<num> source(
    1. Link<List<num>>, [
    2. List<Object?>?
    ]) = linkSource,
  3. List<num> target(
    1. Link<List<num>>, [
    2. List<Object?>?
    ]) = linkTarget,
  4. num x(
    1. List<num>, [
    2. List<Object?>?
    ]) = pointX,
  5. num y(
    1. List<num>, [
    2. List<Object?>?
    ]) = pointY,
})

Equivalent to Link.new, except that if source, target, x, y are not specified, the respective defaults will be used.

Implementation

static Link<List<num>> withDefaults(
    {required CurveFactory curve,
    List<num> Function(Link<List<num>>, [List<Object?>?]) source = linkSource,
    List<num> Function(Link<List<num>>, [List<Object?>?]) target = linkTarget,
    num Function(List<num>, [List<Object?>?]) x = pointX,
    num Function(List<num>, [List<Object?>?]) y = pointY}) {
  return Link(curve, source, target, x, y);
}