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.

  1. applyAttrMappings :: [(AttrName, Attr)] -> AttrMap -> AttrMap

    brick Brick.AttrMap

    Insert a set of attribute mappings to an attribute map.

  2. attrMap :: Attr -> [(AttrName, Attr)] -> AttrMap

    brick Brick.AttrMap

    Create an attribute map.

  3. attrMapLookup :: AttrName -> AttrMap -> Attr

    brick 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` blue
    

  4. forceAttrMap :: Attr -> AttrMap

    brick Brick.AttrMap

    Create an attribute map in which all lookups map to the same attribute. This is functionally equivalent to attrMap attr [].

  5. forceAttrMapAllowStyle :: Attr -> AttrMap -> AttrMap

    brick Brick.AttrMap

    Create an attribute map in which all lookups map to the same attribute. This is functionally equivalent to attrMap attr [].

  6. module Brick.BorderMap

    No documentation available.

  7. data BorderMap a

    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.

  8. 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.

  9. appAttrMap :: App s e n -> s -> AttrMap

    brick Brick.Main

    The attribute map that should be used during rendering.

  10. themeCustomMapping :: Theme -> Map AttrName CustomAttr

    brick 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.

Page 593 of many | Previous | Next