ticker-board
Version:
A JavaScript plugin for creating a tickerboard effect.
20 lines (16 loc) • 577 B
JavaScript
import { NON_BREAKING_SPACE } from './constants'
const sliceAt = function (str, character) {
return str.slice(str.indexOf(character) + 1)
}
const sliceTo = function (str, character) {
return str.slice(0, str.indexOf(character) + 1)
}
const sliceBetween = function (str, from, to) {
const doubleStr = str + str
const slicedAt = sliceAt(doubleStr, from)
const slicedBetween = sliceTo(slicedAt, to)
return slicedBetween
}
const padNonBreakingSpace = (message, size) =>
(message || '').padEnd(size, NON_BREAKING_SPACE)
export { sliceBetween, padNonBreakingSpace }