3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/settings/Component.h"
7#include "mc/client/settings/ComponentState.h"
17class BooleanComponent :
public ::Settings::Component<::Settings::BooleanComponent> {
20 using DataProvider = ::Settings::IBooleanDataProvider;
22 using ConfirmationRequestsProvider = ::std::function<::std::vector<::Settings::BooleanConfirmationRequest>()>;
27 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Settings::IBooleanDataProvider>> mDataProvider;
28 ::ll::TypedStorage<8, 64, ::std::function<::std::vector<::Settings::BooleanConfirmationRequest>()>>
29 mConfirmationRequestsProvider;
35 virtual ~BooleanComponent() =
default;
37 virtual ::Settings::ComponentState getDefaultState() const ;
43 MCFOLD ::Settings::ComponentState $getDefaultState() const;
Definition BooleanComponent.h:7
Definition IBooleanDataProvider.h:7
Definition BooleanConfirmationRequest.h:7