Something went wrong on our end
Select Git revision
Monster.DOM.ResourceManager.html
-
Volker Schukai authoredVolker Schukai authored
ColumnBreak.js 1.03 KiB
import equalsIcon from "raw-loader!../icons/equals-solid.svg";
export const ColumnBreakBlock = (bm, label) => {
bm.add('column_break').set({
label: `
${equalsIcon}
<div>${label}</div>
`,
category: 'Layout',
content: {
type: 'column_break'
}
});
};
export default (domc) => {
const defaultType = domc.getType('default');
const defaultModel = defaultType.model;
const defaultView = defaultType.view;
domc.addType('column_break', {
model: defaultModel.extend({
defaults: Object.assign({}, defaultModel.prototype.defaults, {
'custom-name': 'Column Break',
tagName: 'div',
classes: ['w-100']
})
}, {
isComponent(el) {
if(el && el.classList && el.classList.contains('w-100')) { // also check if parent is `.row`
return {type: 'column_break'};
}
}
}),
view: defaultView
});
}