{"version":3,"file":"page-detail.mjs","sources":["../../../../../../packages/components/page-detail/src/page-detail.vue"],"sourcesContent":["<template>\n  <div\n    class=\"fx-page-detail\"\n    :class=\"{\n      'has-required': hasRequired,\n      'readonly': readonly,\n      'multiple': multiple\n    }\"\n    :style=\"[\n      !hasAffix ? '--affix-height: 0px' : '',\n      !multiple && hasMap ? 'height: calc(100% - var(--affix-height))' : '',\n      multiple && hasMap ? 'max-height: calc(100% - var(--affix-height))' : '',\n      !multiple && !hasMap ? 'min-height: calc(100% - var(--affix-height))' : '',\n    ]\"\n  >\n    <div class=\"header\">\n      <div class=\"title\"><span class=\"line\"></span><span class=\"txt\">{{ title }}</span></div>\n      <slot name=\"action\"></slot>\n    </div>\n    <div class=\"content\" :class=\"{ 'has-map': hasMap }\">\n      <slot name=\"content\">\n        <template v-if=\"hasMap\">\n          <hl-form ref=\"formRef\" :width=\"['col-24', 'col-24']\" class=\"left-form\" v-bind=\"formProps\">\n            <hl-group dir=\"vertical\" gap-y=\"var(--lg)\" class=\"form-scrollbar\">\n              <slot></slot>\n            </hl-group>\n          </hl-form>\n          <div class=\"right-map\" :class=\"multiple && hasMap ? 'max-h-full' : 'h-full'\">\n            <slot name=\"map\"></slot>\n          </div>\n        </template>\n        <template v-else>\n          <hl-form\n            ref=\"formRef\"\n            :width=\"['col-24', 'col-24']\"\n            class=\"hl-row grid grid-direction-vertical count-3 page-form\"\n            v-bind=\"formProps\"\n          >\n            <slot></slot>\n          </hl-form>\n        </template>\n      </slot>\n    </div>\n  </div>\n</template>\n<script lang=\"ts\">\nimport { defineComponent, ref } from 'vue'\nimport { HlForm, HlGroup } from 'hongluan-ui'\n\nexport default defineComponent({\n  name: 'PageDetail',\n  components: { HlForm, HlGroup },\n  props: {\n    title: String,\n    hasMap: Boolean,\n    hasAffix: {\n      type: Boolean,\n      default: true,\n    },\n    multiple: Boolean,\n    hasRequired: Boolean,\n    readonly: Boolean,\n    formProps: {\n      type: Object,\n      default: () => ({}),\n    },\n  },\n  setup() {\n    const formRef = ref()\n    return {\n      formRef,\n    }\n  },\n})\n</script>\n"],"names":["_createElementVNode","_createElementBlock","_normalizeClass","_normalizeStyle","_toDisplayString","_renderSlot","_Fragment","_createVNode","_mergeProps","_withCtx","_openBlock","_createBlock"],"mappings":";;;;AAiDA,MAAK,YAAa,eAAa,CAAA;AAAA,EAC7B,IAAM,EAAA,YAAA;AAAA,EACN,UAAA,EAAY,EAAE,MAAA,EAAQ,OAAQ,EAAA;AAAA,EAC9B,KAAO,EAAA;AAAA,IACL,KAAO,EAAA,MAAA;AAAA,IACP,MAAQ,EAAA,OAAA;AAAA,IACR,QAAU,EAAA;AAAA,MACR,IAAM,EAAA,OAAA;AAAA,MACN,OAAS,EAAA,IAAA;AAAA,KACX;AAAA,IACA,QAAU,EAAA,OAAA;AAAA,IACV,WAAa,EAAA,OAAA;AAAA,IACb,QAAU,EAAA,OAAA;AAAA,IACV,SAAW,EAAA;AAAA,MACT,IAAM,EAAA,MAAA;AAAA,MACN,OAAA,EAAS,OAAO,EAAC,CAAA;AAAA,KACnB;AAAA,GACF;AAAA,EACA,KAAQ,GAAA;AACN,IAAA,MAAM,UAAU,GAAI,EAAA,CAAA;AACpB,IAAO,OAAA;AAAA,MACL,OAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA,CAAA;AA1DQ,MAAA,UAAA,GAAA,EAAA,KAAA,EAAM,QAAQ,EAAA,CAAA;AACZ,MAAA,UAAA,GAAA,EAAA,KAAA,EAAM,OAAO,EAAA,CAAA;mCAA2BA,kBAAA,CAAA,MAAA,EAAA,EAApB,OAAM,MAAM,EAAA,EAAA,IAAA,EAAA,CAAA,CAAA,CAAA,CAAA;AAAc,MAAA,UAAA,GAAA,EAAA,KAAA,EAAM,KAAK,EAAA,CAAA;;;;sBAflEC,kBA0CM,CAAA,KAAA,EAAA;AAAA,IAzCJ,KAAA,EAAKC,gBAAC,gBAAgB,EAAA;AAAA,MACU,cAAA,EAAA,IAAA,CAAA,WAAA;AAAA,MAA+B,UAAA,EAAA,IAAA,CAAA,QAAA;AAAA,MAA4B,UAAA,EAAA,IAAA,CAAA,QAAA;AAAA,KAAA,CAAA,CAAA;IAK1F,KAAK,EAAAC,cAAA,CAAA;AAAA,MAAA,CAAW,IAAQ,CAAA,QAAA,GAAA,qBAAA,GAAA,EAAA;AAAA,MAAA,CAAsC,iBAAY,IAAM,CAAA,MAAA,GAAA,0CAAA,GAAA,EAAA;AAAA,MAA0D,iBAAY,IAAM,CAAA,MAAA,GAAA,8CAAA,GAAA,EAAA;AAAA,MAA+D,CAAA,IAAA,CAAA,QAAA,IAAQ,CAAK,IAAM,CAAA,MAAA,GAAA,8CAAA,GAAA,EAAA;AAAA,KAAA,CAAA;;AAO/O,IAAAH,kBAAA,CAGM,OAHN,UAGM,EAAA;AAAA,MAFJA,kBAAA,CAAuF,OAAvF,UAAuF,EAAA;AAAA,QAApE,UAAA;AAAA,QAA0BA,kBAAoC,CAAA,MAAA,EAApC,UAAoC,EAAAI,eAAA,CAAf,IAAK,CAAA,KAAA,CAAA,EAAA,CAAA,CAAA;AAAA,OAAA,CAAA;MACvEC,UAA2B,CAAA,IAAA,CAAA,MAAA,EAAA,QAAA,CAAA;AAAA,KAAA,CAAA;IAE7BL,kBAuBM,CAAA,KAAA,EAAA;AAAA,MAvBD,KAAK,EAAAE,cAAA,CAAA,CAAC,SAAS,EAAA,EAAA,SAAA,EAAsB,IAAM,CAAA,MAAA,EAAA,CAAA,CAAA;AAAA,KAAA,EAAA;AAC9C,MAAAG,UAAA,CAqBO,4BArBP,MAqBO;AAAA,QApBW,4BAAhBJ,kBASW,CAAAK,QAAA,EAAA,EAAA,GAAA,EAAA,CAAA,EAAA,EAAA;AAAA,UARTC,WAAA,CAIU,oBAJVC,UAIU,CAAA;AAAA,YAJD,GAAI,EAAA,SAAA;AAAA,YAAW,KAAO,EAAA,CAAA,QAAA,EAAA,QAAA,CAAA;AAAA,YAAsB,KAAM,EAAA,WAAA;AAAA,WAAA,EAAoB,IAAS,CAAA,SAAA,CAAA,EAAA;AAAA,YAAA,OAAA,EAAAC,OAAA,CACtF,MAEW;AAAA,cAFXF,WAEW,CAAA,mBAAA,EAAA;AAAA,gBAFD,GAAI,EAAA,UAAA;AAAA,gBAAW,OAAM,EAAA,WAAA;AAAA,gBAAY,KAAM,EAAA,gBAAA;AAAA,eAAA,EAAA;iCAC/C,MAAa;AAAA,kBAAbF,UAAa,CAAA,IAAA,CAAA,MAAA,EAAA,SAAA,CAAA;AAAA,iBAAA,CAAA;;;;;;UAGjBL,kBAEM,CAAA,KAAA,EAAA;AAAA,YAFD,KAAK,EAAAE,cAAA,CAAA,CAAC,WAAoB,EAAA,IAAA,CAAA,QAAA,IAAY,IAAM,CAAA,MAAA,GAAA,YAAA,GAAA,QAAA,CAAA,CAAA;AAAA,WAAA,EAAA;YAC/CG,UAAwB,CAAA,IAAA,CAAA,MAAA,EAAA,KAAA,CAAA;AAAA,WAAA,EAAA,CAAA,CAAA;AAI1B,SAAA,EAAA,EAAA,CAAA,KAAAK,SAAA,EAAA,EAAAC,WAAA,CAOU,oBAPVH,UAOU,CAAA;AAAA,UAAA,GAAA,EAAA,CAAA;UANR,GAAI,EAAA,SAAA;AAAA,UACH,KAAO,EAAA,CAAA,QAAA,EAAA,QAAA,CAAA;AAAA,UACR,KAAM,EAAA,uDAAA;AAAA,SAAA,EACE,IAAS,CAAA,SAAA,CAAA,EAAA;AAAA,UAAA,OAAA,EAAAC,OAAA,CAEjB,MAAa;AAAA,YAAbJ,UAAa,CAAA,IAAA,CAAA,MAAA,EAAA,SAAA,CAAA;AAAA,WAAA,CAAA;;;;;;;;;;;"}