aboutsummaryrefslogtreecommitdiff
path: root/client/src/View/Income/Income.hs
blob: b0c6f0b6a1d6cf858a036adce85031117e3d2dcc (plain)
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
module View.Income.Income
  ( view
  , IncomeIn(..)
  ) where

import           Reflex.Dom         (MonadWidget)
import qualified Reflex.Dom         as R

import           Common.Model       (Init)
import           View.Income.Header (HeaderIn (..))
import qualified View.Income.Header as Header
import           View.Income.Table  (IncomeTableIn (..))
import qualified View.Income.Table  as Table

data IncomeIn = IncomeIn
  { _incomeIn_init :: Init
  }

view :: forall t m. MonadWidget t m => IncomeIn -> m ()
view incomeIn =
  R.elClass "main" "income" $ do

    Header.view $ HeaderIn
      { _headerIn_init = _incomeIn_init incomeIn
      }

    Table.view $ IncomeTableIn
      { _tableIn_init = _incomeIn_init incomeIn
      }

    return ()