32 lines
649 B
JavaScript
32 lines
649 B
JavaScript
var options = {
|
|
drop: false,
|
|
fitViewport: true,
|
|
event: 'click',
|
|
position: {},
|
|
tip: true
|
|
};
|
|
export default options;
|
|
/**
|
|
* Extend shorthand options.
|
|
*
|
|
* @param {object} options The options to extend.
|
|
* @return {object} The extended options.
|
|
*/
|
|
export function extendShorthandOptions(options) {
|
|
if (typeof options == 'boolean' && options) {
|
|
options = {
|
|
drop: options
|
|
};
|
|
}
|
|
if (typeof options != 'object') {
|
|
options = {};
|
|
}
|
|
if (typeof options.position == 'string') {
|
|
options.position = {
|
|
of: options.position
|
|
};
|
|
}
|
|
return options;
|
|
}
|
|
;
|