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

76 lines (63 loc) 1.75 kB
import { Meta, Story, Canvas, ArgsTable, Anchor } from '@storybook/addon-docs/blocks'; import AvatarIntroduction from './content/AvatarIntroduction.mdx'; import { argTypesDefault, parametersDefault, argTypesInitial, parametersInitial } from './config'; import MAvatar from '../../Avatar'; <Meta title="Avatar" component={MAvatar} /> # Avatar <AvatarIntroduction /> export const Template = (args) => ({ props: ['size', 'src', 'name', 'circle', 'tooltipId', 'showOverlay', 'showOverlayIcon'], components: { MAvatar }, template: ` <div class="pt-6"> <m-avatar tooltip-id="oka" :size="size" :src="src" :name="name" :show-overlay="showOverlay" :show-overlay-icon="showOverlayIcon" :circle="circle" /> </div> ` }); <Canvas> <Story name="Default" argTypes={{ ...argTypesDefault }} parameters={{ ...parametersDefault }}>{Template.bind({})}</Story> </Canvas> <ArgsTable story="Default" /> # Initial export const TemplateInitial = (args) => ({ props: ['size', 'name', 'initial', 'filterInitial', 'circle', 'tooltipId', 'showOverlay', 'showOverlayIcon'], components: { MAvatar }, template: ` <div class="pt-6"> <m-avatar tooltip-id="hoho" :size="size" :name="name" :initial="initial" :filter-initial="filterInitial" :show-overlay="showOverlay" :show-overlay-icon="showOverlayIcon" :circle="circle" /> </div> ` }); <Canvas> <Story name="Initial" args={{ name: "John Doe", initial: true }} argTypes={{ ...argTypesInitial }} parameters={{ ...parametersInitial }}>{TemplateInitial.bind({})}</Story> </Canvas> <ArgsTable story="Initial" />