diff options
Diffstat (limited to 'src/components/organisms/widgets/image-widget.tsx')
| -rw-r--r-- | src/components/organisms/widgets/image-widget.tsx | 20 | 
1 files changed, 12 insertions, 8 deletions
| diff --git a/src/components/organisms/widgets/image-widget.tsx b/src/components/organisms/widgets/image-widget.tsx index f3dc92f..07c4b11 100644 --- a/src/components/organisms/widgets/image-widget.tsx +++ b/src/components/organisms/widgets/image-widget.tsx @@ -1,9 +1,9 @@ -import { FC } from 'react'; +import type { FC } from 'react';  import {    ResponsiveImage,    type ResponsiveImageProps, -  Widget, -  type WidgetProps, +  Collapsible, +  type CollapsibleProps,  } from '../../molecules';  import styles from './image-widget.module.scss'; @@ -14,9 +14,9 @@ export type Image = Pick<    'alt' | 'height' | 'src' | 'width'  >; -export type ImageWidgetProps = Pick< -  WidgetProps, -  'className' | 'expanded' | 'level' | 'title' +export type ImageWidgetProps = Omit< +  CollapsibleProps, +  'children' | 'onToggle'  > & {    /**     * The content alignment. @@ -51,19 +51,23 @@ export const ImageWidget: FC<ImageWidgetProps> = ({    description,    image,    imageClassName = '', +  isCollapsed,    url,    ...props  }) => {    const alignmentClass = `widget--${alignment}`;    return ( -    <Widget className={`${styles[alignmentClass]} ${className}`} {...props}> +    <Collapsible +      {...props} +      className={`${styles[alignmentClass]} ${className}`} +    >        <ResponsiveImage          {...image}          caption={description}          className={`${styles.figure} ${imageClassName}`}          target={url}        /> -    </Widget> +    </Collapsible>    );  }; | 
