Skip to content

Commit

Permalink
Make strip-whitespace templates without dom-module
Browse files Browse the repository at this point in the history
  • Loading branch information
keanulee committed Jul 2, 2018
1 parent e3bced8 commit b8f61ff
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 47 deletions.
28 changes: 12 additions & 16 deletions paper-spinner-lite.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,22 @@ import '@polymer/paper-styles/color.js';
import './paper-spinner-styles.js';

import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';

import {PaperSpinnerBehavior} from './paper-spinner-behavior.js';

const $_documentContainer = document.createElement('template');
$_documentContainer.setAttribute('style', 'display: none;');
const template = html`
<style include="paper-spinner-styles"></style>
$_documentContainer.innerHTML = `<dom-module id="paper-spinner-lite">
<template strip-whitespace="">
<style include="paper-spinner-styles"></style>
<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset">
<div class="spinner-layer">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset">
<div class="spinner-layer">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
</template>
</dom-module>`;
</div>
`;
template.setAttribute('strip-whitespace', '');

document.head.appendChild($_documentContainer.content);
/**
Material design: [Progress &
activity](https://www.google.com/design/spec/components/progress-activity.html)
Expand Down Expand Up @@ -69,6 +63,8 @@ Custom property | Description | Default
@demo demo/index.html
*/
Polymer({
_template: template,

is: 'paper-spinner-lite',

behaviors: [PaperSpinnerBehavior]
Expand Down
57 changes: 26 additions & 31 deletions paper-spinner.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,43 +13,36 @@ import '@polymer/paper-styles/color.js';
import './paper-spinner-styles.js';

import {Polymer} from '@polymer/polymer/lib/legacy/polymer-fn.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';

import {PaperSpinnerBehavior} from './paper-spinner-behavior.js';

const $_documentContainer = document.createElement('template');
$_documentContainer.setAttribute('style', 'display: none;');

$_documentContainer.innerHTML = `<dom-module id="paper-spinner">
<template strip-whitespace="">
<style include="paper-spinner-styles"></style>
<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset">
<div class="spinner-layer layer-1">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
<div class="spinner-layer layer-2">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
<div class="spinner-layer layer-3">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
<div class="spinner-layer layer-4">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
const template = html`
<style include="paper-spinner-styles"></style>
<div id="spinnerContainer" class-name="[[__computeContainerClasses(active, __coolingDown)]]" on-animationend="__reset" on-webkit-animation-end="__reset">
<div class="spinner-layer layer-1">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
<div class="spinner-layer layer-2">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
</template>
</dom-module>`;
<div class="spinner-layer layer-3">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
document.head.appendChild($_documentContainer.content);
<div class="spinner-layer layer-4">
<div class="circle-clipper left"></div>
<div class="circle-clipper right"></div>
</div>
</div>
`;
template.setAttribute('strip-whitespace', '');

/**
Material design: [Progress &
Expand Down Expand Up @@ -94,6 +87,8 @@ Custom property | Description | Default
@demo demo/index.html
*/
Polymer({
_template: template,

is: 'paper-spinner',

behaviors: [PaperSpinnerBehavior]
Expand Down

0 comments on commit b8f61ff

Please sign in to comment.