Sha256: 7d86bd3ca83edcdf9ae11304a09f8efe66aea52622027344fd30b61f10837d8a

Contents?: true

Size: 758 Bytes

Versions: 372

Compression:

Stored size: 758 Bytes

Contents

import React from 'react'
import classnames from 'classnames'
import Image from '../../pb_image/_image'

type ThumbnailType = {
  active?: boolean,
  alt?: string,
  onClick: () => void,
  buttonRef?: React.RefObject<HTMLButtonElement>,
  url: string,
  width?: string,
}

export default function Thumbnail({
  active = false,
  alt,
  width,
  url,
  onClick = ()=>{},
  buttonRef,
}: ThumbnailType): React.ReactElement {
  const activeClasses = classnames('Thumbnail', { active })
  return (
    <button
        className={classnames(activeClasses)}
        onClick={onClick}
        ref={buttonRef}
        style={{ width }}
        type="button"
    >
      <Image
          alt={alt}
          size="sm"
          url={url}
      />
    </button>
  )
}

Version data entries

372 entries across 372 versions & 1 rubygems

Version Path
playbook_ui-13.10.0.pre.alpha.PLAY1046multilevelsingleselectphase21365 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.PLAY1046multilevelsingleselectphase21358 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.play10481357 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.play845addswiftkitspage1332 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.PLAY978alphatesthighcharts41330 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.PLAY1046multilevelsingleselectphase21328 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.PLAY1046multilevelsingleselectphase21323 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0.pre.alpha.play978makehighchartsadevdependencypoc1322 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.10.0 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play978makehighchartsadevdependencypoc1292 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.verdaccioregistry1277 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845addswiftkitspage1273 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845addswiftkitspage1272 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1271 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1270 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1268 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1266 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1264 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1263 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx
playbook_ui-13.9.0.pre.alpha.play845allkitsbytypes1262 app/pb_kits/playbook/pb_lightbox/Carousel/Thumbnail.tsx