-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
how to hide the cursor when the sentence finishes #225
Comments
import Typewriter from 'typewriter-effect'
import { useState } from 'react'
const Header = ( ) => {
const [showCursor, setShowCursor] = useState(true)
return (
<Typewriter
onInit={(typewriter) => {
typewriter.typeString('this is a title')
.pauseFor(300)
.deleteChars(5)
.typeString('<strong style="color: #e21936;">title</strong>')
.pauseFor(1000)
.callFunction(()=>setShowCursor(false)) // Hide cursor after typing
.start()
} } options={{
delay: 'natural',
cursor: showCursor ? "|" : "",
}}
/> tried something like this. but whenever i try to change the cursor property dynamically, the whole text just disappears. |
This is a temporary fix, but it hides the cursor entirely, and just types the characters
|
You may substitute the typewriter instance with another element that contains the same contents.
Changing the prop passed to the instance (as you did) will hide the whole block, and this is a quick workaround :) |
No description provided.
The text was updated successfully, but these errors were encountered: