Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Cell a = Cell {}
- boxCell :: (Show a, Read a, Typeable a) => ElemID -> Cell a
- (.=) :: MonadIO m => Cell a -> a -> m ()
- get :: Cell x -> TransIO x
- mkscell :: JSString -> Maybe Double -> Expr Double -> TransIO Double
- scell :: JSString -> Expr Double -> Cell Double
- gcell :: JSString -> TransIO Double
- calc :: TransIO ()
Documentation
Attributable (Cell a) Source # | |
boxCell :: (Show a, Read a, Typeable a) => ElemID -> Cell a Source #
creates a input box cell with polimorphic value, identified by a string. the cell can be updated programatically
mkscell :: JSString -> Maybe Double -> Expr Double -> TransIO Double Source #
make a spreadsheet cell. a spreadsheet cell is an input-output box that takes input values from
the user, has an expression associated and display the result value after executing calc
executes the spreadsheet adjusting the vaules of the cells created with mkscell
and solving loops