-
Notifications
You must be signed in to change notification settings - Fork 6
UI Components
Jang Haemin edited this page Aug 2, 2019
·
30 revisions
eodiro UI Components is a set of reusable Vue components to be used instead of original HTML tags. It gives you much faster, unified and flexible development experience.
-
Interactions
-
Blocks
- EodiroBlockContainer
- EodiroBlockItem
<template>
<eodiro-button>Click Me</eodiro-button>
</template>
import { EodiroButton } from '~/components/ui'
export default {
components: { EodiroButton }
}
@click
<template>
<eodiro-input v-model="value" />
</template>
import { EodiroInput } from '~/components/ui'
export default {
components: { EodiroInput },
data() {
value: ''
}
}
@keydown
@keyup
@keypress
<template>
<eodiro-textarea v-model="content" />
</template>
import { EodiroTextarea } from '~/components/ui'
export default {
components: { EodiroTextarea },
data() {
content: ''
}
}
@keydown
@keyup
@keypress
This component creates a grid container for multiple EodiroBlockItem
.
<eodiro-block-container>
<eodiro-block-item></eodiro-block-item>
</eodiro-block-container>
import { EodiroBlockContainer, EodiroBlockItem } from '~/components/ui/block/EodiroBlockContainer.vue
export default {
components: { EodiroBlockContainer, EodiroBlockItem }
}
Use it with EodiroBlockContainer
.
<eodiro-block-container>
<eodiro-block-item></eodiro-block-item>
</eodiro-block-container>
import { EodiroBlockContainer, EodiroBlockItem } from '~/components/ui/block/EodiroBlockContainer.vue
export default {
components: { EodiroBlockContainer, EodiroBlockItem }
}
-
icon
: You can add an icon to a block item. content
Examples
<eodiro-block-item>
<template v-slot:icon>
<!-- you should include a classname 'icon' -->
<span class="icon my-icon"></span>
</template>
<template v-slot:content>
My Block Item
</template>
</eodiro-block-item>
.my-icon {
background-image: '~assets/icon.svg';
}
Copyright ©️ 2019 PAYW.org | Contact
Documentation
Components