| Index: third_party/polymer/v0_8/components-chromium/iron-input/iron-input-extracted.js
|
| diff --git a/third_party/polymer/v0_8/components-chromium/iron-input/iron-input-extracted.js b/third_party/polymer/v0_8/components-chromium/iron-input/iron-input-extracted.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5a8c0c34d846d80815b7eed85fe7de040b5677e1
|
| --- /dev/null
|
| +++ b/third_party/polymer/v0_8/components-chromium/iron-input/iron-input-extracted.js
|
| @@ -0,0 +1,39 @@
|
| +
|
| +
|
| + Polymer({
|
| +
|
| + is: 'iron-input',
|
| +
|
| + extends: 'input',
|
| +
|
| + properties: {
|
| +
|
| + /**
|
| + * Use this property instead of `value` for two-way data binding.
|
| + */
|
| + bindValue: {
|
| + observer: '_bindValueChanged',
|
| + type: String
|
| + }
|
| +
|
| + },
|
| +
|
| + listeners: {
|
| + 'input': '_onInput'
|
| + },
|
| +
|
| + attached: function() {
|
| + this.bindValue = this.value;
|
| + },
|
| +
|
| + _bindValueChanged: function() {
|
| + this.value = this.bindValue;
|
| + // manually notify because we don't want to notify until after setting value
|
| + this.fire('bind-value-changed', {value: this.bindValue});
|
| + },
|
| +
|
| + _onInput: function(event) {
|
| + this.bindValue = event.target.value;
|
| + }
|
| +
|
| + })
|
|
|