@mekari/mekari-ui-vue
Version:
--- General web components in Mekari. The components are made using vue.js as its framework. Styling of components on Mekari UI Vue uses [Mekari UI Toolkit](https://bitbucket.org/mid-kelola-indonesia/mekari-ui-toolkit/src/master/). Don't forget to import
114 lines (97 loc) • 2.11 kB
text/mdx
import {
Meta,
Story,
Canvas,
ArgsTable,
Anchor
} from '@storybook/addon-docs/blocks';
import AvatarGroupIntroduction from './content/AvatarGroupIntroduction.mdx';
import { argTypesDefault, parameters, argTypesGrid, predefinedUsers } from './config';
import MAvatarGroup from '../../AvatarGroup';
<Meta title="AvatarGroup" component={MAvatarGroup} args="parameters" />
# Avatar Group
<AvatarGroupIntroduction />
## Stacked
export const Template = (args) => ({
props: [
'size',
'avatar-size',
'circle',
'users',
'selector-image',
'selector-name',
'auto',
'reversed',
'sparse'
],
components: { MAvatarGroup },
template: `
<div class="pt-6">
<m-avatar-group
:size="$props.size"
:avatar-size="$props.avatarSize"
:circle="$props.circle"
:users="$props.users"
:selector-image="$props.selectorImage"
:selector-name="$props.selectorName"
:auto="$props.auto"
:reversed="$props.reversed"
:sparse="$props.sparse" />
</div>
`
});
<Canvas>
<Story
name="Stacked"
args={{
users: predefinedUsers
}}
argTypes={{ ...argTypesDefault }}
>
{Template.bind({})}
</Story>
</Canvas>
#
<ArgsTable story="Stacked" />
## Grid
export const TemplateGrid = (args) => ({
props: [
'grid',
'size',
'avatar-size',
'row-size',
'circle',
'users',
'selector-image',
'selector-name',
'auto'
],
components: { MAvatarGroup },
template: `
<div class="pt-6">
<m-avatar-group
:grid="$props.grid"
:size="$props.size"
:row-size="$props.rowSize"
:avatar-size="$props.avatarSize"
:circle="$props.circle"
:users="$props.users"
:selector-image="$props.selectorImage"
:selector-name="$props.selectorName"
:auto="$props.auto" />
</div>
`
});
<Canvas>
<Story
name="Grid"
args={{
users: predefinedUsers
}}
argTypes={{ ...argTypesGrid }}
>
{TemplateGrid.bind({})}
</Story>
</Canvas>
#
<ArgsTable story="Grid" />