Reflex custom component library for Clerk, a user management platform
Project description
clerk
A Reflex custom component clerk.
Installation
pip install reflex-clerk
Usage
import reflex as rx
from reflex_clerk import clerk_provider, sign_in_button, install_signin_page
publishable_key = "your_clerk_publishable_key"
def index() -> rx.Component:
return clerk_provider(
rx.vstack(
sign_in_button(),
align="center",
spacing="7",
),
publishable_key=publishable_key,
)
app = rx.App()
app.add_page(index)
install_signin_page(app)
In this example:
- We import the necessary components from Reflex and the
reflex_clerk
library. - We define the
publishable_key
for our Clerk instance. - We create a function index that returns a Reflex component.
- Inside the index function, we use the
clerk_provider
component from reflex_clerk. This component sets up the Clerk context for the rest of the components within it. - Within the
clerk_provider
, we create a vertical stack (rx.vstack) that contains the sign_in.sign_in_button() component from reflex_clerk. This component renders a sign-in button for Clerk. - We pass the
publishable_key
to theclerk_provider
component.
With this setup, you'll have a page that displays a sign-in button powered by Clerk. You can then add more Clerk components, such as user profile information, sign-out buttons, and more, within the clerk_provider.
Further documentation can be found in the reference docs
License
Apache-2.0
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Acknowledgments
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
reflex_clerk-1.0.3.tar.gz
(19.1 kB
view details)
Built Distribution
File details
Details for the file reflex_clerk-1.0.3.tar.gz
.
File metadata
- Download URL: reflex_clerk-1.0.3.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1db113d36f2819769c114f5732b27abeb441216ddb85dcdb3c85ca93c89b6449 |
|
MD5 | 2de19046675325f7cdb8a41a2fec5e08 |
|
BLAKE2b-256 | 3c25b3e3cf535b634e3e910d05bce32642a0050316fff412df8835818852356d |
File details
Details for the file reflex_clerk-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: reflex_clerk-1.0.3-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbbc606a1d1eda024b069976fb4bef69b6cdbb2bbf34baec48c5aec290e2caa5 |
|
MD5 | f30bc870b5c511d7179ba702154aed59 |
|
BLAKE2b-256 | 1237ad626bd26d7a7e694d9d8f9d2ecfc330899715ba5eeebbac133559ade182 |