mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 11:08:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import Thumbnail from './Thumbnail.vue';
 | |
| 
 | |
| export default {
 | |
|   title: 'Components/Thumbnail',
 | |
|   component: Thumbnail,
 | |
|   argTypes: {
 | |
|     src: {
 | |
|       control: {
 | |
|         type: 'text',
 | |
|       },
 | |
|     },
 | |
|     size: {
 | |
|       control: {
 | |
|         type: 'text',
 | |
|       },
 | |
|     },
 | |
|     badge: {
 | |
|       control: {
 | |
|         type: 'select',
 | |
|         options: ['fb', 'whatsapp', 'sms', 'twitter-tweet', 'twitter-dm'],
 | |
|       },
 | |
|     },
 | |
|     variant: {
 | |
|       control: {
 | |
|         type: 'select',
 | |
|         options: ['circle', 'square'],
 | |
|       },
 | |
|     },
 | |
|     username: {
 | |
|       defaultValue: 'John Doe',
 | |
|       control: {
 | |
|         type: 'text',
 | |
|       },
 | |
|     },
 | |
|     status: {
 | |
|       defaultValue: 'circle',
 | |
|       control: {
 | |
|         type: 'select',
 | |
|         options: ['online', 'busy'],
 | |
|       },
 | |
|     },
 | |
|     hasBorder: {
 | |
|       control: {
 | |
|         type: 'boolean',
 | |
|       },
 | |
|     },
 | |
|     shouldShowStatusAlways: {
 | |
|       control: {
 | |
|         type: 'boolean',
 | |
|       },
 | |
|     },
 | |
|   },
 | |
| };
 | |
| 
 | |
| const Template = (args, { argTypes }) => ({
 | |
|   props: Object.keys(argTypes),
 | |
|   components: { Thumbnail },
 | |
|   template: '<thumbnail v-bind="$props" @click="onClick">{{label}}</thumbnail>',
 | |
| });
 | |
| 
 | |
| export const Primary = Template.bind({});
 | 
