createChild method

EvaluationContext createChild(
  1. Map<String, dynamic> childAttributes, {
  2. String? childTargetingKey,
  3. List<TargetingRule>? childRules,
  4. Duration? childCacheDuration,
})

Create a child context

Implementation

EvaluationContext createChild(
  Map<String, dynamic> childAttributes, {
  String? childTargetingKey,
  List<TargetingRule>? childRules,
  Duration? childCacheDuration,
}) {
  return EvaluationContext(
    targetingKey: childTargetingKey ?? targetingKey,
    attributes: childAttributes,
    parent: this,
    rules: childRules ?? [],
    cacheDuration: childCacheDuration ?? cacheDuration,
  );
}