UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

57 lines (56 loc) 1.71 kB
import { getTargetInputValue } from "../utils/dom.mjs"; import { scalingModes } from "../utils/novnc.mjs"; import SettingsGroup from "./SettingsGroup.mjs"; import Input from "../components/inputs/Input.mjs"; import Checkbox from "../components/inputs/Checkbox.mjs"; import Range from "../components/inputs/Range.mjs"; import Dropdown from "../components/inputs/Dropdown.mjs"; import { resolveComponent, createCommentVNode } from "vue"; import style0 from "./Settings.vue_used_vue_type_style_index_0_lang.module.mjs"; import _export_sfc from "../../../_virtual/plugin-vue_export-helper.mjs"; import { hasScrollbarGutter } from "../../../node_modules/@novnc/novnc/core/util/browser.mjs"; const _sfc_main = { name: "Settings", components: { SettingsGroup, Input, Checkbox, Range, Dropdown }, props: { disabled: { type: Boolean, required: true }, settings: { type: Object, required: true } }, emits: ["update", "submit"], setup(props, { emit }) { const onChange = (key, ev) => emit("update", { key, value: getTargetInputValue(ev) }); return { onChange, hasScrollbarGutter, scalingModes: scalingModes.map((k) => [k, `${k}`]) }; } }; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { resolveComponent("Checkbox"); resolveComponent("Input"); resolveComponent("SettingsGroup"); resolveComponent("Dropdown"); resolveComponent("Range"); return createCommentVNode("", true); } const cssModules = { "$style": style0 }; var Settings = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__cssModules", cssModules]]); export { Settings as default };