Contents
- valueChanged
- progressCompleted
Having trouble getting help?
Contact Support
Contact Support
Events in React Progress bar component
30 Jan 20238 minutes to read
valueChanged
This event is triggered when the progress value is changed.
import { ProgressBarComponent } from '@syncfusion/ej2-react-progressbar';
import * as React from "react";
import * as ReactDOM from "react-dom";
function App() {
let progressInstance;
function changeValue() {
progressInstance.value = 80;
}
return (<div> <button onClick={changeValue}>Change value</button><br></br>
<ProgressBarComponent id="linear" ref={linear1 => progressInstance = linear1} type='Linear' trackColor='gray' progressColor='blue' value={100} animation={{
enable: false,
duration: 2000,
delay: 0
}} valueChanged={(args) => {
args.progressValue = 90;
}}>
</ProgressBarComponent>
</div>);
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("container"));
import { ProgressBarComponent } from '@syncfusion/ej2-react-progressbar';
import {IProgressValueEventArgs} from '@syncfusion/ej2-progressbar';
import * as React from "react";
import * as ReactDOM from "react-dom";
function App() {
let progressInstance: ProgressBarComponent;
function changeValue() {
progressInstance.value = 80;
}
return(<div> <button onClick={changeValue}>Change value</button><br></br>
<ProgressBarComponent id="linear"
ref={linear1 => progressInstance = linear1}
type='Linear'
trackColor='gray'
progressColor='blue'
value={100}
animation={{
enable: false,
duration: 2000,
delay: 0
}}
valueChanged={(args: IProgressValueEventArgs) => {
args.progressValue = 90;
}}>
</ProgressBarComponent>
</div>
)
};
export default App;
ReactDOM.render(<App />, document.getElementById("container"));
progressCompleted
This event is triggered when the progress attains the maximum
value.
import { ProgressBarComponent } from '@syncfusion/ej2-react-progressbar';
import * as React from "react";
import * as ReactDOM from "react-dom";
function App() {
return (<ProgressBarComponent id="linear2" type='Linear' value={100} animation={{
enable: true,
duration: 2000,
delay: 0
}} progressCompleted={(args) => {
args.value = 50;
}}>
</ProgressBarComponent>);
}
;
export default App;
ReactDOM.render(<App />, document.getElementById("container"));
import { ProgressBarComponent } from '@syncfusion/ej2-react-progressbar';
import {IProgressValueEventArgs} from '@syncfusion/ej2-progressbar';
import * as React from "react";
import * as ReactDOM from "react-dom";
function App() {
return(<ProgressBarComponent id="linear2"
type='Linear'
value={100}
animation={{
enable: true,
duration: 2000,
delay: 0
}}
progressCompleted={(args: IProgressValueEventArgs) => {
args.value = 50;
}}>
</ProgressBarComponent>
)
};
export default App;
ReactDOM.render(<App />, document.getElementById("container"));