Skip to content

Layout Container ​

Sahifa strukturalarini yaratish uchun kompozitsion layout komponentlari. Istalgan layoutni yaratish uchun VxContainer, VxHeader, VxFooter, VxAside va VxMain'ni birlashtiring.

Konteyner yo'nalishni avtomatik aniqlaydi: farzandlar VxHeader yoki VxFooter'ni o'z ichiga olganda vertikal, aks holda gorizontal.

Header + Main ​

Header
Main
vue
<template>
  <VxContainer>
    <VxHeader>Header</VxHeader>
    <VxMain>Main</VxMain>
  </VxContainer>
</template>
Header
Main
Footer
vue
<template>
  <VxContainer>
    <VxHeader>Header</VxHeader>
    <VxMain>Main</VxMain>
    <VxFooter>Footer</VxFooter>
  </VxContainer>
</template>

Aside + Main ​

Main
vue
<template>
  <VxContainer>
    <VxAside width="200px">Aside</VxAside>
    <VxMain>Main</VxMain>
  </VxContainer>
</template>

Header + Aside + Main ​

Header
Main
vue
<template>
  <VxContainer>
    <VxHeader>Header</VxHeader>
    <VxContainer>
      <VxAside width="200px">Aside</VxAside>
      <VxMain>Main</VxMain>
    </VxContainer>
  </VxContainer>
</template>

Aside + Header + Main ​

Header
Main
vue
<template>
  <VxContainer>
    <VxAside width="200px">Aside</VxAside>
    <VxContainer>
      <VxHeader>Header</VxHeader>
      <VxMain>Main</VxMain>
    </VxContainer>
  </VxContainer>
</template>
Header
Main
Footer
vue
<template>
  <VxContainer>
    <VxHeader>Header</VxHeader>
    <VxContainer>
      <VxAside width="200px">Aside</VxAside>
      <VxMain>Main</VxMain>
    </VxContainer>
    <VxFooter>Footer</VxFooter>
  </VxContainer>
</template>
Header
Main
Footer
vue
<template>
  <VxContainer>
    <VxAside width="200px">Aside</VxAside>
    <VxContainer>
      <VxHeader>Header</VxHeader>
      <VxMain>Main</VxMain>
      <VxFooter>Footer</VxFooter>
    </VxContainer>
  </VxContainer>
</template>

Props ​

VxContainer ​

PropTypeDefaultDescription
direction'horizontal' | 'vertical'autoLayout yo'nalishi. Farzandlar Header yoki Footer'ni o'z ichiga olganda vertikalni avtomatik aniqlaydi

VxHeader ​

PropTypeDefaultDescription
heightstring'60px'Header balandligi

VxFooter ​

PropTypeDefaultDescription
heightstring'60px'Footer balandligi

VxAside ​

PropTypeDefaultDescription
widthstring'200px'Aside kengligi