woocommerce-paypal-payments/modules.local/ppcp-button/resources/js/modules/Renderer.js

25 lines
542 B
JavaScript
Raw Normal View History

2020-04-02 08:38:00 +03:00
class Renderer {
2020-04-09 12:23:44 +03:00
render(wrapper, buttonConfig) {
if (this.isAlreadyRendered(wrapper)) {
return;
}
2020-04-02 08:38:00 +03:00
paypal.Buttons(
2020-04-09 12:23:44 +03:00
buttonConfig,
).render(wrapper);
2020-04-02 08:38:00 +03:00
}
isAlreadyRendered(wrapper) {
return document.querySelector(wrapper).hasChildNodes();
}
2020-04-09 12:23:44 +03:00
hideButtons(element) {
document.querySelector(element).style.display = 'none';
2020-04-02 08:38:00 +03:00
}
2020-04-09 12:23:44 +03:00
showButtons(element) {
document.querySelector(element).style.display = 'block';
2020-04-02 08:38:00 +03:00
}
}
export default Renderer;