Skip to content

A conditional value was caught referencing a nonexistent breakpoint. #138

@shafquat1

Description

@shafquat1

I don't understand how can we replicate the example app in our own code, I am getting this error when trying to do the same. I was previously using 0.2.0 but when I migrated to 1.0.0 I am having these issues. Can anyone help?

Screenshot from 2023-05-08 14-34-50

This is my debug log:
======== Exception caught by widgets library =======================================================
The following assertion was thrown building Builder(dirty):
A conditional value was caught referencing a nonexistent breakpoint.
ResponsiveValue requires a parent ResponsiveWrapper to reference breakpoints. Add a ResponsiveWrapper or remove breakpoint references.
The relevant error-causing widget was:
MaterialApp MaterialApp:file:///home/lenovo/Aeologic/projects/omgiva/lib/main.dart:141:16
When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49 throw
packages/responsive_framework/responsive_value.dart 34:9 new
packages/omgiva/main.dart 169:26
packages/flutter_easyloading/src/easy_loading.dart 241:23
packages/flutter/src/material/app.dart 957:33
packages/flutter/src/widgets/basic.dart 7448:48 build
packages/flutter/src/widgets/framework.dart 5038:22 build
packages/flutter/src/widgets/framework.dart 4968:15 performRebuild
packages/flutter/src/widgets/framework.dart 4690:5 rebuild
packages/flutter/src/widgets/framework.dart 4950:5 [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5 mount
packages/flutter/src/widgets/framework.dart 3953:15 inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18 updateChild
packages/flutter/src/widgets/framework.dart 4993:16 performRebuild
packages/flutter/src/widgets/framework.dart 4690:5 rebuild
packages/flutter/src/widgets/binding.dart 1092:16
packages/flutter/src/widgets/framework.dart 2682:19 buildScope
packages/flutter/src/widgets/binding.dart 1091:12 attachToRenderTree
packages/flutter/src/widgets/binding.dart 925:24 attachRootWidget
packages/flutter/src/widgets/binding.dart 906:7
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19 internalCallback

This is my main.dart file:

ResponsiveBreakpoints.builder(
                  breakpoints: [
                    Breakpoint(start: 0, end: 480, name: MOBILE),
                    Breakpoint(start: 481, end: 1200, name: TABLET),
                    Breakpoint(start: 1201, end: 1600, name: DESKTOP),
                  ],
                  child: MaxWidthBox(
                    // A widget that limits the maximum width.
                    // This is used to create a gutter area on either side of the content.
                    maxWidth: 922,
                    background: Container(color: ColorConstants.lightGrey),
                    child: ResponsiveScaledBox(
                      width:
                          ResponsiveValue<double>(context, conditionalValues: [
                        Condition.equals(name: MOBILE, value: 480),
                        Condition.between(start: 0, end: 481),
                        Condition.equals(name: TABLET, value: 1200),
                        Condition.between(start: 481, end: 922),
                        // There are no conditions for width over 922
                        // because the `maxWidth` is set to 922 via the MaxWidthBox.
                      ]).value,
                      child: _streamChatWidget(child),
                    ),
                  ),
                );

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions