@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
text/mdx
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} />
<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" />
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" />