import { createCommentVNode, createElementBlock, createElementVNode, defineComponent, openBlock, renderSlot, useSlots } from "vue";
//#region src/v2/features/settings/components/Section.vue?vue&type=script&setup=true&lang.ts
var _hoisted_1 = { class: "flex flex-col gap-2" };
var _hoisted_2 = {
	key: 0,
	class: "flex items-start justify-between gap-2"
};
var _hoisted_3 = { class: "flex flex-col gap-2" };
var _hoisted_4 = {
	key: 0,
	class: "flex h-8 items-center"
};
var _hoisted_5 = { class: "font-bold" };
var _hoisted_6 = {
	key: 1,
	class: "text-c-2 mb-4 text-sm leading-tight"
};
var Section_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({
	__name: "Section",
	setup(__props) {
		const slots = useSlots();
		return (_ctx, _cache) => {
			return openBlock(), createElementBlock("div", _hoisted_1, [slots.title || slots.description ? (openBlock(), createElementBlock("div", _hoisted_2, [createElementVNode("div", _hoisted_3, [slots.title ? (openBlock(), createElementBlock("div", _hoisted_4, [createElementVNode("h3", _hoisted_5, [renderSlot(_ctx.$slots, "title")])])) : createCommentVNode("", true), slots.description ? (openBlock(), createElementBlock("p", _hoisted_6, [renderSlot(_ctx.$slots, "description")])) : createCommentVNode("", true)]), slots.actions ? renderSlot(_ctx.$slots, "actions", { key: 0 }) : createCommentVNode("", true)])) : createCommentVNode("", true), renderSlot(_ctx.$slots, "default")]);
		};
	}
});
//#endregion
export { Section_vue_vue_type_script_setup_true_lang_default as default };

//# sourceMappingURL=Section.vue.script.js.map