// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include "Rect.hpp" namespace gui { class ListItem : public Rect { public: bool deleteByList = true; void accept(GuiVisitor &visitor) override; ListItem(); }; template class ListItemWithCallbacks : public ListItem { public: std::function onEmptyCallback = nullptr; std::function onContentChangedCallback = nullptr; std::function onVerifyCallback = nullptr; std::function record)> onSaveCallback = nullptr; std::function record)> onLoadCallback = nullptr; }; } /* namespace gui */