addTask method
void
addTask({})
Implementation
void addTask({
required String nodeId,
double? startAngle,
double? endAngle,
required bool forced,
}) {
late bool added;
if (startAngle != null && endAngle != null) {
added = _taskQueue.addTask(
nodeId: nodeId,
startAngle: startAngle,
endAngle: endAngle,
);
} else {
final span = getNodeAngularSpan(_currentState.mindMap.nodeById(nodeId));
added = _taskQueue.addTask(
nodeId: nodeId,
startAngle: span.start,
endAngle: span.end,
forced: forced,
);
}
_log.info(
'${added ? 'Added' : 'Skipped'} layout task: nodeId=$nodeId, startAngle=$startAngle, endAngle=$endAngle',
);
_processQueue();
}