comindware.core.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
28 lines (22 loc) • 725 B
text/typescript
export const iconNames = {
collapse: 'chevron-right',
expand: 'chevron-down',
save: 'save',
delete: 'trash-alt'
};
export const getIconAndPrefixerClasses = (classWithoutPrefixer: string) => {
const iconClass = Handlebars.helpers.iconPrefixer(classWithoutPrefixer);
return iconClass.split(' ').filter((className: string) => className);
};
export const setModelHiddenAttribute = (model: Backbone.Model, isHidden?: boolean) => {
if (model.get('required')) {
return;
}
const newIsHidden = isHidden == null ? !model.get('isHidden') : isHidden;
model.set('isHidden', newIsHidden);
};
export default {
iconNames,
getIconAndPrefixerClasses,
setModelHiddenAttribute
};