Skip to content

Commit

Permalink
Add Closure compiler externs and a concrete EventType enum for paper-…
Browse files Browse the repository at this point in the history
…radio-button. Note that the externs are dependent on the Polymer externs in the pull request at Polymer/polymer#769.
  • Loading branch information
jklein24 committed Oct 14, 2014
1 parent 2d32ab1 commit dc1dd7d
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 0 deletions.
25 changes: 25 additions & 0 deletions eventtype.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/**
* @license
* 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.
*/

goog.provide('PaperRadioButtonEventType');


/**
* Constants for event names fired by paper-radio-button elements.
* @enum {string}
*/
PaperRadioButtonEventType = {
// Fired when the checked state changes due to user interaction.
CHANGE: 'change',
// Fired when the checked state changes.
CORE_CHANGE: 'core-change'
};

40 changes: 40 additions & 0 deletions paper-radio-button.externs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/**
* @fileoverview Closure compiler externs for paper-radio-button. See docs at
* https://www.polymer-project.org/docs/elements/paper-elements.html#paper-radio-button.
*/


/** @constructor @extends {PolymerElement} */
var PaperRadioButtonElement = function() {};


/**
* Gets or sets the state, true is checked and false is unchecked. Defaults to
* false.
* @type {boolean}
*/
PaperRadioButtonElement.prototype.checked;


/**
* The label for the radio button. Defaults to an empty string.
* @type {string}
*/
PaperRadioButtonElement.prototype.label;


/**
* Normally the user cannot uncheck the radio button by tapping once checked.
* Setting this property to true makes the radio button toggleable from checked
* to unchecked.
* @type {boolean}
*/
PaperRadioButtonElement.prototype.toggles;


/**
* If true, the user cannot interact with this element.
* @type {boolean}
*/
PaperRadioButtonElement.prototype.disabled;

0 comments on commit dc1dd7d

Please sign in to comment.