chromium/ios/chrome/browser/ui/content_suggestions/magic_stack_half_sheet_model_delegate.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef IOS_CHROME_BROWSER_UI_CONTENT_SUGGESTIONS_MAGIC_STACK_HALF_SHEET_MODEL_DELEGATE_H_
#define IOS_CHROME_BROWSER_UI_CONTENT_SUGGESTIONS_MAGIC_STACK_HALF_SHEET_MODEL_DELEGATE_H_

#import <UIKit/UIKit.h>

// Model delegate for the Magic Stack Half Sheet.
@protocol MagicStackHalfSheetModelDelegate

// Indicate to the model delegate that the Set Up List enabled state changed.
- (void)setUpListEnabledChanged:(BOOL)setUpListEnabled;

// Indicate to the model delegate that the Safety Check enabled state changed.
- (void)safetyCheckEnabledChanged:(BOOL)safetyCheckEnabled;

// Indicate to the model delegate that the Tab Resumption enabled state changed.
- (void)tabResumptionEnabledChanged:(BOOL)tabResumptionEnabled;

// Indicates to the model delegate that the Parcel Tracking enabled state
// changed.
- (void)parcelTrackingEnabledChanged:(BOOL)parcelTrackingEnabled;

@end

#endif  // IOS_CHROME_BROWSER_UI_CONTENT_SUGGESTIONS_MAGIC_STACK_HALF_SHEET_MODEL_DELEGATE_H_