cabal-version: 3.4
name: nano-ui-diagrams
version: 0.1.0.0
synopsis: Charts and diagrams-lib drawings for nano-ui
description:
Places diagrams-lib drawings in nano-ui layouts and builds line, bar,
scatter, area, and step charts with axes, legends, and hover lookup.
license: MIT
license-file: LICENSE
author: goolord
maintainer: zacharyachurchill@gmail.com
category: Graphics
homepage: https://github.com/goolord/nano-ui
bug-reports: https://github.com/goolord/nano-ui/issues
build-type: Simple
tested-with: GHC ==9.10.3 || ==9.14.1
extra-doc-files:
CHANGELOG.md
README.md
source-repository head
type: git
location: https://github.com/goolord/nano-ui.git
subdir: packages/nano-ui-diagrams
common extensions
default-language: GHC2024
default-extensions:
DuplicateRecordFields
OverloadedStrings
TypeFamilies
common warnings
ghc-options:
-Wall
-Wextra
-Wcompat
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wmissing-export-lists
-Wmissing-home-modules
-Wpartial-fields
-Wredundant-constraints
-Wunused-packages
library
import: extensions
import: warnings
exposed-modules:
NanoUI.Diagrams
NanoUI.Diagrams.Backend
NanoUI.Diagrams.Tessellation
NanoUI.Diagrams.Widget
NanoUI.Plot
NanoUI.Plot.Types
NanoUI.Plot.Scale
NanoUI.Plot.Decimate
NanoUI.Plot.Series
NanoUI.Plot.Chrome
NanoUI.Plot.Builder
NanoUI.Plot.Hit
NanoUI.Plot.Widget
build-depends:
base >=4.20 && <4.23,
colour >=2.3.3 && <2.4,
containers >=0.6.7 && <0.9,
diagrams-core >=1.5 && <1.6,
diagrams-lib >=1.4.6 && <1.7,
dlist >=1.0 && <1.1,
effectful-core >=2.5 && <2.8,
hashable >=1.4 && <1.6,
lens >=5.0 && <5.4,
nano-ui ^>=0.1,
primitive >=0.8 && <0.10,
text >=2.0 && <2.2,
vector >=0.13 && <0.14
hs-source-dirs: lib
test-suite nano-ui-diagrams-test
import: extensions
import: warnings
type: exitcode-stdio-1.0
main-is: Main.hs
build-depends:
base >=4.20 && <4.23,
colour >=2.3.3 && <2.4,
diagrams-lib >=1.4.6 && <1.7,
hspec >=2.10 && <2.12,
nano-ui,
nano-ui-diagrams,
primitive >=0.8 && <0.10,
text >=2.0 && <2.2,
vector >=0.13 && <0.14
hs-source-dirs: test