ThinkAlexandria/window-manager/1.0.0

Css.ThinkAlexandria.WindowManager.Common

type alias WindowStyleConfig =
{ borderRightWidth : Float
, borderLeftWidth : Float
, borderTopWidth : Float
, borderBottomWidth : Float
, borderRightColor : String
, borderLeftColor : String
, borderTopColor : String
, borderBottomColor : String
, borderTopLeftRadius : Float
, borderTopRightRadius : Float
, borderBottomRightRadius : Float
, borderBottomLeftRadius : Float
, paddingRight : Float
, paddingLeft : Float
, paddingTop : Float
, paddingBottom : Float
, cornerHandleHeight : Float
, windowBackgroundColor : String
, selectors : WindowSelectorConfig
}

Configuration for the Window view function

{ windowContainerClass : String
, leftResizeHorizontallyHandleClass : String
, rightResizeHorizontallyHandleClass : String
, upperLeftCornerResizeHandleClass : String
, upperRightCornerResizeHandleClass : String
, lowerLeftCornerResizeHandleClass : String
, lowerRightCornerResizeHandleClass : String
, topResizeVerticallyHandleClass : String
, bottomResizeVerticallyHandleClass : String
}

Provide custom css selectors for elements that make up the Window chrome.

styleWindow : WindowStyleConfig -> List Snippet

Default styling for Window chrome.