- type AnythingName = String
- type AnythingInput = String
- type AnythingCompletion = String
- type AnythingList = Map AnythingName Anything
- type AnythingFilterRule = AnythingInput -> String -> Bool
- type AnythingCompletionRule = AnythingInput -> AnythingCompletion
- type AnythingColumnTitle = String
- type AnythingColumnFun = AnythingCandidateWrap -> String
- type AnythingCommandName = String
- type AnythingAction = Client -> IO ()
- type AnythingCommandFun = AnythingInput -> AnythingCandidateWrap -> AnythingInteractiveType -> IO [(AnythingCommandName, AnythingAction)]
- type AnythingSearchCache = Map String (Either (MVar [AnythingCandidateWrap], ThreadId, ThreadId) HandlerId)
- data FocusNode
- class Typeable a => AnythingCandidate a where
- candidateCommandName :: a -> String
- candidateFilterName :: a -> String
- candidateCompletionName :: a -> AnythingInput -> String
- candidateExpandName :: a -> String -> IO String
- data AnythingCandidateWrap = forall candidate . AnythingCandidate candidate => AnythingCandidateWrap {
- acwCandidate :: candidate
- data AnythingSearch = forall candidate . AnythingCandidate candidate => AnythingSearch {
- anythingSearchFun :: AnythingInput -> Client -> IO [candidate]
- data Anything = Anything {
- anythingColumnTitle :: [AnythingColumnTitle]
- anythingColumnFun :: [AnythingColumnFun]
- anythingSearch :: AnythingSearch
- anythingFilterRule :: AnythingFilterRule
- anythingCompletionRule :: AnythingCompletionRule
- anythingInputDepend :: Bool
- anythingCommandFun :: AnythingCommandFun
- anythingCalculateDelay :: Int
- data AnythingView = AnythingView {}
- data AnythingCandidateView = AnythingCandidateView {}
- data AnythingCommandView = AnythingCommandView {}
- type AnythingCandidateStore = ListStore AnythingCandidateWrap
- type AnythingCommandStore = ListStore String
- type AnythingCandidateTab = Map Int ((AnythingName, Int), AnythingCandidateView)
- type AnythingCommandTab = AnythingCommandView
- data AnythingViewEnvironment = AnythingViewEnvironment {}
- data AnythingViewInput = AnythingViewInput {}
- class AnythingViewActionArgs a where
- data AnythingViewAction = forall a . AnythingViewActionArgs a => AnythingViewAction {
- anythingViewActionFun :: a -> IO ()
- type AnythingViewKeymap = Map Text AnythingViewAction
Documentation
type AnythingName = StringSource
Anything
type AnythingInput = StringSource
type AnythingCompletion = StringSource
type AnythingFilterRule = AnythingInput -> String -> BoolSource
type AnythingColumnTitle = StringSource
type AnythingCommandName = StringSource
type AnythingAction = Client -> IO ()Source
type AnythingCommandFun = AnythingInput -> AnythingCandidateWrap -> AnythingInteractiveType -> IO [(AnythingCommandName, AnythingAction)]Source
type AnythingSearchCache = Map String (Either (MVar [AnythingCandidateWrap], ThreadId, ThreadId) HandlerId)Source
class Typeable a => AnythingCandidate a whereSource
candidateCommandName :: a -> StringSource
candidateFilterName :: a -> StringSource
candidateCompletionName :: a -> AnythingInput -> StringSource
candidateExpandName :: a -> String -> IO StringSource
data AnythingCandidateWrap Source
forall candidate . AnythingCandidate candidate => AnythingCandidateWrap | |
|
data AnythingSearch Source
forall candidate . AnythingCandidate candidate => AnythingSearch | |
|
type AnythingCandidateTab = Map Int ((AnythingName, Int), AnythingCandidateView)Source
data AnythingViewEnvironment Source
AnythingViewAction
data AnythingViewInput Source
class AnythingViewActionArgs a whereSource
data AnythingViewAction Source
forall a . AnythingViewActionArgs a => AnythingViewAction | |
|