Skip to content
This repository has been archived by the owner on Feb 17, 2021. It is now read-only.

Commit

Permalink
feat: add function getBreaksModelOrDefaultModel
Browse files Browse the repository at this point in the history
  • Loading branch information
mg901 committed Mar 2, 2019
1 parent 25d5d4d commit ea94f63
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down
8 changes: 7 additions & 1 deletion src/utils-public/breakpoints.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
// @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,
Breakpoints,
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,
Expand Down

0 comments on commit ea94f63

Please sign in to comment.