UNPKG

@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
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" />