Static Site

This commit is contained in:
2024-06-14 16:51:30 -07:00
parent 3aed250488
commit 6737ddfb59
1706 changed files with 628 additions and 323 deletions

View File

@ -0,0 +1,63 @@
import { icons } from "@infineon/infineon-icons";
export default {
title: "Components/Alert",
tags: ['autodocs'],
args: {
label: 'Attention! This is an alert message — check it out!',
variant: "primary",
showIcon: true,
closable: true,
iconName: 'c-info-24',
},
argTypes: {
variant: {
options: ['primary', 'secondary', 'danger', 'warning'],
control: { type: 'radio' },
},
iconName: {
options: Object.values(icons).map(i => i['name']),
control: { type: 'select' }
},
closable: {
control: 'boolean',
default: true
},
ifxClose: {
action: 'ifxClose',
description: 'Custom event emitted when close button clicked',
table: {
type: {
summary: 'Framework integration',
detail: 'React: onIfxClose={handleChange}\nVue:@ifxClose="handleChange"\nAngular:(ifxClose)="handleChange()"\nVanillaJs:.addEventListener("ifxClose", (event) => {//handle change});',
},
},
}
}
};
const DefaultTemplate = (args) => `<ifx-alert variant="${args.variant}" icon="${args.showIcon ? args.iconName : ""}" closable="${args.closable}">${args.label}</ifx-alert>`;
export const Default = DefaultTemplate.bind({});
const InfoTemplate = (args) => ` <ifx-alert variant="info" closable="${args.closable}">
<div slot="headline">Headline</div>
<div slot="desc">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Modi animi voluptatum quia esse dolor corrupti veniam dolorum. Voluptatem ut enim voluptate. Provident modi molestiae at atque rerum cupiditate, dicta recusandae ab libero veniam iusto possimus quia sequi amet, tempora dolore nobis excepturi est illo blanditiis nihil laborum enim ducimus consequuntur.
</div>
</ifx-alert>`;
export const Info = InfoTemplate.bind({});
Info.argTypes = {
variant: {
table: {
disable: true
}
},
iconName: {
table: {
disable: true
}
},
showIcon: {
table: {
disable: true
}
}
};
//# sourceMappingURL=alert.stories.js.map