mirror of
https://github.com/zenorocha/clipboard.js.git
synced 2023-08-10 21:12:48 +03:00
Source formatting
This commit is contained in:
parent
56bac2ce09
commit
775e4b898d
@ -28,14 +28,44 @@ class Clipboard extends Emitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resolves contructor options.
|
* Defines if attributes would be resolved using an internal setter function
|
||||||
|
* or a custom function that was passed in the constructor.
|
||||||
* @param {Object} options
|
* @param {Object} options
|
||||||
*/
|
*/
|
||||||
resolveOptions(options) {
|
resolveOptions(options) {
|
||||||
options = options || {};
|
options = options || {};
|
||||||
|
|
||||||
this.action = (typeof options.action === 'function') ? options.action : this.setAction;
|
this.action = (typeof options.action === 'function') ? options.action : this.setAction;
|
||||||
this.target = (typeof options.target === 'function') ? options.target : this.setTarget;
|
this.target = (typeof options.target === 'function') ? options.target : this.setTarget;
|
||||||
this.text = (typeof options.text === 'function') ? options.text : this.setText;
|
this.text = (typeof options.text === 'function') ? options.text : this.setText;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the `action` lookup function.
|
||||||
|
* @param {Element} trigger
|
||||||
|
*/
|
||||||
|
setAction(trigger) {
|
||||||
|
return trigger.getAttribute(prefix + 'action');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the `target` lookup function.
|
||||||
|
* @param {Element} trigger
|
||||||
|
*/
|
||||||
|
setTarget(trigger) {
|
||||||
|
let target = trigger.getAttribute(prefix + 'target');
|
||||||
|
|
||||||
|
if (target) {
|
||||||
|
return document.querySelector(target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the `text` lookup function.
|
||||||
|
* @param {Element} trigger
|
||||||
|
*/
|
||||||
|
setText(trigger) {
|
||||||
|
return trigger.getAttribute(prefix + 'text');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -55,33 +85,6 @@ class Clipboard extends Emitter {
|
|||||||
emitter : this
|
emitter : this
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the `action` lookup function.
|
|
||||||
* @param {Element} trigger
|
|
||||||
*/
|
|
||||||
setAction(trigger) {
|
|
||||||
return trigger.getAttribute(prefix + 'action');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the `target` lookup function.
|
|
||||||
* @param {Element} trigger
|
|
||||||
*/
|
|
||||||
setTarget(trigger) {
|
|
||||||
let target = trigger.getAttribute(prefix + 'target');
|
|
||||||
if (target) {
|
|
||||||
return document.querySelector(target);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the `text` lookup function.
|
|
||||||
* @param {Element} trigger
|
|
||||||
*/
|
|
||||||
setText(trigger) {
|
|
||||||
return trigger.getAttribute(prefix + 'text');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Clipboard;
|
export default Clipboard;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user