Index: third_party/polymer/v0_8/components-chromium/iron-selector/iron-multi-selectable-extracted.js |
diff --git a/third_party/polymer/v0_8/components-chromium/iron-selector/iron-multi-selectable-extracted.js b/third_party/polymer/v0_8/components-chromium/iron-selector/iron-multi-selectable-extracted.js |
deleted file mode 100644 |
index a595e492e8270a6bd0f1ea50f2ccd87cfb276918..0000000000000000000000000000000000000000 |
--- a/third_party/polymer/v0_8/components-chromium/iron-selector/iron-multi-selectable-extracted.js |
+++ /dev/null |
@@ -1,106 +0,0 @@ |
- |
- /** @polymerBehavior Polymer.IronMultiSelectableBehavior */ |
- Polymer.IronMultiSelectableBehaviorImpl = { |
- properties: { |
- |
- /** |
- * If true, multiple selections are allowed. |
- */ |
- multi: { |
- type: Boolean, |
- value: false, |
- observer: 'multiChanged' |
- }, |
- |
- /** |
- * Gets or sets the selected elements. This is used instead of `selected` when `multi` |
- * is true. |
- */ |
- selectedValues: { |
- type: Array, |
- notify: true |
- }, |
- |
- /** |
- * Returns an array of currently selected items. |
- */ |
- selectedItems: { |
- type: Array, |
- readOnly: true, |
- notify: true |
- }, |
- |
- }, |
- |
- observers: [ |
- '_updateSelected(attrForSelected, selectedValues)' |
- ], |
- |
- /** |
- * Selects the given value. If the `multi` property is true, then the selected state of the |
- * `value` will be toggled; otherwise the `value` will be selected. |
- * |
- * @method select |
- * @param {string} value the value to select. |
- */ |
- select: function(value) { |
- if (this.multi) { |
- if (this.selectedValues) { |
- this._toggleSelected(value); |
- } else { |
- this.selectedValues = [value]; |
- } |
- } else { |
- this.selected = value; |
- } |
- }, |
- |
- multiChanged: function(multi) { |
- this._selection.multi = multi; |
- }, |
- |
- _updateSelected: function() { |
- if (this.multi) { |
- this._selectMulti(this.selectedValues); |
- } else { |
- this._selectSelected(this.selected); |
- } |
- }, |
- |
- _selectMulti: function(values) { |
- this._selection.clear(); |
- if (values) { |
- for (var i = 0; i < values.length; i++) { |
- this._selection.setItemSelected(this._valueToItem(values[i]), true); |
- } |
- } |
- }, |
- |
- _selectionChange: function() { |
- var s = this._selection.get(); |
- if (this.multi) { |
- this._setSelectedItems(s); |
- } else { |
- this._setSelectedItems([s]); |
- this._setSelectedItem(s); |
- } |
- }, |
- |
- _toggleSelected: function(value) { |
- var i = this.selectedValues.indexOf(value); |
- var unselected = i < 0; |
- if (unselected) { |
- this.selectedValues.push(value); |
- } else { |
- this.selectedValues.splice(i, 1); |
- } |
- this._selection.setItemSelected(this._valueToItem(value), unselected); |
- } |
- }; |
- |
- /** @polymerBehavior */ |
- Polymer.IronMultiSelectableBehavior = [ |
- Polymer.IronSelectableBehavior, |
- Polymer.IronMultiSelectableBehaviorImpl |
- ]; |
- |