@itwin/frontend-devtools
Version:
Debug menu and supporting UI widgets
26 lines • 1.11 kB
JavaScript
;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.createButton = createButton;
/** Creates a Button as specified by the ButtonProps.
* @alpha
*/
function createButton(props) {
const div = document.createElement(props.inline ? "span" : "div");
const button = document.createElement("input");
button.type = "button";
button.value = props.value;
button.addEventListener("click", () => props.handler(button));
div.appendChild(button);
if (undefined !== props.id)
button.id = props.id;
if (undefined !== props.tooltip)
div.title = props.tooltip;
if (undefined !== props.parent)
props.parent.appendChild(div);
return { button, div };
}
//# sourceMappingURL=Button.js.map