// Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include "GenericSpinner.hpp"
#include "ItemSpinner.hpp"
namespace gui
{
using UTF8Spinner = GenericSpinner<StringPolicy<UTF8>>;
using UIntegerSpinner = GenericSpinner<NumericPolicy<std::uint32_t>>;
using UIntegerSpinnerFixed = GenericSpinner<NumericPolicy<std::uint32_t, FixedSizeFormatter<std::uint32_t, 2>>>;
using IntegerSpinner = GenericSpinner<NumericPolicy<std::int32_t>>;
using WidgetSpinner = ItemSpinner<WidgetPolicy<Item *>>;
template <typename ModelType> using ModelDelegateSpinner = GenericSpinner<ModelDelegatePolicy<ModelType>>;
} // namespace gui