UNPKG

isomtrik-quickchat

Version:

isomtrik-quickchat is a lightweight, real-time chat component built with Stencil JS. It is designed to be seamlessly integrated into web applications, offering customizable and responsive chat functionalities. The module supports both CommonJS and ES modu

101 lines (94 loc) 3 kB
import { html } from 'lit'; import './Splitscreen'; export default { title: 'Components/SplitScreen', component: 'split-screen', argTypes: { backgroundColor: { control: 'color' }, leftImage: { control: 'object' }, leftText: { control: 'text' }, rightImage: { control: 'object' }, rightText: { control: 'text' }, lastSeenText: { control: 'text' }, rightLastSeenTextColor: { control: 'color' }, rightLastSeenTextFontSize: { control: 'text' }, rightTextHref: { control: 'text' }, onRightFirstSvgClick: { action: 'rightFirstSvgClicked' }, onRightSecondSvgClick: { action: 'rightSecondSvgClicked' }, leftSideJustifyContent: { control: {type: 'select'}, options: ['center', 'left', 'right'] }, rightSideJustifyContent: { control: {type: 'select'}, options: ['center', 'left', 'right'] }, leftSideGap: {control: 'text'}, rightSideGap: {control: 'text'}, boxShadow: {control: 'text'}, boxBorderStyle: {control: {type: 'select'}, options: ['dotted', 'dashed', 'solid', 'double', 'outset', 'none', 'hidden'] }, boxBorderColor: {control: 'color'}, boxBorderWidth: {control: 'text'}, boxBorderRadius: {control: 'text'} }, }; const Template = args => html` <split-screen .boxBorderRadius= ${args.boxBorderRadius} .boxShadow=${args.boxShadow} .boxBorderStyle=${args.boxBorderStyle} .boxBorderColor=${args.boxBorderColor} .boxBorderWidth=${args.boxBorderWidth} .leftSideGap=${args.leftSideGap} .rightSideGap=${args.rightSideGap} .leftSideJustifyContent=${args.leftSideJustifyContent} .rightSideJustifyContent=${args.rightSideJustifyContent} .backgroundColor=${args.backgroundColor} .leftImage=${args.leftImage} .leftText=${args.leftText} .rightImage=${args.rightImage} .rightText=${args.rightText} .lastSeenText=${args.lastSeenText} .rightLastSeenTextColor=${args.rightLastSeenTextColor} .rightLastSeenTextFontSize=${args.rightLastSeenTextFontSize} .rightTextHref=${args.rightTextHref} .onRightFirstSvgClick=${args.onRightFirstSvgClick} .onRightSecondSvgClick=${args.onRightSecondSvgClick} ></split-screen> `; export const Default = { render:Template, args:{ leftImage:{ src:'/assets/images/iso-img.svg', alt:'Left Image', }, leftText:"Left Side ", rightImage:{ "src": "/assets/images/iso-img.svg", "alt": "Right Image" }, rightText:"Right Side", lastSeenText:"Last Seen Recently", rightLastSeenTextColor:"#615f5f", rightLastSeenTextFontSize:'12px', rightTextHref:'/', backgroundColor:'#ffffff', leftSideJustifyContent:"left", rightSideJustifyContent:"right", leftSideGap:"10px", boxShadow:"", boxBorderStyle:"solid", boxBorderWidth:"px", boxBorderRadius:"", boxBorderColor:"gray" }, };