@likecoin/epub-ts
    Preparing search index...

    Class Themes

    Themes to apply to displayed content

    Index

    Constructors

    Properties

    _current: string | undefined
    _injected: string[] | undefined
    _overrides: Record<string, { priority: boolean; value: string }> | undefined
    _themes: Record<string, ThemeEntry> | undefined
    rendition: Rendition | undefined

    Methods

    • Add a default theme to be used by a rendition

      Parameters

      • theme: string | Record<string, Record<string, string>>

      Returns void

      themes.register("http://example.com/default.css")
      
      themes.register({ "body": { "color": "purple"}})
      
    • Adjust the font-family of a rendition

      Parameters

      • f: string

      Returns void

    • Adjust the font size of a rendition

      Parameters

      • size: string

      Returns void

    • Add override

      Parameters

      • name: string
      • value: string
      • Optionalpriority: boolean

      Returns void

    • Add all overrides

      Parameters

      • contents: Contents

        contents to apply overrides to

      Returns void

    • Add themes to be used by a rendition

      Parameters

      • ...args: (string | Record<string, string | Record<string, Record<string, string>>>)[]

      Returns void

      themes.register("light", "http://example.com/light.css")
      
      themes.register("light", { "body": { "color": "purple"}})
      
      themes.register({ "light" : {...}, "dark" : {...}})
      
    • Register a theme by passing its css as string

      Parameters

      • name: string
      • css: string

      Returns void

    • Register rule

      Parameters

      • name: string
      • rules: Record<string, Record<string, string>>

      Returns void

    • Register themes object

      Parameters

      • themes: Record<string, string | Record<string, Record<string, string>>>

      Returns void

    • Register a url

      Parameters

      • name: string
      • input: string

      Returns void

    • Parameters

      • name: string

      Returns void

    • Select a theme

      Parameters

      • name: string

      Returns void

    • Update a theme

      Parameters

      • name: string

      Returns void