{-# LANGUAGE StrictData #-}
module Graphics.Vty.Input.Classify.Types
( KClass(..)
)
where
import Graphics.Vty.Input.Events
import Data.ByteString.Char8 (ByteString)
data KClass
= Valid Event ByteString
| Invalid
| Prefix
| Chunk
deriving(Int -> KClass -> ShowS
[KClass] -> ShowS
KClass -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [KClass] -> ShowS
$cshowList :: [KClass] -> ShowS
show :: KClass -> String
$cshow :: KClass -> String
showsPrec :: Int -> KClass -> ShowS
$cshowsPrec :: Int -> KClass -> ShowS
Show, KClass -> KClass -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: KClass -> KClass -> Bool
$c/= :: KClass -> KClass -> Bool
== :: KClass -> KClass -> Bool
$c== :: KClass -> KClass -> Bool
Eq)