Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

75 строки
2.2 KiB

  1. import {createMarketingHeader} from "./MarketingHeaderComponent";
  2. import {searchData, infoTeaserData, singleSlideData, teaserData, sliderData} from "./MarketingHeaderData";
  3. export default {
  4. title: 'Sections/MarketingHeader',
  5. parameters: {
  6. layout: 'fullscreen',
  7. },
  8. argTypes: {
  9. type: {
  10. name: 'Typ',
  11. control: {type: 'select'},
  12. options: ['infoteaser', 'hero-fullwidth'],
  13. defaultValue: 'infoteaser',
  14. },
  15. artworkStyle: {
  16. name: 'Artwork Stil',
  17. control: {type: 'select'},
  18. options: ['artwork', 'artwork-image', 'artwork-background-image'],
  19. defaultValue: 'artwork',
  20. },
  21. headline1: {
  22. name: 'Überschrift Zeile 1',
  23. control: {type: 'text'},
  24. defaultValue: 'Willkommen bei Ihrer IHK.',
  25. },
  26. headline2: {
  27. name: 'Überschrift Zeile 2',
  28. control: {type: 'text'},
  29. defaultValue: 'Wie können wir Ihnen helfen?',
  30. },
  31. placeholder: {
  32. name: 'Platzhalter',
  33. control: {type: 'text'},
  34. defaultValue: 'Tippe "Taxischein" für Autocomplete',
  35. },
  36. tiles: {
  37. name: 'Kacheln',
  38. control: {type: 'object'},
  39. defaultValue: searchData,
  40. }
  41. }
  42. }
  43. const Template = ({...args}) => {
  44. return createMarketingHeader({...args});
  45. };
  46. export const MarketingHeader = Template.bind({});
  47. MarketingHeader.args = {};
  48. export const MarketingHeaderSearchBackground = Template.bind({});
  49. MarketingHeaderSearchBackground.args = {backgroundImage: './dummy/placeholder-4-3.svg'};
  50. export const MarketingHeaderPictoBackground = Template.bind({});
  51. MarketingHeaderPictoBackground.args = {
  52. pictoImage: './dummy/marketing-header-picto.svg',
  53. pictoImageMobile: './dummy/marketing-header-picto-mobile.svg'
  54. };
  55. export const MarketingHeaderInfoBanner = Template.bind({});
  56. MarketingHeaderInfoBanner.args = {teasers : infoTeaserData};
  57. export const MarketingHeaderSingleSlide = Template.bind({});
  58. MarketingHeaderSingleSlide.args = {slides: singleSlideData};
  59. export const MarketingHeaderStage = Template.bind({});
  60. MarketingHeaderStage.args = {type:'hero-fullwidth'};
  61. export const MarketingHeaderStageSingle = Template.bind({});
  62. MarketingHeaderStageSingle.args = {
  63. type: 'hero-fullwidth',
  64. slides: singleSlideData,
  65. searchAllButton: true
  66. };