summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts')
-rw-r--r--chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts68
1 files changed, 68 insertions, 0 deletions
diff --git a/chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts b/chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts
new file mode 100644
index 00000000000..56f12e1736d
--- /dev/null
+++ b/chromium/third_party/catapult/third_party/polymer2/bower_components/iron-checked-element-behavior/iron-checked-element-behavior.d.ts
@@ -0,0 +1,68 @@
+/**
+ * DO NOT EDIT
+ *
+ * This file was automatically generated by
+ * https://github.com/Polymer/gen-typescript-declarations
+ *
+ * To modify these typings, edit the source file(s):
+ * iron-checked-element-behavior.html
+ */
+
+/// <reference path="../polymer/types/polymer.d.ts" />
+/// <reference path="../iron-validatable-behavior/iron-validatable-behavior.d.ts" />
+/// <reference path="../iron-form-element-behavior/iron-form-element-behavior.d.ts" />
+
+declare namespace Polymer {
+
+ /**
+ * Use `Polymer.IronCheckedElementBehavior` to implement a custom element
+ * that has a `checked` property, which can be used for validation if the
+ * element is also `required`. Element instances implementing this behavior
+ * will also be registered for use in an `iron-form` element.
+ */
+ interface IronCheckedElementBehavior extends Polymer.IronFormElementBehavior, Polymer.IronValidatableBehavior {
+
+ /**
+ * Overriden from Polymer.IronFormElementBehavior
+ */
+ value: string|null|undefined;
+
+ /**
+ * Gets or sets the state, `true` is checked and `false` is unchecked.
+ */
+ checked: boolean|null|undefined;
+
+ /**
+ * If true, the button toggles the active state with each tap or press
+ * of the spacebar.
+ */
+ toggles: boolean|null|undefined;
+
+ /**
+ * Returns false if the element is required and not checked, and true
+ * otherwise.
+ *
+ * @param _value Ignored.
+ * @returns true if `required` is false or if `checked` is true.
+ */
+ _getValidity(_value?: any): boolean;
+ created(): void;
+
+ /**
+ * Update the aria-required label when `required` is changed.
+ */
+ _requiredChanged(): void;
+
+ /**
+ * Fire `iron-changed` when the checked state changes.
+ */
+ _checkedChanged(): void;
+
+ /**
+ * Reset value to 'on' if it is set to `undefined`.
+ */
+ _valueChanged(): void;
+ }
+
+ const IronCheckedElementBehavior: object;
+}