Commit 67ab8438 authored by Dominique Feyer's avatar Dominique Feyer
Browse files

TASK: Add collapsible animation for inspector-group

parent 5e5b75b5
Loading
Loading
Loading
Loading
+127 −136
Original line number Diff line number Diff line
@@ -20,22 +20,22 @@
      }
    },
    "@stencil/core": {
      "version": "0.9.1",
      "resolved": "https://registry.npmjs.org/@stencil/core/-/core-0.9.1.tgz",
      "integrity": "sha512-LGDn92/Y50SpOY3cvKkZkNJo65LimrKeXyEksOPkpf3/3TELxIHvYvSfrjSG9Jq6G1sXvT8JKLFq9G7hWU5miA==",
      "version": "0.9.11",
      "resolved": "https://registry.npmjs.org/@stencil/core/-/core-0.9.11.tgz",
      "integrity": "sha512-8P0tHRFla7sw5Iivs4S3H0bWDil7+v5PvNv8Ffqcl9eOqNCsMXz7EwdHC9L28YP/KaIoxN/4ilYkefrAVPlCiw==",
      "dev": true,
      "requires": {
        "chokidar": "2.0.3",
        "jsdom": "11.5.1",
        "rollup": "0.58.2",
        "rollup-plugin-commonjs": "9.1.0",
        "rollup": "0.59.4",
        "rollup-plugin-commonjs": "9.1.3",
        "rollup-plugin-node-builtins": "2.1.2",
        "rollup-plugin-node-globals": "1.2.0",
        "rollup-plugin-node-globals": "1.2.1",
        "rollup-plugin-node-resolve": "3.3.0",
        "rollup-pluginutils": "2.0.1",
        "typescript": "2.8.3",
        "rollup-pluginutils": "2.3.0",
        "typescript": "2.9.2",
        "uglify-es": "3.3.9",
        "workbox-build": "3.2.0"
        "workbox-build": "3.3.1"
      }
    },
    "@stencil/dev-server": {
@@ -194,9 +194,9 @@
      "dev": true
    },
    "@types/estree": {
      "version": "0.0.38",
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz",
      "integrity": "sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA==",
      "version": "0.0.39",
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
      "dev": true
    },
    "@types/jest": {
@@ -206,9 +206,9 @@
      "dev": true
    },
    "@types/node": {
      "version": "10.1.0",
      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.1.0.tgz",
      "integrity": "sha512-sELcX/cJHwRp8kn4hYSvBxKGJ+ubl3MvS8VJQe5gz/sp7CifYxsiCxIJ35wMIYyGVMgfO2AzRa8UcVReAcJRlw==",
      "version": "10.5.1",
      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.5.1.tgz",
      "integrity": "sha512-AFLl1IALIuyt6oK4AYZsgWVJ/5rnyzQWud7IebaZWWV3YmgtPZkQmYio9R5Ze/2pdd7XfqF5bP+hWS11mAKoOQ==",
      "dev": true
    },
    "abab": {
@@ -1426,13 +1426,10 @@
      "dev": true
    },
    "common-tags": {
      "version": "1.7.2",
      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.7.2.tgz",
      "integrity": "sha512-joj9ZlUOjCrwdbmiLqafeUSgkUM74NqhLsZtSqDmhKudaIY197zTrb8JMl31fMnCUuxwFT23eC/oWvrZzDLRJQ==",
      "dev": true,
      "requires": {
        "babel-runtime": "6.26.0"
      }
      "version": "1.8.0",
      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
      "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
      "dev": true
    },
    "compare-versions": {
      "version": "3.1.0",
@@ -1810,7 +1807,7 @@
      "requires": {
        "bn.js": "4.11.8",
        "brorand": "1.1.0",
        "hash.js": "1.1.3",
        "hash.js": "1.1.4",
        "hmac-drbg": "1.0.1",
        "inherits": "2.0.3",
        "minimalistic-assert": "1.0.1",
@@ -3877,9 +3874,9 @@
      }
    },
    "hash.js": {
      "version": "1.1.3",
      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
      "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz",
      "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==",
      "dev": true,
      "requires": {
        "inherits": "2.0.3",
@@ -3910,7 +3907,7 @@
      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
      "dev": true,
      "requires": {
        "hash.js": "1.1.3",
        "hash.js": "1.1.4",
        "minimalistic-assert": "1.0.1",
        "minimalistic-crypto-utils": "1.0.1"
      }
@@ -4422,13 +4419,13 @@
      "integrity": "sha512-zfRhJn9rFSGhzU5tGZqepRSAj3+g6oTOHxMGGriWNJZzyLPUK8H7VHpqKntegnW8KLyGA9zwuNaCoopl40LTpg==",
      "dev": true,
      "requires": {
        "punycode": "2.1.0"
        "punycode": "2.1.1"
      },
      "dependencies": {
        "punycode": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
          "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=",
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
          "dev": true
        }
      }
@@ -5402,7 +5399,7 @@
        "tough-cookie": "2.3.4",
        "webidl-conversions": "4.0.2",
        "whatwg-encoding": "1.0.3",
        "whatwg-url": "6.4.1",
        "whatwg-url": "6.5.0",
        "xml-name-validator": "2.0.1"
      }
    },
@@ -6916,7 +6913,7 @@
      "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
      "dev": true,
      "requires": {
        "@types/node": "10.1.0"
        "@types/node": "10.5.1"
      }
    },
    "pascalcase": {
@@ -7408,9 +7405,9 @@
      }
    },
    "resolve": {
      "version": "1.7.1",
      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
      "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
      "version": "1.8.1",
      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
      "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
      "dev": true,
      "requires": {
        "path-parse": "1.0.5"
@@ -7474,25 +7471,25 @@
      }
    },
    "rollup": {
      "version": "0.58.2",
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.58.2.tgz",
      "integrity": "sha512-RZVvCWm9BHOYloaE6LLiE/ibpjv1CmI8F8k0B0Cp+q1eezo3cswszJH1DN0djgzSlo0hjuuCmyeI+1XOYLl4wg==",
      "version": "0.59.4",
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.59.4.tgz",
      "integrity": "sha512-ISiMqq/aJa+57QxX2MRcvLESHdJ7wSavmr6U1euMr+6UgFe6KM+3QANrYy8LQofwhTC1I7BcAdlLnDiaODs1BA==",
      "dev": true,
      "requires": {
        "@types/estree": "0.0.38",
        "@types/node": "10.1.0"
        "@types/estree": "0.0.39",
        "@types/node": "10.5.1"
      }
    },
    "rollup-plugin-commonjs": {
      "version": "9.1.0",
      "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.0.tgz",
      "integrity": "sha512-NrfE0g30QljNCnlJr7I2Xguz+44mh0dCxvfxwLnCwtaCK2LwFUp1zzAs8MQuOfhH4mRskqsjfOwGUap/L+WtEw==",
      "version": "9.1.3",
      "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.3.tgz",
      "integrity": "sha512-g91ZZKZwTW7F7vL6jMee38I8coj/Q9GBdTmXXeFL7ldgC1Ky5WJvHgbKlAiXXTh762qvohhExwUgeQGFh9suGg==",
      "dev": true,
      "requires": {
        "estree-walker": "0.5.2",
        "magic-string": "0.22.5",
        "resolve": "1.7.1",
        "rollup-pluginutils": "2.0.1"
        "resolve": "1.8.1",
        "rollup-pluginutils": "2.3.0"
      }
    },
    "rollup-plugin-node-builtins": {
@@ -7508,9 +7505,9 @@
      }
    },
    "rollup-plugin-node-globals": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.2.0.tgz",
      "integrity": "sha512-vOFEq3YnV0mwagI+xWTIEcBNTJ1SPdM9r+kWNrssUiQhlHtXDdPeuOGzCszjJNfE5bMI7V7hvOH+D9IxoYRJ8w==",
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/rollup-plugin-node-globals/-/rollup-plugin-node-globals-1.2.1.tgz",
      "integrity": "sha512-PZgkJkVLWZRdwx33GaAeD92UjmvCM7kM9i/8wgoe9hN901RrjVs8eVjg5DzQ+2kGZSiqyx0aiIunLnOOCWshWQ==",
      "dev": true,
      "requires": {
        "acorn": "5.5.3",
@@ -7518,7 +7515,7 @@
        "estree-walker": "0.5.2",
        "magic-string": "0.22.5",
        "process-es6": "0.11.6",
        "rollup-pluginutils": "2.0.1"
        "rollup-pluginutils": "2.3.0"
      }
    },
    "rollup-plugin-node-resolve": {
@@ -7529,7 +7526,7 @@
      "requires": {
        "builtin-modules": "2.0.0",
        "is-module": "1.0.0",
        "resolve": "1.7.1"
        "resolve": "1.8.1"
      },
      "dependencies": {
        "builtin-modules": {
@@ -7541,12 +7538,12 @@
      }
    },
    "rollup-pluginutils": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz",
      "integrity": "sha1-fslbNXP2VDpGpkYb2afFRFJdD8A=",
      "version": "2.3.0",
      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.0.tgz",
      "integrity": "sha512-xB6hsRsjdJdIYWEyYUJy/3ki5g69wrf0luHPGNK3ZSocV6HLNfio59l3dZ3TL4xUwEKgROhFi9jOCt6c5gfUWw==",
      "dev": true,
      "requires": {
        "estree-walker": "0.3.1",
        "estree-walker": "0.5.2",
        "micromatch": "2.3.11"
      },
      "dependencies": {
@@ -7576,12 +7573,6 @@
            "repeat-element": "1.1.2"
          }
        },
        "estree-walker": {
          "version": "0.3.1",
          "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.3.1.tgz",
          "integrity": "sha1-5rGlHPcpJSTnI3wxLl/mZgwc4ao=",
          "dev": true
        },
        "expand-brackets": {
          "version": "0.1.5",
          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
@@ -8618,13 +8609,13 @@
      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
      "dev": true,
      "requires": {
        "punycode": "2.1.0"
        "punycode": "2.1.1"
      },
      "dependencies": {
        "punycode": {
          "version": "2.1.0",
          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
          "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=",
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
          "dev": true
        }
      }
@@ -8703,9 +8694,9 @@
      "dev": true
    },
    "typescript": {
      "version": "2.8.3",
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.3.tgz",
      "integrity": "sha512-K7g15Bb6Ra4lKf7Iq2l/I5/En+hLIHmxWZGq3D4DIRNFxMNV6j2SHSvDOqs2tGd4UvD/fJvrwopzQXjLrT7Itw==",
      "version": "2.9.2",
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz",
      "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==",
      "dev": true
    },
    "uglify-es": {
@@ -8949,9 +8940,9 @@
      }
    },
    "whatwg-url": {
      "version": "6.4.1",
      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz",
      "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==",
      "version": "6.5.0",
      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
      "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
      "dev": true,
      "requires": {
        "lodash.sortby": "4.7.0",
@@ -8997,135 +8988,135 @@
      "dev": true
    },
    "workbox-background-sync": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.2.0.tgz",
      "integrity": "sha512-j8tQCot2RQFMroCyhDkX06093RIqkcAfSXE+8IXYgcnc7IVG9USf4GuWRR0GQUSgiEN9OtWx5QnltgXEmpqIDQ==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-3.3.1.tgz",
      "integrity": "sha512-BYg8Qb90apOAVOj8fR5IpWRoykTTv2eX61lV20UOYSZNkjyoZlyTMzAlW6eHmoUm4NaBVsuYwQL9EUH2ModpYQ==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-broadcast-cache-update": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.2.0.tgz",
      "integrity": "sha512-3dgfx7blGdZfwFZ+VJmG12qa4R8o1LkB57RsEqDz3coUINAh1+e34y/ckHpvC+gYlXpNoSMf/WqYwQp9UhtJgQ==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.3.1.tgz",
      "integrity": "sha512-4n7+2wSK+fOzDPcpehHTHvBh6VlgQkHPxcy/JtqK9WbMYnl6PND6At9vCJH1WdZB6z3L3WebGZM5rlpyl3uWVg==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-build": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.2.0.tgz",
      "integrity": "sha512-4UQdrMuUfM0FJTR9mRf4bFvM+l/1oWpOAlDMsZ3dkClxu3hKiJ30aat48DSAh0yQeQESu4cH+h2nmtOXEDG9Tw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-3.3.1.tgz",
      "integrity": "sha512-Ttz4my45+pyaw3YUTIFB1PgJmTpvRTIs6EDna0HUYpP2H/Tcn9Z2gi7wkaApWG5qOrcp+Y+l2NqYBcrCKQ55Gg==",
      "dev": true,
      "requires": {
        "babel-runtime": "6.26.0",
        "common-tags": "1.7.2",
        "common-tags": "1.8.0",
        "fs-extra": "4.0.3",
        "glob": "7.1.2",
        "joi": "11.4.0",
        "lodash.template": "4.4.0",
        "pretty-bytes": "4.0.2",
        "workbox-background-sync": "3.2.0",
        "workbox-broadcast-cache-update": "3.2.0",
        "workbox-cache-expiration": "3.2.0",
        "workbox-cacheable-response": "3.2.0",
        "workbox-core": "3.2.0",
        "workbox-google-analytics": "3.2.0",
        "workbox-precaching": "3.2.0",
        "workbox-range-requests": "3.2.0",
        "workbox-routing": "3.2.0",
        "workbox-strategies": "3.2.0",
        "workbox-streams": "3.2.0",
        "workbox-sw": "3.2.0"
        "workbox-background-sync": "3.3.1",
        "workbox-broadcast-cache-update": "3.3.1",
        "workbox-cache-expiration": "3.3.1",
        "workbox-cacheable-response": "3.3.1",
        "workbox-core": "3.3.1",
        "workbox-google-analytics": "3.3.1",
        "workbox-precaching": "3.3.1",
        "workbox-range-requests": "3.3.1",
        "workbox-routing": "3.3.1",
        "workbox-strategies": "3.3.1",
        "workbox-streams": "3.3.1",
        "workbox-sw": "3.3.1"
      }
    },
    "workbox-cache-expiration": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.2.0.tgz",
      "integrity": "sha512-CjVhf7vSO2wgnlsrLTEHszNS0jbxu37ZDn/2YP0tOqrfpEUan+TP80gxKnqTxs4L4lddV4L0y0fspLzCUu2AWQ==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-cache-expiration/-/workbox-cache-expiration-3.3.1.tgz",
      "integrity": "sha512-JCHZD9wK6TD7W2Ip7y3XgaMuZBHifK5YTpdv1g8UHsQscWU+w/GeRUsnTweTjlg1oR8LbHoMFwGMA0y/rzgeWA==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-cacheable-response": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.2.0.tgz",
      "integrity": "sha512-Xb6WT4e3p8H8Mp6q6RRQCuyCWdmLcx/QvKaOjv+RO/Mh0lf5K3eICXHV8pqYRy/vlo8i2vmccZWWgKDqTiemdw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-3.3.1.tgz",
      "integrity": "sha512-0Qo2l5QFaPxJmFfUrgPFTPMYuZb6FpBmAJtjQjJKqfs5DhZquiIgfTVIAKn2R232z56ngPDOJbw6NUTWKfGIJg==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-core": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.2.0.tgz",
      "integrity": "sha512-r0TggwtndOuQrgyIwtZwinWgsISvHyQloHOSbPxX/jKI8grIZHmoF9ynQ3yDG6ZmZM/pgMDefsn+EkZkwTppTw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-3.3.1.tgz",
      "integrity": "sha512-SG/Go59lYrumQUE4wOfKs0+Qt2SABR3jJn/dqsOY9DQxTXRYFvT9ZMziC/BbR2eks0r8G+iVWlQvdEHpZCnBCg==",
      "dev": true
    },
    "workbox-google-analytics": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.2.0.tgz",
      "integrity": "sha512-61JQ6bb5kpoRdlALgkveNTK0xaLzDJYHY+WOj0wCKXcsjag7Z6ISHoBeCbT89bnreBb9gSozlGqV/3Q1keMdyw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-3.3.1.tgz",
      "integrity": "sha512-d3cqejBKDsLFEoWlgFTi6E+3p7VDk5CJXaQd7fX7oTKCrz4OYG+xrhH5k/Qjw68rwwl/5nKJInlH+OQUObKKUw==",
      "dev": true,
      "requires": {
        "workbox-background-sync": "3.2.0",
        "workbox-core": "3.2.0",
        "workbox-routing": "3.2.0",
        "workbox-strategies": "3.2.0"
        "workbox-background-sync": "3.3.1",
        "workbox-core": "3.3.1",
        "workbox-routing": "3.3.1",
        "workbox-strategies": "3.3.1"
      }
    },
    "workbox-precaching": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.2.0.tgz",
      "integrity": "sha512-5dDDgIH6aDFd2eRw1LsF7QOiArB/9/neQsRmLn3fftr4uVQ6uKN7f+SccgxOarqF8bZmumSH6J0LF6wD9SCOQg==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-3.3.1.tgz",
      "integrity": "sha512-hKkJaIF/Q1QMysp7ErmtQKvPbFoWcr5q8BnjK2iGu61JtObq+Hqgan5lE3YL9QLZu1lI4n11cESIi1fAOXmmfA==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-range-requests": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.2.0.tgz",
      "integrity": "sha512-5bJcON1wg4Y3ZcG8fX9u0vyRNpt45JhCq1gUylOjOoUIEg3cCWUCT/ZoVoysuPj0w/2RxXWQ17FD5u5Y+Cq6qg==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-3.3.1.tgz",
      "integrity": "sha512-IA9yieHKHsmZRWOUxGEYX8AYXhgMT1QfIO2ADanMIBX7ojmAOsr4OJYgCzsB9v2T7QhqSH4lFipzw+wxCJ7y5g==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-routing": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.2.0.tgz",
      "integrity": "sha512-rL8RqXeIvWaprp/m3wj/wxiFoyWQzz1LI41y5YYa1d2Xz4/c6I91HMdbTxOgOkBcQpT7Q8Ot539iLk9MIM2Rxw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-3.3.1.tgz",
      "integrity": "sha512-3858dhIbIv6aKooqm9z6CZvCSSByZKlM8KQi3AQlEg+Vsby/hOYhT0gKHZcc42uqwxtfFKVV6a8xX0zrzc9TKg==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-strategies": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.2.0.tgz",
      "integrity": "sha512-7Qey+xrrSXf+wEaLpHsmPywXaqYdtQ82Bi/w9S/V9oIX5rSdgKEW56jqBSu9E1C6vzO3abXKiZ7PwhZPxCiYSw==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-3.3.1.tgz",
      "integrity": "sha512-HgT0UY5PJo9/BDs6ExFSSBlkdoLT6AVa5smk2MiOeubRMc28YDvWBn3QIldelVRKjKLnnKo7MtwiLn9G9l0MUg==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-streams": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.2.0.tgz",
      "integrity": "sha512-ABDWDxaT90GEh06FnqZh4scq9WogjyrMVPnd8TuiFaOuDVwBLm+vyg3McdoQYpo4i1qEgpZ+i1c+7bskZUFx6w==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-3.3.1.tgz",
      "integrity": "sha512-xjwZMX6MVCFv7tV7kcgfNZCW1vrR2o8iZ8DGpcUQBYT/7Vqw0QHXfflBM7AJkTYQsdWRKeyIXGvuxt5LOEGcoQ==",
      "dev": true,
      "requires": {
        "workbox-core": "3.2.0"
        "workbox-core": "3.3.1"
      }
    },
    "workbox-sw": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.2.0.tgz",
      "integrity": "sha512-UsPzNCpwcZ1K7ekxVhvUDvAIgoh/f65t1a42NxT+Us2HDrGtduVvFSMB9NCt2wnXhsW5PvEo5LccK/1lBsggtg==",
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-3.3.1.tgz",
      "integrity": "sha512-6U9UW52L/jCdJNQNMlST5nM0DUy7e8lFBzuL6YG7z3VEQJ40bnKfCmdrQ9shZ6qZW/UwEiDp4KhAUMYTr/pZxA==",
      "dev": true
    },
    "worker-farm": {
+1 −1
Original line number Diff line number Diff line
@@ -20,7 +20,7 @@
  "dependencies": {},
  "devDependencies": {
    "@fortawesome/fontawesome-free": "^5.1.0",
    "@stencil/core": "^0.9.1",
    "@stencil/core": "^0.9.11",
    "@stencil/dev-server": "latest",
    "@stencil/sass": "latest",
    "@stencil/utils": "latest",
+11 −4
Original line number Diff line number Diff line
/**
 * This is an autogenerated file created by the Stencil build process.
 * It contains typing information for all components that exist in this project
 * and imports for stencil collections that might be configured in your stencil.config.js file
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */

import '@stencil/core';
@@ -13,9 +12,12 @@ declare global {
  }
  namespace JSXElements {}

  interface HTMLElement {
    componentOnReady?: () => Promise<this | null>;
  }

  interface HTMLStencilElement extends HTMLElement {
    componentOnReady(): Promise<this>;
    componentOnReady(done: (ele?: this) => void): void;

    forceUpdate(): void;
  }
@@ -188,6 +190,7 @@ declare global {
    interface NeosInspectorGroupHeader {
      'icon': string;
      'label': string;
      'open': boolean;
    }
  }

@@ -212,6 +215,8 @@ declare global {
    export interface NeosInspectorGroupHeaderAttributes extends HTMLAttributes {
      'icon'?: string;
      'label'?: string;
      'onNeosVisibilitySwitched'?: (event: CustomEvent<boolean>) => void;
      'open'?: boolean;
    }
  }
}
@@ -221,6 +226,7 @@ declare global {

  namespace StencilComponents {
    interface NeosInspectorGroup {
      'closed': boolean;
      'icon': string;
      'label': string;
    }
@@ -245,6 +251,7 @@ declare global {
  }
  namespace JSXElements {
    export interface NeosInspectorGroupAttributes extends HTMLAttributes {
      'closed'?: boolean;
      'icon'?: string;
      'label'?: string;
    }
+14 −3
Original line number Diff line number Diff line
import {Component, Prop} from '@stencil/core';
import {Component, Prop, Event, EventEmitter} from '@stencil/core';

@Component({
  tag: 'neos-inspector-group-header',
@@ -6,16 +6,27 @@ import {Component, Prop} from '@stencil/core';
  shadow: true
})
export class InspectorGroupHeader {
  @Event() neosVisibilitySwitched: EventEmitter<boolean>;

  @Prop() label: string;
  @Prop() icon: string;
  @Prop() open: boolean = true;

  neosVisibilitySwitchedHandlerHandler() {
    this.neosVisibilitySwitched.emit(!this.open);
  }

  chevronIcon() {
    return this.open ? 'chevron-up' : 'chevron-down';
  }

  render() {
    return (<header>
      <neos-icon squared name={this.icon} type="solid"></neos-icon>
      <neos-label theme="bold" label={this.label}></neos-label>
      <div class="toggle">
        <neos-button squared theme="transparent">
          <neos-icon name="chevron-up" type="solid"></neos-icon>
        <neos-button squared theme="transparent" onClick={() => this.neosVisibilitySwitchedHandlerHandler()}>
          <neos-icon name={this.chevronIcon()} type="solid"></neos-icon>
        </neos-button>
      </div>
    </header>);
+21 −2
Original line number Diff line number Diff line
import {Component, Prop} from '@stencil/core';
import {Component, Prop, State, Listen} from '@stencil/core';
import classnames from 'classnames';

@Component({
  tag: 'neos-inspector-group',
@@ -8,16 +9,34 @@ import {Component, Prop} from '@stencil/core';
export class InspectorGroup {
  @Prop() label: string;
  @Prop() icon: string;
  @Prop() closed: boolean = false;

  @State() isOpen : boolean;

  @Listen('neosVisibilitySwitched')
  neosVisibilitySwitchedHandler(event: CustomEvent) {
    this.isOpen = event.detail;
  }

  componentDidLoad() {
    this.isOpen = !this.closed;
  }

  wrapperClassName() {
    return classnames('content-wrapper', {'content-wrapper--open': this.isOpen});
  }

  render() {
    return (<section role="group">
      <neos-inspector-group-header icon={this.icon} label={this.label}></neos-inspector-group-header>
      <neos-inspector-group-header icon={this.icon} label={this.label} open={this.isOpen}></neos-inspector-group-header>
      <div class={this.wrapperClassName()}>
        <div class="content">
          <slot/>
        </div>
        <footer>
          <slot name="footer"/>
        </footer>
      </div>
    </section>);
  }
}
Loading