#pragma once #include "fesa/core/ModelTypes.hpp" namespace fesa::property { using fesa::core::PropertyId; enum class PropertyKind { Shell }; class Property { public: virtual ~Property() = default; virtual PropertyId id() const noexcept = 0; virtual PropertyKind kind() const noexcept = 0; }; } // namespace fesa::property