import React from 'react' import { type Meta } from '@storybook/react' import { Button } from '~components/Button' import { Heading } from '~components/Heading' import { Icon } from '~components/Icon' import { EmptyStatesPositive, Informative } from '~components/Illustration' import { LinkButton } from '~components/LinkButton' import { Tag } from '~components/Tag' import { Text } from '~components/Text' import { Tooltip as TooltipNext, TooltipTrigger as TooltipTriggerNext } from '~components/Tooltip' import { StickerSheet, type StickerSheetStory } from '~storybook/components/StickerSheet' import { GuidanceBlock, type GuidanceBlockProps } from '../index' import { variantsMap } from '../types' export default { title: 'Components/GuidanceBlock', parameters: { chromatic: { disable: false }, controls: { disable: true }, }, } satisfies Meta const GENERIC_PROPS = { illustration: , actionsSlot: ( <> alert('tracking')} size="large"> Pass ), } satisfies Partial const TEXT_PROPS: GuidanceBlockProps = { ...GENERIC_PROPS, text: { title: 'This is the Guidance block title', description: 'Mussum Ipsum, cacilds vidis litro abertis. Suco de cevadiss, é um leite divinis, ' + 'qui tem lupuliz, matis, aguis e fermentis. Mé faiz elementum girarzis, nisi eros vermeio.', }, } const CONTENT_PROPS: GuidanceBlockProps = { ...GENERIC_PROPS, content: ( <> Early Access {TEXT_PROPS.text.title} {TEXT_PROPS.text.description} ), } const StickerSheetTemplate: StickerSheetStory = { render: ({ isReversed }) => ( <> {variantsMap.map((variant) => ( ))} alert('tracking')} size="large" > Pass } /> } > Learn more Opens in a new tab } /> } illustrationType="scene" /> ), } export const StickerSheetDefault: StickerSheetStory = { ...StickerSheetTemplate, name: 'Sticker Sheet (Default)', } export const StickerSheetRTL: StickerSheetStory = { ...StickerSheetTemplate, name: 'Sticker Sheet (RTL)', parameters: { textDirection: 'rtl', }, }