@collaborne/lit-flexbox-literals
Version:
LitElement Flexbox Classes and Literals for use in styles.js files
62 lines (50 loc) • 1.24 kB
Markdown
# Flex Box Literals and Classes for LitElements [](https://travis-ci.com/Collaborne/lit-flexbox-literals)
##### \*\*Ported from @polymer/iron-flex-layouts, Configured for LitElement, LitHtml, and Constructable Style Sheets\*\*
## Usage With Classes
```js
import {LitElement, html} from 'lit-element';
import {Layouts} from 'lit-flexbox-literals';
class MyElement extends LitElement {
static get styles() {
return [Layouts];
}
render() {
return html`
<div class="layout horizontal center-center"></div>
`;
}
}
```
## Usage With Literals
```js
import {LitElement, html, css} from 'lit-element';
import {
displayFlex,
horizontal,
centerAligned,
centerJustified,
} from 'lit-flexbox-literals';
class MyElement extends LitElement {
static get styles() {
return css`
:host{
${displayFlex}
${horizontal}
${centerAligned}
${centerJustified}
}
div{
${displayFlex}
${horizontal}
${centerAligned}
${centerJustified}
}
`;
}
render() {
return html`
<div></div>
`;
}
}
```