{"version":3,"file":"KrDate.cjs","sources":["../../../../../packages/src/kr-date/KrDate.vue"],"sourcesContent":["<template>\n    <!-- 单选题 -->\n    <div class=\"question-item\">\n        <div class=\"question-item-num\">\n            <question-title v-if=\"titleIsEdit\" :dataList=\"dataList\" @numberBlur=\"(e) => emits('numberChange', e)\" />\n        </div>\n        <div class=\"question-item-content\">\n            <div class=\"title\">\n                <rich-text-editor ref=\"titileInput\" class=\"titile-input\" v-model:valueData=\"dataList.title\" />\n            </div>\n            <div class=\"content\">\n                <!-- 文本 -->\n                <div class=\"date-box\">\n                    请选择日期\n                    <img src=\"@/images/icon/date@3x.png\" />\n                </div>\n            </div>\n            <!-- 底部操作栏 -->\n            <div class=\"footer-operation\" v-if=\"footerShow\">\n                <action-bar\n                    class=\"action-bar\"\n                    @addCopy=\"() => emits('copyQuestion', dataList)\"\n                    @deleteQuestion=\"() => emits('deleteQuestion')\"\n                    @view=\"(e) => emits('singlePreview', e)\"\n                ></action-bar>\n            </div>\n        </div>\n    </div>\n</template>\n<script setup name=\"kr-date\">\n// js\nimport { ref, watch, provide } from \"vue\";\n\n// components\nimport RichTextEditor from \"@/components/editor/RichTextEditor.vue\";\nimport ActionBar from \"@/components/action/ActionBar.vue\";\nimport QuestionTitle from \"@/components/question/QuestionNumber.vue\";\n\n// props\nconst props = defineProps({\n    // 是否展示底部操作栏\n    footerShow: {\n        type: Boolean,\n        default: true,\n    },\n    // 题号是否可编辑\n    titleIsEdit: {\n        type: Boolean,\n        default: true,\n    },\n    // 数据渲染\n    dataList: {\n        type: Object,\n        default: () => ({}),\n    },\n});\n// 复制题目，删除题目, 数据改变, 单题预览;\nconst emits = defineEmits([\"copyQuestion\", \"deleteQuestion\", \"change\", \"singlePreview\", \"numberChange\"]);\nconst titileInput = ref(null);\n\nwatch(\n    () => props.dataList,\n    (curr, old) => {\n        emits(\"change\", curr);\n    },\n    { deep: true }\n);\n\nprovide(\"data\", props.dataList);\ndefineExpose({ titileInput });\n</script>\n<style lang=\"scss\" scoped>\n@use \"@/css/common.scss\" as *;\n\n.question-item {\n    .question-item-content {\n        .date-box {\n            width: 285px;\n            height: 30px;\n            line-height: 30px;\n            border-radius: 4px;\n            background: rgba(255, 255, 255, 1);\n            border: 1px solid rgba(229, 232, 238, 1);\n            font-size: 14px;\n            font-weight: 400;\n            color: rgba(112, 120, 134, 1);\n            padding-left: 10px;\n            position: relative;\n            img {\n                width: 18px;\n                height: 18px;\n                position: absolute;\n                right: 11px;\n                top: 50%;\n                transform: translateY(-50%);\n            }\n        }\n    }\n}\n</style>\n"],"names":["titileInput","ref","watch","props","curr","old","emits","provide","expose"],"mappings":"6lCA0DAA,EAAAC,EAAAA,IAAA,IAAA,EAEAC,OAAAA,EAAA,MACA,IAAAC,EAAA,SACA,CAAAC,EAAAC,IAAA,CACAC,EAAA,SAAAF,CAAA,CACA,EACA,CAAA,KAAA,EAAA,CACA,EAEAG,EAAAA,QAAA,OAAAJ,EAAA,QAAA,EACAK,EAAA,CAAA,YAAAR,CAAA,CAAA"}