The wiz-layout component is an HTML wrapper that allows you to place content within a webpage <tr> <td> table. Table data elements are the data containers of the table. They can contain HTML elements: text, images, lists, or other tables.
The wiz-layout component doesn't have properties to select in eWizard Editor. The wiz-layout component is part of other components, for example, wiz-agenda, wiz-card. You can use wiz-layout in the same way as the wiz-placeholder component.
Installation
To install the wiz-layout component, run the following command in the root directory of your email project:
wiz install @email/wiz-layout
For more information, see Install components.
Usage
To add the wiz-layout component to your email and change its properties, in the App.vue file:
1) Add the component to your email template.
<!--./App.vue --><template>
<wiz-root align="center" style="background: #ffffff; width: 700px">
<wiz-layout
type="horizontal"
align="left"
:grid="customGrid"
width="auto"
:css="{ minHeight: '0px' }"
>
</wiz-layout>
</wiz-root>
</template>2) Insert the custom function into the script.
<!--./App.vue --><script>
export default {
components: {},
name: "wiz-app",
data: function () {
return {
customGrid: [
{
classesName: 'class-name',
width: "135px", paddingRight: '100px'
},
{ width: "105px", paddingRight: '300px' },
{ width: "165px", paddingRight: '80px' }
]
}
}};
</script>Attributes
You can change the wiz-layout component appearance and behavior using the following attributes within the <wiz-layout></wiz-layout> tag:
• type
Select the table layout type: horizontal or vertical.
<wiz-layout type="horizontal"></wiz-layout>
• align
Change the element alignment in the table data cell to left, center, or right:
<wiz-layout align="left"></wiz-layout>
• content-align
Change the element alignment in the table header cell to left, center, or right:
<wiz-layout content-align="center"></wiz-layout>
• width
To change the element width in the table data cell, set the attribute value in percents:
<wiz-layout width="20"></wiz-layout>
TIP: The element width must be from 0 to 100%.
• grid
To change the table data cell width and padding using the custom function, set the function name as attribute:
<wiz-layout :grid="customGrid"></wiz-layout>
• css
Add the CSS style to the table data cell element using an object as the attribute value:
<wiz-layout :css="{ minHeight: '0px' }"></wiz-layout>• cellclass
To change the table data cell class, set the attribute value:
<wiz-layout :cellclass="wiz-layout-cell"></wiz-layout>
Properties
The wiz-layout component has the following properties:
Property  | Type  | Default  | Description  | 
  | String  | 
  | The table layout type. Two types are available:   | 
  | String  | 
  | The element alignment in the table data cell:   | 
  | String  | 
  | The element alignment in the table header cell:   | 
  | String  | 
  | The element width in the table data cell in percents. The width must be from 0 to 100%.  | 
  | [String, Array]  | 
  | Use the custom function to set the table data cell width and padding.  | 
  | Object  | 
  | Add the CSS style to the table data cell element using an object.  | 
  | String  | 
  | Set the table data cell class.  | 
For more information, see Component properties.
