Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 833 Bytes

README.md

File metadata and controls

39 lines (30 loc) · 833 Bytes

Lofi · JavaScript

Installation

npm install lofi --save

API Docs

parseElement(input: String)

Element:

  • texts: [ String ] · Array of plain text input
  • mentions: [ [ String ] ] · Array of key paths
  • tags: { String: Boolean | { texts: [ String ] , mentions: [ [ String ] ] } } · Key-value pairs of booleans or strings
  • children: [ Element ] · Array of children elements
parseElement('Click me #button #primary')
/* => {
  texts: ['Click me'],
  mentions: [null],
  tags: { button: true, primary: true },
  children: []
} */

parseElement('Hello @first-name, how are you?')
/* => {
  texts: ['Hello ', ', how are you?'],
  mentions: [['first-name'], null],
  tags: {},
  children: []
} */

Demos