Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
applyAttrMappings :: [(AttrName, Attr)] -> AttrMap -> AttrMapbrick Brick.AttrMap Insert a set of attribute mappings to an attribute map.
attrMap :: Attr -> [(AttrName, Attr)] -> AttrMapbrick Brick.AttrMap Create an attribute map.
attrMapLookup :: AttrName -> AttrMap -> Attrbrick Brick.AttrMap Look up the specified attribute name in the map. Map lookups proceed as follows. If the attribute map is forcing all lookups to a specific attribute, that attribute is returned along with its style settings. If the attribute name is empty, the map's default attribute is returned. If the attribute name is non-empty, every subsequence of names from the specified name are used to perform a lookup and the results are combined as in mergeWithDefault, with more specific results taking precedence over less specific ones. As attributes are merged, styles are also merged. If a more specific attribute name introduces a style (underline, say) and a less specific attribute name introduces an additional style (bold, say) then the final result will include both styles. For example:
attrMapLookup (attrName "foo" <> attrName "bar") (attrMap a []) == a attrMapLookup (attrName "foo" <> attrName "bar") (attrMap (bg blue) [(attrName "foo" <> attrName "bar", fg red)]) == red `on` blue attrMapLookup (attrName "foo" <> attrName "bar") (attrMap (bg blue) [(attrName "foo" <> attrName "bar", red on cyan)]) == red `on` cyan attrMapLookup (attrName "foo" <> attrName "bar") (attrMap (bg blue) [(attrName "foo" <> attrName "bar", fg red), ("foo", bg cyan)]) == red `on` cyan attrMapLookup (attrName "foo" <> attrName "bar") (attrMap (bg blue) [(attrName "foo", fg red)]) == red `on` blueforceAttrMap :: Attr -> AttrMapbrick Brick.AttrMap Create an attribute map in which all lookups map to the same attribute. This is functionally equivalent to attrMap attr [].
forceAttrMapAllowStyle :: Attr -> AttrMap -> AttrMapbrick Brick.AttrMap Create an attribute map in which all lookups map to the same attribute. This is functionally equivalent to attrMap attr [].
-
No documentation available.
-
brick Brick.BorderMap A BorderMap a is like a Map Location a, except that there is a rectangle, and only Locations on the border of this rectangle are retained. The BorderMap can be queried for the position and size of the rectangle. There are also efficient bulk query and bulk update operations for adjacent positions on the border.
keyEventMappings :: (Ord k, Eq k) => KeyConfig k -> [(Binding, Set k)]brick Brick.Keybindings.KeyConfig Return a list of mappings including each key bound to any event combined with the list of events to which it is bound. This is useful for identifying problematic key binding collisions. Since key binding collisions cannot be determined in general, we leave it up to the application author to determine which key-to-event bindings are problematic.
appAttrMap :: App s e n -> s -> AttrMapbrick Brick.Main The attribute map that should be used during rendering.
themeCustomMapping :: Theme -> Map AttrName CustomAttrbrick Brick.Themes Customizations for individual entries of the default mapping. Note that this will only affect entries in the default mapping; any attributes named here that are not present in the default mapping will not be considered.