packages feed

chiasma-0.2.0.0: lib/Chiasma/Codec/Data/PaneDetail.hs

module Chiasma.Codec.Data.PaneDetail where

import Chiasma.Codec (TmuxCodec)
import Chiasma.Data.TmuxId (HasPaneId, PaneId)
import qualified Chiasma.Data.TmuxId as HasPaneId (HasPaneId(..))

data PaneDetail =
  PaneDetail {
    paneId :: PaneId,
    paneWidth :: Int,
    paneHeight :: Int,
    paneTop :: Int,
    paneLeft :: Int
  }
  deriving (Eq, Show, Generic, TmuxCodec)

instance HasPaneId PaneDetail where
  paneId = paneId