UNPKG

substance

Version:

Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing systems.

44 lines (38 loc) 730 B
import { Component } from '../../ui' /* Simple component for realizing grid layouts */ class Grid extends Component { render($$) { let el = $$('div').addClass('sc-grid') if (this.props.mobile) { el.addClass('sm-mobile') } el.append(this.props.children) return el } } /* A grid row */ class Row extends Component { render($$) { let el = $$('div').addClass('se-row') el.append(this.props.children) return el } } /* A grid cell */ class Cell extends Component { render($$) { let el = $$('div').addClass('se-cell') el.addClass('sm-column-'+this.props.columns) el.append(this.props.children) return el } } Grid.Row = Row Grid.Cell = Cell export default Grid