26 lines
898 B
JavaScript
26 lines
898 B
JavaScript
/* Copyright (c) 2016 Jean-Marc VIGLINO,
|
|
released under the CeCILL-B license (French BSD license)
|
|
(http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt).
|
|
*/
|
|
|
|
import ol_control_Button from "./Button.js";
|
|
|
|
/** A simple push button control drawn as text
|
|
* @constructor
|
|
* @extends {ol_control_Button}
|
|
* @param {Object=} options Control options.
|
|
* @param {String} options.className class of the control
|
|
* @param {String} options.title title of the control
|
|
* @param {String} options.html html to insert in the control
|
|
* @param {function} options.handleClick callback when control is clicked (or use change:active event)
|
|
*/
|
|
var ol_control_TextButton = class olcontrolTextButton extends ol_control_Button {
|
|
constructor(options) {
|
|
options = options || {};
|
|
options.className = (options.className || '') + ' ol-text-button';
|
|
super(options);
|
|
}
|
|
}
|
|
|
|
export default ol_control_TextButton
|