UNPKG

react-photoswipe-gallery

Version:

React component wrapper around PhotoSwipe

85 lines (84 loc) 2.2 kB
import React from 'react'; import PropTypes from 'prop-types'; export declare const layoutPropTypes: { closeButtonCaption: PropTypes.Requireable<string>; shareButtonCaption: PropTypes.Requireable<string>; toggleFullscreenButtonCaption: PropTypes.Requireable<string>; zoomButtonCaption: PropTypes.Requireable<string>; prevButtonCaption: PropTypes.Requireable<string>; nextButtonCaption: PropTypes.Requireable<string>; shareButton: PropTypes.Requireable<boolean>; fullscreenButton: PropTypes.Requireable<boolean>; zoomButton: PropTypes.Requireable<boolean>; }; export declare const layoutDefaultProps: { closeButtonCaption: string; shareButtonCaption: string; toggleFullscreenButtonCaption: string; zoomButtonCaption: string; prevButtonCaption: string; nextButtonCaption: string; shareButton: boolean; fullscreenButton: boolean; zoomButton: boolean; }; export declare type LayoutProps = { /** * `.pswp__button--close` caption * * Default: 'Close (Esc)' */ closeButtonCaption?: string; /** * `.pswp__button--share` caption * * Default: 'Share' */ shareButtonCaption?: string; /** * .pswp__button--fs caption * * Default: 'Toggle fullscreen' */ toggleFullscreenButtonCaption?: string; /** * .pswp__button--zoom caption * * Default: 'Zoom in/out' */ zoomButtonCaption?: string; /** * .pswp__button--arrow--left caption * * Default: 'Previous (arrow left)' */ prevButtonCaption?: string; /** * .pswp__button--arrow--right caption * * Default: 'Next (arrow right)' */ nextButtonCaption?: string; /** * Show .pswp__button--share * * Default: true */ shareButton?: boolean; /** * Show .pswp__button--fs * * Default: true */ fullscreenButton?: boolean; /** * Show .pswp__button--zoom * * Default: true */ zoomButton?: boolean; }; /** * Default PhotoSwipe layout */ export declare const DefaultLayout: React.ForwardRefExoticComponent<LayoutProps & React.RefAttributes<HTMLElement>>;