Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
pynecone-debounce-input
Readme
A wrapper around the generic react-debounce-input
component for the
python-based full stack pynecone framework.
Since all events in pynecone are processed on the server-side, a client-side input debounce makes the app feel much less sluggish when working will fully controlled text inputs.
import pynecone as pc
from pynecone_debounce_input import debounce_input
class State(pc.State):
query: str = ""
app = pc.App(state=State)
@app.add_page
def index():
return pc.center(
pc.hstack(
debounce_input(
pc.input(
placeholder="Query",
value=State.query,
on_change=State.set_query,
),
),
pc.text(State.query),
)
)
app.compile()
pc init
pc run
Also work with textarea, simply pass pc.text_area
as the child. See larger example in the repo.
pynecone-debounce-input
in your project requirements.txt
.react-debounce-input
in pcconfig.py
.config = pc.Config(
...,
frontend_packages=[
"react-debounce-input@3.3.0",
],
)
pynecone_debounce_input.debounce_input
around the component
to debounce (typically a pc.input
or pc.text_area
).See documentation for react-debounce-input
.
min_length: int = 0
Minimal length of text to start notify, if value becomes shorter then minLength (after removing some characters), there will be a notification with empty value ''.
debounce_timeout: int = 100
Notification debounce timeout in ms. If set to -1, disables automatic notification completely. Notification will only happen by pressing Enter then.
force_notify_by_enter: bool = True
Notification of current value will be sent immediately by hitting Enter key. Enabled by-default. Notification value follows the same rule as with debounced notification, so if Length is less, then minLength - empty value '' will be sent back.
NOTE: if onKeyDown callback prop was present, it will be still invoked transparently.
force_notify_on_blur: bool = True
Same as force_notify_by_enter
, but notification will be sent when focus leaves the input field.
pynecone.var
changed to pynecone.vars
)import pynecone_debounce_input
automatically adds react-debounce-input
to Config.frontend_packages
Initial Release
FAQs
Pynecone full-stack framework wrapper around react-debounce-input
We found that pynecone-debounce-input demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.