{-| Module : Monomer.Event.Lens Copyright : (c) 2018 Francisco Vallarino License : BSD-3-Clause (see the LICENSE file) Maintainer : fjvallarino@gmail.com Stability : experimental Portability : non-portable Lenses for the Event types. -} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE FunctionalDependencies #-} {-# LANGUAGE TemplateHaskell #-} module Monomer.Event.Lens where import Control.Lens.TH (abbreviatedFields, makeLensesWith) import Monomer.Common.Lens import Monomer.Event.Types makeLensesWith abbreviatedFields ''InputStatus makeLensesWith abbreviatedFields ''KeyMod