1.0.13 • Published 8 years ago

flexbox-vue v1.0.13

Weekly downloads
1
License
MIT
Repository
-
Last release
8 years ago

flexbox-vue

A Vue Component to flexbox

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# package
npm run prod

Usage

Install it via npm:

  • npm install -S flexbox-vue

Example

  1. Global import
import Flexbox from 'flexbox-vue'
Vue.use(Flexbox);
  1. Use it
<FlexboxContainer orient="vertical">
    <FlexboxItem grow="1">
      <p>demo1</p>
    </FlexboxItem>
    <FlexboxItem>
      <p>demo2</p>
    </FlexboxItem>
</FlexboxContainer>

Props

FlexboxContainer

  • gutter Spacing between items, Unit is px
    • type: Number,
    • default: 8
  • orient (flex-direction)
    • type: String,
    • default: 'horizontal'
    • options: 'horizontal' | 'vertical'
  • justify:
    • type: String
    • default: 'flex-start'
    • options: 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around'
  • align:

    • type: String
    • default: flex-start
    • options: 'flex-start' | 'flex-end' | 'center' | 'baseline' | 'stretch'

FlexboxItem

  • grow (flex-grow)
    • type: Number
    • default: 0
  • shrink (flex-shrink)
    • type: Number
    • default: 1
  • basis (flex-basis)
    • type: Number | String
    • default: 'auto'
    • options: | 'auto'
  • order (order)

    • type: Number
    • default: 0
1.0.13

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago