/* * Copyright (c) 2023, Andrew Kaster * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include // FIXME: Generate this from the IDL file that just has an enum in it namespace Web::Bindings { enum class NavigationType { Push, Replace, Reload, Traverse, }; inline String idl_enum_to_string(NavigationType value) { switch (value) { case NavigationType::Push: return "Push"_string; case NavigationType::Replace: return "Replace"_string; case NavigationType::Reload: return "Reload"_string; case NavigationType::Traverse: return "Traverse"_string; default: return ""_string; } } }