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 pathreveal.js
More file actions
115 lines (115 loc) · 8.84 KB
/
reveal.js
File metadata and controls
115 lines (115 loc) · 8.84 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
"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 sample_base_1 = require("../common/sample-base");
require("./card.component.css");
// tslint:disable:max-line-length
// * Sample for CSS Basic Layout Cards.
var Reveal = (function (_super) {
__extends(Reveal, _super);
function Reveal() {
return _super !== null && _super.apply(this, arguments) || this;
}
Reveal.prototype.rendereComplete = function () {
/* On click event for Revealing hidden card elements*/
document.getElementById('showcarddata').onclick = function () {
var cEle = document.getElementById('card_revealed');
var cardEle = cEle.parentNode.parentNode;
var revealEle = cardEle.querySelector('#card_reveal');
revealEle.classList.add('e-reveal-show');
revealEle.classList.remove('e-reveal-hide');
var revealedEle = cardEle.querySelector('#card_revealed');
revealedEle.classList.add('e-reveal-hide');
revealedEle.classList.remove('e-reveal-show');
};
document.getElementById('showcarddata_icon').onclick = function () {
var cEle = document.getElementById('card_revealed');
var cardEle = cEle.parentNode.parentNode;
var revealEle = cardEle.querySelector('#card_reveal');
revealEle.classList.add('e-reveal-show');
revealEle.classList.remove('e-reveal-hide');
var revealedEle = cardEle.querySelector('#card_revealed');
revealedEle.classList.add('e-reveal-hide');
revealedEle.classList.remove('e-reveal-show');
};
/* On click event for hidden Revealled card elements*/
document.getElementById('card-reveal_collapse').onclick = function (e) {
var cardEle = e.currentTarget.parentNode.parentNode.parentElement;
var revealEle = cardEle.querySelector('#card_reveal');
revealEle.classList.add('e-reveal-hide');
revealEle.classList.remove('e-reveal-show');
var revealedEle = cardEle.querySelector('#card_revealed');
revealedEle.classList.add('e-reveal-show');
revealedEle.classList.remove('e-reveal-hide');
};
};
Reveal.prototype.render = function () {
return (React.createElement("div", { className: 'control-pane' },
React.createElement("div", { className: 'control-section card-control-section reveal_card_layout' },
React.createElement("div", { className: "e-card-resize-container" },
React.createElement("div", { className: 'row' },
React.createElement("div", { className: "row card-layout" },
React.createElement("div", { className: "col-xs-6 col-sm-6 col-lg-6 col-md-6" },
React.createElement("div", { className: "e-card", style: { textAlign: 'center' } },
React.createElement("img", { className: "img-responsive", src: "./src/card/images/Tile_4.png", alt: "Force.com Succinctly" }),
React.createElement("div", { id: "card_revealed", style: { minHeight: '177px' } },
React.createElement("div", { className: "e-card-content", style: { lineHeight: '2.75em' } },
React.createElement("table", { style: { width: '100%', tableLayout: 'fixed' } },
React.createElement("tr", null,
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left', fontWeight: 500 } }, " Author ")),
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left', width: '80px', whiteSpace: 'nowrap' } }, "Steve Fenton"))),
React.createElement("tr", null,
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left', fontWeight: 500 } }, "Published on")),
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left', whiteSpace: 'nowrap' } }, "July 7, 2014"))),
React.createElement("tr", null,
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left', fontWeight: 500 } }, "Pages")),
React.createElement("td", null,
React.createElement("div", { style: { textAlign: 'left' } }, "82"))),
React.createElement("tr", null,
React.createElement("td", null,
React.createElement("div", { className: "e-card-actions" },
React.createElement("button", { id: "showcarddata", className: "e-btn e-outline e-primary" }, "Know More"))),
React.createElement("td", { style: { textAlign: 'right' } },
React.createElement("div", { className: "e-card-actions" },
React.createElement("button", { className: "e-card-btn", id: "showcarddata_icon", title: "Click to see more..." },
React.createElement("span", { className: "e-btn-icon e-icons e-reveal-icon e-icon-right", style: { margin: '0px' } })))))))),
React.createElement("div", { id: "card_reveal", style: { minHeight: '154px' } },
React.createElement("div", { className: "e-card-header" },
React.createElement("div", { className: "e-card-header-caption" },
React.createElement("div", { className: "e-card-header-title" }, "TypeScript")),
React.createElement("div", { id: "card-reveal_collapse", title: "Click to see back..." },
React.createElement("span", { className: "e-icons e-collapse", style: { height: '5px' } }))),
React.createElement("div", { className: "e-card-content", style: { lineHeight: '1.4em' } }, "Microsoft has done extensive work to make JavaScript easier to use. Microsoft TypeScript extends many familiar features of .NET programming to JavaScript."),
React.createElement("div", { className: "e-card-actions e-card-vertical" },
React.createElement("a", { href: "https://www.syncfusion.com/ebooks/typescript", target: "_blank" }, " Go to Download "))))))))),
React.createElement("div", { id: "action-description" },
React.createElement("p", null,
"This sample demonstrates rendering the ",
React.createElement("code", null, "card"),
" with reveal layouts. Hidden information of card can be revealed to see while clicking \u201CKnow more\u201D.")),
React.createElement("div", { id: "description" },
React.createElement("p", null,
"Cards in this sample have a hidden content within the DOM which is available behind the visible element.",
React.createElement("p", null,
" More information about Card can be found in this",
React.createElement("a", { target: "_blank", href: "http://ej2.syncfusion.com/documentation/card/getting-started.html" }, "documentation"),
" section. ")))));
};
return Reveal;
}(sample_base_1.SampleBase));
exports.Reveal = Reveal;