mirror of
https://github.com/zenorocha/clipboard.js.git
synced 2023-08-10 21:12:48 +03:00
chore(clipboard): remove linter bugs
This commit is contained in:
parent
da6b7dd7a3
commit
b21b99fe5f
@ -45,7 +45,7 @@ class ClipboardAction {
|
|||||||
* and makes a selection on it.
|
* and makes a selection on it.
|
||||||
*/
|
*/
|
||||||
selectFake() {
|
selectFake() {
|
||||||
const isRTL = document.documentElement.getAttribute('dir') == 'rtl';
|
const isRTL = document.documentElement.getAttribute('dir') === 'rtl';
|
||||||
|
|
||||||
this.removeFake();
|
this.removeFake();
|
||||||
|
|
||||||
|
@ -1,11 +1,28 @@
|
|||||||
import ClipboardAction from './clipboard-action';
|
/* eslint-disable class-methods-use-this */
|
||||||
|
/* eslint-disable consistent-return */
|
||||||
import Emitter from 'tiny-emitter';
|
import Emitter from 'tiny-emitter';
|
||||||
import listen from 'good-listener';
|
import listen from 'good-listener';
|
||||||
|
import ClipboardAction from './clipboard-action';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base class which takes one or more elements, adds event listeners to them,
|
* Base class which takes one or more elements, adds event listeners to them,
|
||||||
* and instantiates a new `ClipboardAction` on each click.
|
* and instantiates a new `ClipboardAction` on each click.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Helper function to retrieve attribute value.
|
||||||
|
* @param {String} suffix
|
||||||
|
* @param {Element} element
|
||||||
|
*/
|
||||||
|
function getAttributeValue(suffix, element) {
|
||||||
|
const attribute = `data-clipboard-${suffix}`;
|
||||||
|
|
||||||
|
if (!element.hasAttribute(attribute)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
return element.getAttribute(attribute);
|
||||||
|
}
|
||||||
class Clipboard extends Emitter {
|
class Clipboard extends Emitter {
|
||||||
/**
|
/**
|
||||||
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
|
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
|
||||||
@ -62,7 +79,7 @@ class Clipboard extends Emitter {
|
|||||||
target: this.target(trigger),
|
target: this.target(trigger),
|
||||||
text: this.text(trigger),
|
text: this.text(trigger),
|
||||||
container: this.container,
|
container: this.container,
|
||||||
trigger: trigger,
|
trigger,
|
||||||
emitter: this,
|
emitter: this,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -96,6 +113,7 @@ class Clipboard extends Emitter {
|
|||||||
const actions = typeof action === 'string' ? [action] : action;
|
const actions = typeof action === 'string' ? [action] : action;
|
||||||
let support = !!document.queryCommandSupported;
|
let support = !!document.queryCommandSupported;
|
||||||
|
|
||||||
|
// eslint-disable-next-line no-shadow
|
||||||
actions.forEach((action) => {
|
actions.forEach((action) => {
|
||||||
support = support && !!document.queryCommandSupported(action);
|
support = support && !!document.queryCommandSupported(action);
|
||||||
});
|
});
|
||||||
@ -124,19 +142,4 @@ class Clipboard extends Emitter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Helper function to retrieve attribute value.
|
|
||||||
* @param {String} suffix
|
|
||||||
* @param {Element} element
|
|
||||||
*/
|
|
||||||
function getAttributeValue(suffix, element) {
|
|
||||||
const attribute = `data-clipboard-${suffix}`;
|
|
||||||
|
|
||||||
if (!element.hasAttribute(attribute)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
return element.getAttribute(attribute);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Clipboard;
|
export default Clipboard;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user