<scu-flex-v> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
| Property | Attribute | Description | Type | Default |
|---|---|---|---|---|
align |
align |
FlexAlignItems.baseline | FlexAlignItems.center | FlexAlignItems.flexEnd | FlexAlignItems.flexStart | FlexAlignItems.inherit | FlexAlignItems.initial | FlexAlignItems.stretch |
undefined |
|
alignItems |
align-items |
FlexAlignItems.baseline | FlexAlignItems.center | FlexAlignItems.flexEnd | FlexAlignItems.flexStart | FlexAlignItems.inherit | FlexAlignItems.initial | FlexAlignItems.stretch |
FlexAlignItems.flexStart |
|
direction |
direction |
FlexDirection.horizontal | FlexDirection.vertical |
FlexDirection.v |
|
gap |
gap |
number |
0 |
|
height |
height |
string |
undefined |
|
justifyContent |
justify-content |
FlexJustifyContent.center | FlexJustifyContent.flexEnd | FlexJustifyContent.flexStart | FlexJustifyContent.inherit | FlexJustifyContent.initial | FlexJustifyContent.spaceArround | FlexJustifyContent.spaceBetween | FlexJustifyContent.spaceEvenly |
FlexJustifyContent.flexStart |
|
margin |
margin |
string |
undefined |
|
padding |
padding |
string |
undefined |
|
valign |
valign |
FlexJustifyContent.center | FlexJustifyContent.flexEnd | FlexJustifyContent.flexStart | FlexJustifyContent.inherit | FlexJustifyContent.initial | FlexJustifyContent.spaceArround | FlexJustifyContent.spaceBetween | FlexJustifyContent.spaceEvenly |
undefined |
|
width |
width |
string |
undefined |
Built with StencilJS
<scu-flex-v stretch> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
<scu-flex-v justify-content="flex-end"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
<scu-flex-v stretch justify-content="space-evenly"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
<scu-flex-v padding="6" gap="3"> <div class="child">1</div> <scu-flex-fill class="child">2</scu-flex-fill> <div class="child">3</div> </scu-flex-v>
<scu-flex-v gap="2" padding="8 2"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
<scu-flex-v padding="8 4 2 0"> <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> </scu-flex-v>
<script src="https://unpkg.com/scu-components-beta/dist/scu/scu.esm.js" type="module"></script>
<link href="https://unpkg.com/scu-components-beta/dist/scu/scu.css" rel="stylesheet">
<scu-button label='Submit' outline></scu-button>
npm install --save scu-components-beta
import Vue from 'vue'
import App from './App.vue'
import { applyPolyfills, defineCustomElements } from 'scu-components-beta/loader';
Vue.config.productionTip = false
// Tell Vue to ignore all components prefixed 'scu-'
Vue.config.ignoredElements = [/scu-\w*/];
// Bind the custom elements to the window object
applyPolyfills().then(() => {
defineCustomElements();
});
new Vue({
render: h => h(App),
}).$mount('#app')