From d03a88afb8738949955eb54a5c032c20316a1bc6 Mon Sep 17 00:00:00 2001 From: "Scott J. Miles" Date: Fri, 4 Apr 2014 16:24:26 -0700 Subject: [PATCH] factor out designer-element, factor in x-* elements --- .htaccess | 3 + .../designer-element/assets}/code.png | Bin .../designer-element/assets}/design.png | Bin .../designer-element/designer-element.html | 259 ++++++++++ .../designer-element/designer.html | 4 +- elements/x-binding/x-binding.html | 24 + elements/x-designable/grid.png | Bin 0 -> 2854 bytes elements/x-designable/x-designable.html | 456 ++++++++++++++++++ elements/x-designer/x-designer.html | 161 +++++++ .../x-dom-serializer/x-dom-serializer.html | 281 +++++++++++ elements/x-editors/x-editors.html | 317 ++++++++++++ elements/x-file-document/x-file-document.html | 47 ++ .../assets/ic_chevron_left_darkreg.png | Bin 0 -> 3014 bytes .../x-inspector/assets/ic_delete_darkreg.png | Bin 0 -> 2978 bytes .../x-inspector/assets/ic_home_darkreg.png | Bin 0 -> 3108 bytes .../x-inspector/assets/ic_refresh_darkreg.png | Bin 0 -> 4062 bytes elements/x-inspector/demo.html | 33 ++ elements/x-inspector/reflection.js | 125 +++++ elements/x-inspector/x-inspector.css | 57 +++ elements/x-inspector/x-inspector.html | 111 +++++ elements/x-meta/x-meta.html | 150 ++++++ elements/x-palette/x-palette.html | 155 ++++++ .../x-property-inspector/assets/link_dark.png | Bin 0 -> 3484 bytes elements/x-property-inspector/demo.html | 130 +++++ .../x-property-editor.html | 177 +++++++ .../x-property-inspector.html | 214 ++++++++ elements/x-tree/x-tree.html | 106 ++++ index.html | 267 +--------- 28 files changed, 2825 insertions(+), 252 deletions(-) create mode 100644 .htaccess rename {assets => elements/designer-element/assets}/code.png (100%) rename {assets => elements/designer-element/assets}/design.png (100%) create mode 100644 elements/designer-element/designer-element.html rename designer.html => elements/designer-element/designer.html (74%) create mode 100644 elements/x-binding/x-binding.html create mode 100644 elements/x-designable/grid.png create mode 100644 elements/x-designable/x-designable.html create mode 100644 elements/x-designer/x-designer.html create mode 100644 elements/x-dom-serializer/x-dom-serializer.html create mode 100644 elements/x-editors/x-editors.html create mode 100644 elements/x-file-document/x-file-document.html create mode 100644 elements/x-inspector/assets/ic_chevron_left_darkreg.png create mode 100644 elements/x-inspector/assets/ic_delete_darkreg.png create mode 100644 elements/x-inspector/assets/ic_home_darkreg.png create mode 100644 elements/x-inspector/assets/ic_refresh_darkreg.png create mode 100644 elements/x-inspector/demo.html create mode 100644 elements/x-inspector/reflection.js create mode 100644 elements/x-inspector/x-inspector.css create mode 100644 elements/x-inspector/x-inspector.html create mode 100644 elements/x-meta/x-meta.html create mode 100644 elements/x-palette/x-palette.html create mode 100644 elements/x-property-inspector/assets/link_dark.png create mode 100644 elements/x-property-inspector/demo.html create mode 100644 elements/x-property-inspector/x-property-editor.html create mode 100644 elements/x-property-inspector/x-property-inspector.html create mode 100644 elements/x-tree/x-tree.html diff --git a/.htaccess b/.htaccess new file mode 100644 index 00000000..67635880 --- /dev/null +++ b/.htaccess @@ -0,0 +1,3 @@ +Options +FollowSymLinks +RewriteEngine On +RewriteRule ^components/(.*)$ ../components/$1 \ No newline at end of file diff --git a/assets/code.png b/elements/designer-element/assets/code.png similarity index 100% rename from assets/code.png rename to elements/designer-element/assets/code.png diff --git a/assets/design.png b/elements/designer-element/assets/design.png similarity index 100% rename from assets/design.png rename to elements/designer-element/assets/design.png diff --git a/elements/designer-element/designer-element.html b/elements/designer-element/designer-element.html new file mode 100644 index 00000000..7ec06b2d --- /dev/null +++ b/elements/designer-element/designer-element.html @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + diff --git a/designer.html b/elements/designer-element/designer.html similarity index 74% rename from designer.html rename to elements/designer-element/designer.html index 075bd05e..438ab38f 100644 --- a/designer.html +++ b/elements/designer-element/designer.html @@ -4,8 +4,8 @@ Polymer Designer - - + + + + + + \ No newline at end of file diff --git a/elements/x-designer/x-designer.html b/elements/x-designer/x-designer.html new file mode 100644 index 00000000..e5ec742a --- /dev/null +++ b/elements/x-designer/x-designer.html @@ -0,0 +1,161 @@ + + + + + + + + + + + diff --git a/elements/x-dom-serializer/x-dom-serializer.html b/elements/x-dom-serializer/x-dom-serializer.html new file mode 100644 index 00000000..8eca285e --- /dev/null +++ b/elements/x-dom-serializer/x-dom-serializer.html @@ -0,0 +1,281 @@ + + + + + + + + + + + + + diff --git a/elements/x-editors/x-editors.html b/elements/x-editors/x-editors.html new file mode 100644 index 00000000..26bff970 --- /dev/null +++ b/elements/x-editors/x-editors.html @@ -0,0 +1,317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/elements/x-file-document/x-file-document.html b/elements/x-file-document/x-file-document.html new file mode 100644 index 00000000..b28b9beb --- /dev/null +++ b/elements/x-file-document/x-file-document.html @@ -0,0 +1,47 @@ + + + + + + + diff --git a/elements/x-inspector/assets/ic_chevron_left_darkreg.png b/elements/x-inspector/assets/ic_chevron_left_darkreg.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6d70f39bc1458ce08be355dc5535382375ad70 GIT binary patch literal 3014 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 IM6N<$f?MjGmH+?% literal 0 HcmV?d00001 diff --git a/elements/x-inspector/assets/ic_delete_darkreg.png b/elements/x-inspector/assets/ic_delete_darkreg.png new file mode 100644 index 0000000000000000000000000000000000000000..f173a054268b5871d501f1376f860d0b518353bf GIT binary patch literal 2978 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 literal 0 HcmV?d00001 diff --git a/elements/x-inspector/assets/ic_home_darkreg.png b/elements/x-inspector/assets/ic_home_darkreg.png new file mode 100644 index 0000000000000000000000000000000000000000..fce00f38b10cb7529ddf2d8bbff7c0b3a1d48e73 GIT binary patch literal 3108 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 Q^#A|>07*qoM6N<$f; + + + + list + + + + + + +
Hi
+

+ + + + diff --git a/elements/x-inspector/reflection.js b/elements/x-inspector/reflection.js new file mode 100644 index 00000000..39e0453e --- /dev/null +++ b/elements/x-inspector/reflection.js @@ -0,0 +1,125 @@ +/* + * Copyright 2013 The Polymer Authors. All rights reserved. + * Use of this source code is governed by a BSD-style + * license that can be found in the LICENSE file. + */ + +(function() { + +function reflect(element, name, meta) { + return { + obj: element, + name: name, + value: element[name], + meta: meta && meta[name] + }; +} + +function reflectProperty(element, name, meta) { + try { + if (name[0] === '_' || name[name.length-1] === '_') { + return; + } + if (element.publish && element.publish[name] === undefined) { + return; + } + var v = element[name]; + if (v !== null + && v !== undefined + && typeof v !== 'function' + && typeof v !== 'object' + //&& element.propertyIsEnumerable(k) + && !reflectProperty.blacklist[name]) { + var prop = reflect(element, name, meta); + } + } catch(x) { + // squelch + } + return prop; +} + +reflectProperty.blacklist = { + EVENT_PREFIX: 1, + DELEGATES: 1, + PUBLISHED: 1, + INSTANCE_ATTRIBUTES: 1, + PolymerBase: 1, + STYLE_SCOPE_ATTRIBUTE: 1 +}; + +if (!window.designWindow) { + designWindow = window; +} + +function reflectProperties(element) { + var props = []; + if (element) { + var found = {}; + var meta = element.meta && element.meta.properties; + var hep = designWindow.HTMLElement.prototype; + var hiep = designWindow.HTMLInputElement.prototype; + // TODO(sjmiles): beware alternate-window `p` that will != window.HTMLElement.prototype + var p = element.__proto__; + while (p && !p.hasOwnProperty('PolymerBase') && p != hep && p != hiep) { + var k = Object.keys(p); + k.forEach(function(k) { + if (found[k]) { + return; + } + var prop = reflectProperty(element, k, meta); + if (prop) { + props.push(prop); + found[k] = true; + } + }); + p = p.__proto__; + } + // + var more = []; + if (!element.firstElementChild) { + more.push('textContent'); + } + more.push('id'); + var whitelist = {}; + // + meta && Object.keys(meta).forEach(function(n) { + if (!found[n] && more.indexOf(n) === -1) { + more.push(n); + whitelist[n] = true; + } + }); + // + more.forEach(function(k) { + var v = element[k]; + if ((typeof v !== 'function' && typeof v !== 'object') || whitelist[k]) { + props.push(reflect(element, k, meta)); + } + }); + } + return props; +} + +function reflectObject(obj, meta) { + var props = []; + if (obj && meta) { + Object.keys(meta).forEach(function(name) { + props.push(reflect(obj, name, meta)); + }); + } + return props; +} + +function reflectStyles(element, meta) { + if (element) { + //return reflectObject(element.style, meta); + return reflectObject(element.__styleRule.style, meta); + } +} + +window.Reflection = { + properties: reflectProperties, + styles: reflectStyles, + object: reflectObject +}; + +})(); diff --git a/elements/x-inspector/x-inspector.css b/elements/x-inspector/x-inspector.css new file mode 100644 index 00000000..21efa62b --- /dev/null +++ b/elements/x-inspector/x-inspector.css @@ -0,0 +1,57 @@ +/* +Copyright 2013 The Polymer Authors. All rights reserved. +Use of this source code is governed by a BSD-style +license that can be found in the LICENSE file. +*/ + +:host { + Xborder: 1px solid silver; +} + +#header { + background-color: #E0E0E0; + border-bottom: 1px solid silver; + padding: 4px; + height: 44px; + white-space: nowrap; + overflow: hidden; +} + +#crumbList { + display: inline-block; + width: 80%; + vertical-align: middle; + overflow: hidden; + float: left; + font-size: 0.8em; +} + +#deleteIcon { + float: right; +} + +#interior { + position: absolute; + top: 62px; + right: 0; + bottom: 0; + left: 0; + padding: 8px; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} + +g-icon-button { + vertical-align: middle; +} + +tk-property-inspector[hidden=true] { + display: none !important; +} + +g-icon-button[hidden=true] { + width: 0 !important; + padding: 0 !important; + visibility: hidden !important; +} diff --git a/elements/x-inspector/x-inspector.html b/elements/x-inspector/x-inspector.html new file mode 100644 index 00000000..410fb633 --- /dev/null +++ b/elements/x-inspector/x-inspector.html @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/elements/x-meta/x-meta.html b/elements/x-meta/x-meta.html new file mode 100644 index 00000000..e281f443 --- /dev/null +++ b/elements/x-meta/x-meta.html @@ -0,0 +1,150 @@ + + + + + diff --git a/elements/x-palette/x-palette.html b/elements/x-palette/x-palette.html new file mode 100644 index 00000000..ae6200c4 --- /dev/null +++ b/elements/x-palette/x-palette.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + diff --git a/elements/x-property-inspector/assets/link_dark.png b/elements/x-property-inspector/assets/link_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cf521cf22d902c1b4c09c34f7eed481f2a4495ea GIT binary patch literal 3484 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 KMNUMnLSTZ}YKxix literal 0 HcmV?d00001 diff --git a/elements/x-property-inspector/demo.html b/elements/x-property-inspector/demo.html new file mode 100644 index 00000000..aa4f0f1b --- /dev/null +++ b/elements/x-property-inspector/demo.html @@ -0,0 +1,130 @@ + + + + polymer-flex-layout + + + + + + + + + + + + + + + + + + + +

polymer-flex-layout.css

+ +
+

polymer-flex-panel element

+ +
+

polymer-flex-layout element

+ + + diff --git a/elements/x-property-inspector/x-property-editor.html b/elements/x-property-inspector/x-property-editor.html new file mode 100644 index 00000000..8ca7bf3c --- /dev/null +++ b/elements/x-property-inspector/x-property-editor.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/elements/x-property-inspector/x-property-inspector.html b/elements/x-property-inspector/x-property-inspector.html new file mode 100644 index 00000000..dc3e3133 --- /dev/null +++ b/elements/x-property-inspector/x-property-inspector.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/elements/x-tree/x-tree.html b/elements/x-tree/x-tree.html new file mode 100644 index 00000000..9e9f2b3a --- /dev/null +++ b/elements/x-tree/x-tree.html @@ -0,0 +1,106 @@ + + + + + + diff --git a/index.html b/index.html index 0b1c1f63..6d36b14a 100644 --- a/index.html +++ b/index.html @@ -1,26 +1,27 @@ + Designer - - - - - - - - + + + + + + + - - - - -