Copyright | (c) 2018 Francisco Vallarino |
---|---|
License | BSD-3-Clause (see the LICENSE file) |
Maintainer | fjvallarino@gmail.com |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
- Basic types common to all modules.
- Core types and utilities.
- User friendly names for configuration options.
- Default theme, with light and dark versions.
- High level and low level events and utilities.
- Graphics types, utilities and renderer implementation.
- Names for common colors.
- Icons from the Remix library.
- Application launcher.
- Widgets included in the library.
Main module, re-exporting all the modules in the library. This is the module that should be imported by applications.
To start using the library, it is recommended to check the tutorials:
If you don't want to use all the helper modules, or you don't want to import them unqualified, the modules you will need to import to create an application are:
If you want to create custom Widgets, check:
- Monomer.Widgets.Single for self contained widgets
- Monomer.Widgets.Container for widgets with children
Synopsis
- module Monomer.Common
- module Monomer.Core
- module Monomer.Core.Combinators
- module Monomer.Core.Themes.SampleThemes
- module Monomer.Event
- module Monomer.Graphics
- module Monomer.Graphics.ColorTable
- module Monomer.Graphics.RemixIcon
- module Monomer.Main
- module Monomer.Widgets
Basic types common to all modules.
module Monomer.Common
Core types and utilities.
module Monomer.Core
User friendly names for configuration options.
module Monomer.Core.Combinators
Default theme, with light and dark versions.
High level and low level events and utilities.
module Monomer.Event
Graphics types, utilities and renderer implementation.
module Monomer.Graphics
Names for common colors.
module Monomer.Graphics.ColorTable
Icons from the Remix library.
module Monomer.Graphics.RemixIcon
Application launcher.
module Monomer.Main
Widgets included in the library.
module Monomer.Widgets