This repository was archived by the owner on Jul 30, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcheck-box.tsx
More file actions
57 lines (55 loc) · 2.83 KB
/
check-box.tsx
File metadata and controls
57 lines (55 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import * as ReactDOM from 'react-dom';
import * as React from 'react';
import { CheckBoxComponent } from '@syncfusion/ej2-react-buttons';
import { ChangeEventArgs } from '@syncfusion/ej2-buttons';
import { SampleBase } from '../common/sample-base';
import './check-box.css';
export class CheckBox extends SampleBase<{}, {}> {
public checkboxObj: CheckBoxComponent;
// function to handle the CheckBox change event
onChange(args: ChangeEventArgs): void {
this.checkboxObj.label = 'CheckBox: ' + args.checked;
}
render() {
return (
<div className = 'control-pane'>
<div className='control-section'>
<div className='checkbox-control'>
<div className='row'>
<CheckBoxComponent checked={true} label='CheckBox: true' ref={(scope) => { this.checkboxObj = scope; }} change={ this.onChange.bind(this) } ></CheckBoxComponent>
</div>
<div className='row'>
<CheckBoxComponent label='Checked, Disabled' disabled={true} checked={true} ></CheckBoxComponent>
</div>
<div className='row'>
<CheckBoxComponent label='Indeterminate, Disabled' indeterminate={true} disabled={true}></CheckBoxComponent>
</div>
</div>
</div>
<div id="action-description">
<p>This sample demonstrates the default functionalities of the CheckBox. Click the CheckBox element to toggle states between checked/unchecked.</p>
</div>
<div id="description">
<p>
CheckBox is a graphical user interface element that allows to select one or more options from the choices. It contains checked, unchecked, and indeterminate states.
</p>
<p>
In this sample, checked state is achieved by using the
<a target="_blank"
href="http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#checked-boolean"><code>checked</code>
</a> property, indeterminate state is achieved by using the <a target="_blank"
href="http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#indeterminate-boolean"><code>indeterminate</code>
</a> property, and disabled state is achieved by using the <a target="_blank"
href="http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#disabled-boolean"><code>disabled
</code></a> property.
</p>
<p>
More information about CheckBox can be found in this <a target="_blank"
href="http://ej2.syncfusion.com/react/documentation/check-box/getting-started.html">
documentation section</a>.
</p>
</div>
</div>
);
}
}