diff --git a/src/index.js b/src/index.js index 9c41926..c510925 100644 --- a/src/index.js +++ b/src/index.js @@ -18,6 +18,7 @@ export { makeBreakNamesRow, makeBreakpoints, getDefaultBreak, + getBreaksModelOrDefaultModel, } from '@utils-public/breakpoints'; export type { BreakpointsModel, Breakpoint } from '@models/breakpoints'; export type { UserConfig } from '@models/user-config'; diff --git a/src/utils-public/breakpoints.js b/src/utils-public/breakpoints.js index 80736ce..1b0cef1 100644 --- a/src/utils-public/breakpoints.js +++ b/src/utils-public/breakpoints.js @@ -1,8 +1,9 @@ // @flow import * as R from 'ramda'; -import { getBreaksModelOrDefaultModel } from '@utils/get-breaks-model-or-default-model'; import { headOr } from '@utils/head-or'; +import { DEFAULT_BREAK_MAP } from '@constants'; +import { makeBreakpointsModel } from '@make-breakpoints-model'; import type { BreakpointsModel, UserConfig, @@ -10,6 +11,11 @@ import type { Breakpoint, } from '@models'; +export const getBreaksModelOrDefaultModel: (UserConfig) => * = R.compose( + R.defaultTo(DEFAULT_BREAK_MAP), + makeBreakpointsModel, +); + export const getTailBreaksValues: (BreakpointsModel) => * = R.compose( R.tail, R.values,