Skip to content

defineLayout

This function can be used to define the current persistent layout, and, optionally, its properties.

RelateddefineLayoutProperties
ExperimentalThis function can be changed or removed at any point.

Usage

ts
function defineLayout(layout: Layout, properties?: T): void
function defineLayout(layouts: Layout[]): void
function defineLayout(layout: Layout, properties?: T): void
function defineLayout(layouts: Layout[]): void

defineLayouts accepts either a layout as its first argument and its properties as the second, or an array of layouts as its single argument.

vue
<script setup lang="ts">
import main from '@/views/layouts/main.vue' 

defineLayout(profile, {
  fluid: false
})
</script>
<script setup lang="ts">
import main from '@/views/layouts/main.vue' 

defineLayout(profile, {
  fluid: false
})
</script>