From 1350c55bf951daa4e912861e9f3b477ea8f1f593 Mon Sep 17 00:00:00 2001
From: dunks184 <13901837+undefined@users.noreply.github.com>
Date: Tue, 26 Apr 2022 00:56:43 +0000
Subject: [PATCH] Push from patch/encapsulate
---
src/{app.css => animatedHideableDiv.css} | 0
src/animatedHideableDiv.html | 11 ++++++++
src/animatedHideableDiv.js | 35 ++++++++++++++++++++++++
src/app.html | 10 +------
4 files changed, 47 insertions(+), 9 deletions(-)
rename src/{app.css => animatedHideableDiv.css} (100%)
create mode 100644 src/animatedHideableDiv.html
create mode 100644 src/animatedHideableDiv.js
diff --git a/src/app.css b/src/animatedHideableDiv.css
similarity index 100%
rename from src/app.css
rename to src/animatedHideableDiv.css
diff --git a/src/animatedHideableDiv.html b/src/animatedHideableDiv.html
new file mode 100644
index 0000000..025d21c
--- /dev/null
+++ b/src/animatedHideableDiv.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/animatedHideableDiv.js b/src/animatedHideableDiv.js
new file mode 100644
index 0000000..200641a
--- /dev/null
+++ b/src/animatedHideableDiv.js
@@ -0,0 +1,35 @@
+import { LightningElement } from "lwc";
+
+export default class AnimatedHideableDiv extends LightningElement {
+
+ isSameAsAbove = false;
+ areFieldsVisible = true;
+
+ handleToggle(event) {
+ this.isSameAsAbove = event.target.checked;
+ let box = this.template.querySelector('.box');
+ box.className = this.isSameAsAbove ? "box closed" : "box open";
+ }
+
+ handleClick() {
+ this.template.querySelectorAll('lightning-input').forEach(field => {
+ console.log(field.label);
+ });
+ }
+
+
+
+ handleTransitionStart(event) {
+ const state = event.target.className;
+ if (state === 'box open') {
+ this.areFieldsVisible = true;
+ }
+ }
+ handleTransitionEnd(event) {
+ const state = event.target.className;
+ if (state === 'box closed') {
+ this.areFieldsVisible = false;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/src/app.html b/src/app.html
index 4d5e52e..0204a9a 100644
--- a/src/app.html
+++ b/src/app.html
@@ -1,13 +1,5 @@
-
-
-
-
-
-
-
+