module Brick.Widgets.Core
( Widget(..)
, Size(..)
, emptyWidget
, raw
, txt
, str
, fill
, Padding(..)
, padLeft
, padRight
, padTop
, padBottom
, padLeftRight
, padTopBottom
, padAll
, (<=>)
, (<+>)
, hBox
, vBox
, hLimit
, vLimit
, withDefAttr
, withAttr
, forceAttr
, updateAttrMap
, withBorderStyle
, showCursor
, translateBy
, cropLeftBy
, cropRightBy
, cropTopBy
, cropBottomBy
, ViewportType(..)
, viewport
, visible
, visibleRegion
, RenderM
, getContext
, lookupAttrName
, Context(ctxAttrName, availWidth, availHeight, ctxBorderStyle, ctxAttrMap)
, attrL
, availWidthL
, availHeightL
, ctxAttrMapL
, ctxAttrNameL
, ctxBorderStyleL
, Result(..)
, imageL
, cursorsL
, visibilityRequestsL
, VisibilityRequest(..)
, vrPositionL
, vrSizeL
, addResultOffset
, cropToContext
, Direction(..)
)
where
import Brick.Widgets.Internal