sc-react-ions
Version:
An open source set of React components that implement Ambassador's Design and UX patterns.
31 lines (25 loc) • 646 B
JavaScript
import React from 'react'
import Button from 'react-ions/lib/components/Button'
import Spinner from 'react-ions/lib/components/Spinner'
class ExampleSpinnerDelay extends React.Component {
constructor(props) {
super(props)
}
state = {
loading: true
}
cancelLoader = () => {
this.setState({
loading: false
})
}
render() {
return (
<div>
<Button onClick={this.cancelLoader}>{this.state.loading ? 'Cancel' : 'Canceled'}</Button>
<Spinner loading={this.state.loading} delay={5000} type='spinner-bounce' position='inline' />
</div>
)
}
}
export default ExampleSpinnerDelay