Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: bower_components/paper-toast/paper-toast.html

Issue 786953007: npm_modules: Fork bower_components into Polymer 0.4.0 and 0.5.0 versions (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « bower_components/paper-toast/paper-toast.css ('k') | bower_components/paper-toggle-button/.bower.json » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: bower_components/paper-toast/paper-toast.html
diff --git a/bower_components/paper-toast/paper-toast.html b/bower_components/paper-toast/paper-toast.html
deleted file mode 100644
index 84562b94a2c9dc2727a2fd7626f7b3a838373a52..0000000000000000000000000000000000000000
--- a/bower_components/paper-toast/paper-toast.html
+++ /dev/null
@@ -1,258 +0,0 @@
-<!--
-Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
-This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
-The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
-The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
-Code distributed by Google as part of the polymer project is also
-subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
--->
-
-<!--
-`paper-toast` provides lightweight feedback about an operation in a small popup
-at the base of the screen on mobile and at the lower left on desktop. Toasts are
-above all other elements on screen, including the FAB.
-
-Toasts automatically disappear after a timeout or after user interaction
-elsewhere on the screen, whichever comes first. Toasts can be swiped off
-screen. There can be only one on the screen at a time.
-
-Example:
-
- <paper-toast text="Your draft has been discarded." onclick="discardDraft(el)"></paper-toast>
-
- <script>
- function discardDraft(el) {
- el.show();
- }
- </script>
-
-An action button can be presented in the toast.
-
-Example (using Polymer's data-binding features):
-
- <paper-toast id="toast2" text="Connection timed out. Showing limited messages.">
- <div style="color: blue;" on-tap="{{retry}}">Retry</div>
- </paper-toast>
-
-Positioning toast:
-
-A standard toast appears near the lower left of the screen. You can change the
-position by overriding bottom and left positions.
-
- paper-toast {
- bottom: 40px;
- left: 10px;
- }
-
-To make it fit at the bottom of the screen:
-
- paper-toast {
- bottom: 0;
- left: 0;
- width: 100%;
- }
-
-When the screen size is smaller than the `responsiveWidth` (default to 480px),
-the toast will automatically fits at the bottom of the screen.
-
-@group Paper Elements
-@element paper-toast
-@homepage github.io
--->
-
-<link rel="import" href="../core-overlay/core-overlay.html">
-<link rel="import" href="../core-transition/core-transition-css.html">
-<link rel="import" href="../core-media-query/core-media-query.html">
-
-<polymer-element name="paper-toast" attributes="text duration opened responsiveWidth swipeDisabled" role="status">
-
-<template>
-
- <link rel="stylesheet" href="paper-toast.css" >
-
- <core-overlay autoFocusDisabled opened="{{opened}}" target="{{}}" sizingTarget="{{$.container}}" transition="core-transition-bottom"></core-overlay>
-
- <div class="toast-container" horizontal layout>
-
- <div class="toast-text" flex>{{text}}</div>
-
- <div class="toast-text toast-action" on-tap="{{dismiss}}">
- <content></content>
- </div>
-
- </div>
-
- <core-media-query query="max-width: {{responsiveWidth}}" queryMatches="{{narrowMode}}"></core-media-query>
-
-</template>
-<script>
-
- (function() {
-
- var currentToast;
-
- Polymer('paper-toast', {
-
- /**
- * The text shows in a toast.
- *
- * @attribute text
- * @type string
- * @default ''
- */
- text: '',
-
- /**
- * The duration in milliseconds to show the toast.
- *
- * @attribute duration
- * @type number
- * @default 3000
- */
- duration: 3000,
-
- /**
- * Set opened to true to show the toast and to false to hide it.
- *
- * @attribute opened
- * @type boolean
- * @default false
- */
- opened: false,
-
- /**
- * Min-width when the toast changes to narrow layout. In narrow layout,
- * the toast fits at the bottom of the screen when opened.
- *
- * @attribute responsiveWidth
- * @type string
- * @default '480px'
- */
- responsiveWidth: '480px',
-
- /**
- * If true, the toast can't be swiped.
- *
- * @attribute swipeDisabled
- * @type boolean
- * @default false
- */
- swipeDisabled: false,
-
- eventDelegates: {
- trackstart: 'trackStart',
- track: 'track',
- trackend: 'trackEnd',
- transitionend: 'transitionEnd'
- },
-
- narrowModeChanged: function() {
- this.classList.toggle('fit-bottom', this.narrowMode);
- },
-
- openedChanged: function() {
- if (this.opened) {
- this.dismissJob = this.job(this.dismissJob, this.dismiss, this.duration);
- } else {
- this.dismissJob && this.dismissJob.stop();
- this.dismiss();
- }
- },
-
- /**
- * Toggle the opened state of the toast.
- * @method toggle
- */
- toggle: function() {
- this.opened = !this.opened;
- },
-
- /**
- * Show the toast for the specified duration
- * @method show
- */
- show: function() {
- if (currentToast) {
- currentToast.dismiss();
- }
- currentToast = this;
- this.opened = true;
- },
-
- /**
- * Dismiss the toast and hide it.
- * @method dismiss
- */
- dismiss: function() {
- if (this.dragging) {
- this.shouldDismiss = true;
- } else {
- this.opened = false;
- if (currentToast === this) {
- currentToast = null;
- }
- }
- },
-
- trackStart: function(e) {
- if (!this.swipeDisabled) {
- e.preventTap();
- this.vertical = e.yDirection;
- this.w = this.offsetWidth;
- this.h = this.offsetHeight;
- this.dragging = true;
- this.classList.add('dragging');
- }
- },
-
- track: function(e) {
- if (this.dragging) {
- var s = this.style;
- if (this.vertical) {
- var y = e.dy;
- s.opacity = (this.h - Math.abs(y)) / this.h;
- s.webkitTransform = s.transform = 'translate3d(0, ' + y + 'px, 0)';
- } else {
- var x = e.dx;
- s.opacity = (this.w - Math.abs(x)) / this.w;
- s.webkitTransform = s.transform = 'translate3d(' + x + 'px, 0, 0)';
- }
- }
- },
-
- trackEnd: function(e) {
- if (this.dragging) {
- this.classList.remove('dragging');
- this.style.opacity = null;
- this.style.webkitTransform = this.style.transform = null;
- var cl = this.classList;
- if (this.vertical) {
- cl.toggle('fade-out-down', e.yDirection === 1 && e.dy > 0);
- cl.toggle('fade-out-up', e.yDirection === -1 && e.dy < 0);
- } else {
- cl.toggle('fade-out-right', e.xDirection === 1 && e.dx > 0);
- cl.toggle('fade-out-left', e.xDirection === -1 && e.dx < 0);
- }
- this.dragging = false;
- }
- },
-
- transitionEnd: function() {
- var cl = this.classList;
- if (cl.contains('fade-out-right') || cl.contains('fade-out-left') ||
- cl.contains('fade-out-down') || cl.contains('fade-out-up')) {
- this.dismiss();
- cl.remove('fade-out-right', 'fade-out-left',
- 'fade-out-down', 'fade-out-up');
- } else if (this.shouldDismiss) {
- this.dismiss();
- }
- this.shouldDismiss = false;
- }
-
- });
-
- })();
-
-</script>
-</polymer-element>
« no previous file with comments | « bower_components/paper-toast/paper-toast.css ('k') | bower_components/paper-toggle-button/.bower.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698