UNPKG

@scalar/api-reference

Version:

Generate beautiful API references from OpenAPI documents

38 lines (37 loc) 1.39 kB
import { computed, createBlock, defineComponent, openBlock, unref, useModel } from "vue"; import { ScalarCheckboxRadioGroup } from "@scalar/components"; //#region src/features/developer-tools/components/ApiReferenceToolbarConfigLayout.vue?vue&type=script&setup=true&lang.ts var ApiReferenceToolbarConfigLayout_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "ApiReferenceToolbarConfigLayout", props: { "modelValue": {}, "modelModifiers": {} }, emits: ["update:modelValue"], setup(__props) { const ModernOption = { label: "Modern", value: "modern" }; const ClassicOption = { label: "Classic", value: "classic" }; const options = [ModernOption, ClassicOption]; const model = useModel(__props, "modelValue"); const selected = computed({ get: () => model.value === "modern" ? ModernOption : ClassicOption, set: (option) => model.value = option.value }); return (_ctx, _cache) => { return openBlock(), createBlock(unref(ScalarCheckboxRadioGroup), { modelValue: selected.value, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => selected.value = $event), options }, null, 8, ["modelValue"]); }; } }); //#endregion export { ApiReferenceToolbarConfigLayout_vue_vue_type_script_setup_true_lang_default as default }; //# sourceMappingURL=ApiReferenceToolbarConfigLayout.vue.script.js.map