reflex/reflex/components/libs/react_player.py
Alek Petuskey b9536bcf40
Fix Nextjs Dynamic Import (#1480)
* Fix dunamic imoprt for react player and plotly

* Fix format

* Fix pr comments

* Update react player

---------

Co-authored-by: Alek Petuskey <alekpetuskey@aleks-mbp.lan>
2023-07-31 16:02:14 -07:00

44 lines
1.0 KiB
Python

"""React-Player component."""
from __future__ import annotations
from reflex.components.component import NoSSRComponent
from reflex.vars import Var
class ReactPlayerComponent(NoSSRComponent):
"""Using react-player and not implement all props and callback yet.
reference: https://github.com/cookpete/react-player.
"""
library = "react-player/lazy"
tag = "ReactPlayer"
# The url of a video or song to play
url: Var[str]
# Set to true or false to pause or play the media
playing: Var[str]
# Set to true or false to loop the media
loop: Var[bool]
# Set to true or false to display native player controls.
controls: Var[bool] = True # type: ignore
# Set to true to show just the video thumbnail, which loads the full player on click
light: Var[bool]
# Set the volume of the player, between 0 and 1
volume: Var[float]
# Mutes the player
muted: Var[bool]
# Set the width of the player: ex:640px
width: Var[str]
# Set the height of the player: ex:640px
height: Var[str]