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.js
More file actions
59 lines (59 loc) · 4.06 KB
/
check-box.js
File metadata and controls
59 lines (59 loc) · 4.06 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
58
59
"use strict";
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var ej2_react_buttons_1 = require("@syncfusion/ej2-react-buttons");
var sample_base_1 = require("../common/sample-base");
require("./check-box.css");
var CheckBox = (function (_super) {
__extends(CheckBox, _super);
function CheckBox() {
return _super !== null && _super.apply(this, arguments) || this;
}
// function to handle the CheckBox change event
CheckBox.prototype.onChange = function (args) {
this.checkboxObj.label = 'CheckBox: ' + args.checked;
};
CheckBox.prototype.render = function () {
var _this = this;
return (React.createElement("div", { className: 'control-pane' },
React.createElement("div", { className: 'control-section' },
React.createElement("div", { className: 'checkbox-control' },
React.createElement("div", { className: 'row' },
React.createElement(ej2_react_buttons_1.CheckBoxComponent, { checked: true, label: 'CheckBox: true', ref: function (scope) { _this.checkboxObj = scope; }, change: this.onChange.bind(this) })),
React.createElement("div", { className: 'row' },
React.createElement(ej2_react_buttons_1.CheckBoxComponent, { label: 'Checked, Disabled', disabled: true, checked: true })),
React.createElement("div", { className: 'row' },
React.createElement(ej2_react_buttons_1.CheckBoxComponent, { label: 'Indeterminate, Disabled', indeterminate: true, disabled: true })))),
React.createElement("div", { id: "action-description" },
React.createElement("p", null, "This sample demonstrates the default functionalities of the CheckBox. Click the CheckBox element to toggle states between checked/unchecked.")),
React.createElement("div", { id: "description" },
React.createElement("p", null, "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."),
React.createElement("p", null,
"In this sample, checked state is achieved by using the",
React.createElement("a", { target: "_blank", href: "http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#checked-boolean" },
React.createElement("code", null, "checked")),
" property, indeterminate state is achieved by using the ",
React.createElement("a", { target: "_blank", href: "http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#indeterminate-boolean" },
React.createElement("code", null, "indeterminate")),
" property, and disabled state is achieved by using the ",
React.createElement("a", { target: "_blank", href: "http://ej2.syncfusion.com/react/documentation/check-box/api-checkBoxComponent.html#disabled-boolean" },
React.createElement("code", null, "disabled")),
" property."),
React.createElement("p", null,
"More information about CheckBox can be found in this ",
React.createElement("a", { target: "_blank", href: "http://ej2.syncfusion.com/react/documentation/check-box/getting-started.html" }, "documentation section"),
"."))));
};
return CheckBox;
}(sample_base_1.SampleBase));
exports.CheckBox = CheckBox;