mmenu-js
Version:
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
45 lines (39 loc) • 717 B
text/typescript
const options : mmOptionsColumns = {
add: false,
visible: {
min: 1,
max: 3
}
};
export default options;
/**
* Extend shorthand options.
*
* @param {object} options The options to extend.
* @return {object} The extended options.
*/
export function extendShorthandOptions(
options : mmOptionsColumns
) : mmOptionsColumns {
if ( typeof options == 'boolean' ) {
options = {
add : options
};
}
if ( typeof options == 'number' ) {
options = {
add : true,
visible : options
};
}
if ( typeof options != 'object' ) {
options = {};
}
if ( typeof options.visible == 'number' ) {
options.visible = {
min : options.visible,
max : options.visible
};
}
return options;
};