semantic-ui-react
Version:
The official Semantic-UI-React integration.
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)
}