I just wanna update my data when I press Apply Button, But provider does not allow it. When I update my checkbox value state all of my provider data is updating. How can I avoid this
https://gist.github.com/MehmetAtabey/bc7ab87dec3c42f4d46fbd8f9d9f07c9
If I understood well your question you should add to subfilters a copy of your Filter, not the same element. Because Dart uses by default object references, you are referencing the same object.
Create for you filter a "clone" method:
When you create the sub list array, use the "clone" method to add the object to the new list: