Remove GetEngineeringSpcReview Better error message EnforceCodeStyleInBuild NginxFileSystem Remove Reactors and Working Directory AppSettings Delete self contained Thunder Tests Back to .net8.0 api/v4/InfinityQS ApiExplorerSettings Wafer Counter
117 lines
4.9 KiB
JavaScript
117 lines
4.9 KiB
JavaScript
export default {
|
|
title: "Components/Footer",
|
|
tags: ['autodocs'],
|
|
args: {
|
|
variant: 'medium',
|
|
termsUrl: 'https://yourwebsite.com/terms',
|
|
termsTarget: '_blank',
|
|
imprintUrl: 'https://yourwebsite.com/imprint',
|
|
imprintTarget: '_blank',
|
|
privacyPolicyUrl: 'https://yourwebsite.com/privacy-policy',
|
|
privacyPolicyTarget: '_blank',
|
|
glossaryUrl: 'https://yourwebsite.com/glossary',
|
|
glossaryTarget: '_blank',
|
|
copyrightText: '© 1999 - 2024 Infineon Technologies AG'
|
|
},
|
|
argTypes: {
|
|
variant: {
|
|
options: ['small', 'medium', 'large'],
|
|
control: { type: 'radio' },
|
|
},
|
|
termsUrl: { control: 'text' },
|
|
termsTarget: { control: 'text' },
|
|
imprintUrl: { control: 'text' },
|
|
imprintTarget: { control: 'text' },
|
|
privacyPolicyUrl: { control: 'text' },
|
|
privacyPolicyTarget: { control: 'text' },
|
|
glossaryUrl: { control: 'text' },
|
|
glossaryTarget: { control: 'text' },
|
|
copyrightText: { control: 'text' },
|
|
},
|
|
};
|
|
const DefaultTemplate = (args) => {
|
|
return `
|
|
<ifx-footer variant="${args.variant}"
|
|
terms-url="${args.termsUrl}" terms-target="${args.termsTarget}"
|
|
imprint-url="${args.imprintUrl}" imprint-target="${args.imprintTarget}"
|
|
privacy-policy-url="${args.privacyPolicyUrl}" privacy-policy-target="${args.privacyPolicyTarget}"
|
|
glossary-url="${args.glossaryUrl}" glossary-target="${args.glossaryTarget}"
|
|
copyright-text="${args.copyrightText}">
|
|
<div slot="socials">
|
|
<ifx-link variant="title" href="http://facebook.com/infineon">
|
|
<ifx-icon icon="facebook"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://youtube.com/infineon">
|
|
<ifx-icon icon="youtube"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://instagram.com/infineon">
|
|
<ifx-icon icon="instagram"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://linkedin.com/infineon">
|
|
<ifx-icon icon="linkedin"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://twitter.com/infineon">
|
|
<ifx-icon icon="twitter"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://xing.com/infineon">
|
|
<ifx-icon icon="xing"></ifx-icon>
|
|
</ifx-link>
|
|
</div>
|
|
</ifx-footer>`;
|
|
};
|
|
export const Medium = DefaultTemplate.bind({});
|
|
const SmallTemplate = () => `<ifx-footer variant="small"></ifx-footer>`;
|
|
export const Small = SmallTemplate.bind({});
|
|
const LargeTemplate = () => `<ifx-footer variant="large">
|
|
<ifx-footer-column slot="col">
|
|
<h5 slot="title">Title</h5>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
</ifx-footer-column>
|
|
<ifx-footer-column slot="col">
|
|
<h5 slot="title">Title</h5>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
</ifx-footer-column>
|
|
<ifx-footer-column slot="col">
|
|
<h5 slot="title">Title</h5>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link href="#" variant="underlined" slot="link">Footer Link</ifx-link>
|
|
</ifx-footer-column>
|
|
<ifx-footer-column slot="col">
|
|
<h5 slot="title">Title</h5>
|
|
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
|
<ifx-link variant="underlined" slot="link">Footer Link</ifx-link>
|
|
</ifx-footer-column>
|
|
<div slot="socials">
|
|
<ifx-link variant="title" href="http://facebook.com/infineon">
|
|
<ifx-icon icon="facebook"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://youtube.com/infineon">
|
|
<ifx-icon icon="youtube"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://instagram.com/infineon">
|
|
<ifx-icon icon="instagram"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://linkedin.com/infineon">
|
|
<ifx-icon icon="linkedin"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://twitter.com/infineon">
|
|
<ifx-icon icon="twitter"></ifx-icon>
|
|
</ifx-link>
|
|
<ifx-link variant="title" href="http://xing.com/infineon">
|
|
<ifx-icon icon="xing"></ifx-icon>
|
|
</ifx-link>
|
|
</div>
|
|
</ifx-footer>`;
|
|
export const Large = LargeTemplate.bind({});
|
|
//# sourceMappingURL=footer.stories.js.map
|