UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

49 lines (41 loc) 2.07 kB
/// <reference path="../../../globals.d.ts" /> /// <reference path="./hsvpalette.d.ts" /> /// <reference path="../dom/dom.d.ts" /> declare module goog.ui { class HsvaPalette extends HsvaPalette__Class { } /** Fake class which should be extended to avoid inheriting static properties */ class HsvaPalette__Class extends goog.ui.HsvPalette__Class { /** * Creates an HSVA palette. Allows a user to select the hue, saturation, * value/brightness and alpha/opacity. * @param {goog.dom.DomHelper=} opt_domHelper Optional DOM helper. * @param {string=} opt_color Optional initial color, without alpha (default is * red). * @param {number=} opt_alpha Optional initial alpha (default is 1). * @param {string=} opt_class Optional base for creating classnames (default is * 'goog-hsva-palette'). * @extends {goog.ui.HsvPalette} * @constructor * @final */ constructor(opt_domHelper?: goog.dom.DomHelper, opt_color?: string, opt_alpha?: number, opt_class?: string); /** * Sets which color is selected and update the UI. The passed color should be * in #rrggbb format. The alpha value will be set to 1. * @param {number} alpha The selected alpha value, in [0, 1]. */ setAlpha(alpha: number): void; /** * Gets the color that is currently selected in this color picker, in #rrggbbaa * format. * @return {string} The string of the selected color with alpha. */ getColorRgbaHex(): string; /** * Sets which color is selected and update the UI. The passed color should be * in #rrggbbaa format. The alpha value will be set to 1. * @param {string} color The selected color with alpha. */ setColorRgbaHex(color: string): void; } }