Stack
link - developer.microsoft.com/en-us/fluentui#/controls/web/stack
A Stack is a container-type component that abstracts the implementation of a flexbox in order to define the layout of its children components.
We can control:
Direction: By adding vertical or horizontal properties,
Alignment: using verticalAlign and horizontalAlign` properties,
Spacing: by adding gap and verticleGap properties.
const stackTokens = {
childrenGap: 50
};
Defines the spacing between Stack children.
The property is specified as a value for 'row gap', followed optionally by a value for 'column gap'.
If 'column gap' is omitted, it's set to the same value as 'row gap'.
const stackStyles: Partial<IStackStyles> = {
root: {
width: 650
}
};
const columnProps: Partial<IStackProps> = {
tokens: {
childrenGap: 15
},
styles: {
root: {
width: 150
}
}
};
render(): JSX.Element {
return (
<div>
<Stack horizontal tokens={stackTokens} styles={stackStyles}>
<Stack {...columnProps}>
<TextField label="Platform:" readOnly defaultValue="PC" />
<TextField label="Host:" readOnly defaultValue="Word" />
<TextField label="Office API:" readOnly defaultValue="1.3" />
<TextField label="Add-in Version:" readOnly defaultValue="1.0" />
</Stack>
</Stack>
</div >
)
}
© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext