Sanakey
2024-08-10 28c4845d6fee084d30767a3fec831588d13c88c1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<template>
  <PageWrapper :class="`${prefixCls}`" dense contentFullHeight fixedHeight>
 
    <Splitpanes class="default-theme" :push-other-panes="false" style="height: 100%">
      <Pane min-size="12" size="12">
        <LeftNav></LeftNav>
      </Pane>
      <Pane min-size="50" size="73" >
        <ScrollContainer class="p-8">
          <Editor></Editor>
        </ScrollContainer>
      </Pane>
      <Pane min-size="5" size="15">右</Pane>
    </Splitpanes>
  </PageWrapper>
</template>
 
<script lang="ts" setup>
import {PageWrapper} from '@/components/Page';
import {onMounted} from 'vue';
import {useDesign} from "@/hooks/web/useDesign";
import {Splitpanes, Pane} from 'splitpanes';
import 'splitpanes/dist/splitpanes.css';
import LeftNav from './components/LeftNav.vue';
import Editor from './components/Editor.vue';
import ScrollContainer from "@/components/Container/src/ScrollContainer.vue";
 
onMounted(() => {
  Logger.log('Hello, Logger!1');
});
const {prefixCls} = useDesign('email');
 
</script>
 
<style lang="less" scoped>
@prefix-cls: ~'@{namespace}-email';
.@{prefix-cls} {
  .splitpanes__pane {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--component-background-color)
  }
}
</style>