{"version":3,"file":"layout.mjs","sources":["../../../../../packages/components/layout/src/layout.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { computed } from 'vue'\nimport { useNamespace } from '@element3/hooks'\n\ndefineOptions({\n  name: 'ElLayout',\n})\n\nconst props = defineProps({\n  width: {\n    type: String,\n    default: '1920px',\n  },\n  height: {\n    type: String,\n    default: '1080px',\n  },\n})\n\ndefineEmits({})\n\nconst ns = useNamespace('layout')\n\nconst style = computed(() => {\n  return {\n    width: props.width,\n    height: props.height,\n  }\n})\n</script>\n\n<template>\n  <div :class=\"ns.b()\" :style=\"style\"><slot /></div>\n</template>\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAqBA,IAAA,MAAA,EAAA,GAAA,aAAA,QAAA,CAAA,CAAA;AAEA,IAAA,MAAA,KAAA,GAAA,SAAA,MAAA;AACA,MAAA,OAAA;AAAA,QACA,OAAA,KAAA,CAAA,KAAA;AAAA,QACA,QAAA,KAAA,CAAA,MAAA;AAAA,OACA,CAAA;AAAA,KACA,CAAA,CAAA;;;;;;;;;;;;;;;"}