@silexlabs/silex
Version:
Free and easy website builder for everyone.
38 lines (36 loc) • 1.25 kB
text/typescript
/*
* Silex website builder, free/libre no-code tool for makers.
* Copyright (c) 2023 lexoyo and Silex Labs foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
export const blocksPlugin = (editor, opts) => {
// Defaults
const options = {
...opts,
}
// Container block
const containerId = 'container'
editor.BlockManager.add(containerId, {
label: 'Container',
category: 'Basics',
attributes: { class: 'container-png' },
content: {
type: containerId, // display as "Container"
style: {
'min-height': '100px',
},
},
})
editor.DomComponents.addType(containerId, {})
}