Newer
Older
<button
id="btncopy"
class="btn btn-info px-4 py-1"
type="button"
@click="copyText">
<outline-clipboard-copy-icon class="icon" />
</button>
<input
type="text"
class="form-control text-truncate"
:value="textContent"
disabled />
</div>
</template>
<script>
import Tooltip from "~/node_modules/bootstrap/js/dist/tooltip"
export default {
props: {
textContent: {
type: String,
required: true
}
},
methods: {
copyText() {
navigator.clipboard.writeText(this.textContent)
let btn = document.querySelector("#btncopy")
let tooltip = new Tooltip(btn, {
title: this.$t("copie") + " !",
trigger: "manual"
})
tooltip.show()
setTimeout(() => {
tooltip.hide()
}, 1000)
}
</script>
<style lang="scss">
.clipboard {