All files / src/draw/partF data.ts

100% Statements 12/12
100% Branches 5/5
100% Functions 3/3
100% Lines 12/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 331x   1x         1x           1x           1x 1x 662x 662x           1x 1x 1248x 1254x  
import {type Aligned, type HorizontallyAligned} from '../align.js'
 
import {ColumnF, EmptyF, RowF, TextF} from './types.js'
 
/**
 * @category drawing
 */
export const emptyF: EmptyF = EmptyF()
 
/**
 * @category drawing
 * @function
 */
export const textF = (show: string): TextF => TextF({show})
 
/**
 * @category drawing
 * @function
 */
export const rowF =
  (aligned: Aligned) =>
  <A>(cells: A[]): RowF<A> =>
    RowF({...aligned, cells})
 
/**
 * @category drawing
 * @function
 */
export const columnF =
  (hAligned: HorizontallyAligned) =>
  <A>(cells: A[]): ColumnF<A> =>
    ColumnF({...hAligned, cells})