react-google-slides
v4.0.0
Published
A very thin wrapper for displaying Google Slides with React
Downloads
2,201
Readme
react-google-slides
A very thin wrapper for displaying Google Slides with React
Installation
npm i react-google-slides
yarn add react-google-slides
Usage
import ReactGoogleSlides from "react-google-slides";
const SlideShow = () => {
return (
<ReactGoogleSlides
width={640}
height={480}
slidesLink="https://docs.google.com/presentation/d/172oFC8-LBw0GQEymFDbTBn-ORh7wi2ByfUXrXm7H-AM"
slideDuration={5}
position={1}
showControls
loop
/>
);
}
Props
Prop Types
interface ReactGoogleSlidesProps {
slidesLink: string;
loop?: boolean;
slideDuration?: number;
showControls?: boolean;
position?: number;
height?: string | number;
width?: string | number;
containerStyle?: object;
ErrorComponent?: React.ReactNode | React.ElementType;
};
This prop also supports all of the props that the iframe element supports, such as allowFullScreen
and allow
. Take a look at React.HTMLProps<HTMLIFrameElement>
for more information.
slidesLink
Type: string
- required
Link to the google slides presentation
loop
Type: boolean
Default: false
Loops the slideshow after the presentation is finished
slideDuration
Type: number
Default: project default
The duration for each slide to show on screen, this applies to all of the slides
showControls
Type: boolean
Default: false
Toggles the slideshow controls at the bottom of the screen
position
Type: number
Default: 0
What slide to start the slideshow on
height
Type: number|string
Height of the player, i.e. "100%" or 100
for pixels
width
Type: number|string
Width of the player, i.e. "100%" or 100
for pixels
containerStyle
Type: object
React Stylesheet to pass in to use as the container style
ErrorComponent
Type: React.ReactNode | React.ElementType
React Component to render when there is an invalid presentation key provided
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
There is an example app you can test your changes with
cd example && yarn
yarn start
This will start the example app at http://localhost:3000/
License
MIT © AJHenry