Notes/src/public/app/widgets/floating_buttons/floating_buttons.js

42 lines
1002 B
JavaScript

import Container from "../containers/container.js";
const TPL = `
<div class="floating-buttons">
<style>
.floating-buttons {
position: relative;
}
.floating-buttons-children {
position: absolute;
top: 10px;
right: 10px;
display: flex;
flex-direction: row;
z-index: 100;
}
.floating-buttons-children > * {
margin-left: 10px;
}
.floating-buttons .floating-button {
font-size: 130%;
padding: 5px 10px 4px 10px;
}
</style>
<div class="floating-buttons-children"></div>
</div>`;
export default class FloatingButtons extends Container {
doRender() {
this.$widget = $(TPL);
this.$children = this.$widget.find(".floating-buttons-children");
for (const widget of this.children) {
this.$children.append(widget.render());
}
}
}