@thejones/react-common-components
Version:
React component - semantic ui
18 lines (13 loc) • 639 B
JavaScript
import { createEllipsisItem } from './itemFactories'
export const createInnerPrefix = (firstGroupEnd, innerGroupStart, pageFactory) => {
const prefixPage = innerGroupStart - 1
const showEllipsis = prefixPage !== (firstGroupEnd + 1)
const prefixFactory = showEllipsis ? createEllipsisItem : pageFactory
return prefixFactory(prefixPage)
}
export const createInnerSuffix = (innerGroupEnd, lastGroupStart, pageFactory) => {
const suffixPage = innerGroupEnd + 1
const showEllipsis = suffixPage !== (lastGroupStart - 1)
const suffixFactory = showEllipsis ? createEllipsisItem : pageFactory
return suffixFactory(suffixPage)
}