Clipboard provides easy to use copy method from input fields or from any element you want.
Note: Read the API tab to find all available options and advanced customization
By adding button with class name clipboard
and
data-mdb-target
attribute you can easily make your text copyable.
There is no difference if element is an input
or just
div
element.
Here is text to copy!
By adding to target of copying data-mdb-clipboard-text
you can set
text to copy insted of text from text content.
Copy text from data-mdb-attr despite of text content.
var myClipboard = new mdb.Clipboard(document.getElementById('clipboard'), options)
Note: By default, MDB does not include jQuery and you have to add it to the project on your own.
$('.example-class').clipboard(options);
Name | Type | Default | Description |
---|---|---|---|
clipboardTarget
|
Null / String | 'null' |
Points an element from which you will copy text. |
Name | Description | Example |
---|---|---|
dispose
|
Manually deletes an instance of clipboard |
myClipboard.dispose()
|
var myClipboardEl = document.getElementById('myClipboard')
var clipboard = new mdb.Modal(myClipboardEl)
clipboard.dispose()
Name | Description |
---|---|
copy.mdb.clipboard
|
This event fires immediately after copying text. |
var myClipboardEl = document.getElementById('myClipboard')
myClipboardEl.addEventListener('copy.mdb.clipboard', function (e) {
// do something...
})
MDB UI KIT also works with module bundlers. Use the following code to import this component:
import { Clipboard } from 'mdb-ui-kit';