Overlay
Documentation generated by typedoc
on Wed Feb 19 2025 15:14:11 GMT+0000 (Coordinated Universal Time)
with typedoc-plugin-markdown
(and then rendered by quarto
).
Interfaces
TColorize
Defined in: overlay.js:127
Properties
down()
: () => void; down
Defined in: overlay.js:133
Remove previous classes.
Returns
void
initialize()
: () => void; initialize
Defined in: overlay.js:132
Returns
void
mouseOut()
: (event) => void; mouseOut
Defined in: overlay.js:137
Parameters
event
Event
Returns
void
mouseOver()
: (event) => void; mouseOver
Defined in: overlay.js:138
Parameters
event
Event
Returns
void
restart()
: (options) => void; restart
Defined in: overlay.js:131
Start again with provided options.
Parameters
options
Partial
<TColorizeOptions
>
Returns
void
revert()
: () => void; revert
Defined in: overlay.js:135
Returns
void
setColor
: TColorizeSetter; setColor
Defined in: overlay.js:129
Update background and border classes for a new color.
setColorText
: TColorizeSetter; setColorText
Defined in: overlay.js:128
Update text classes for a new color.
setColorTextHover
: TColorizeSetter; setColorTextHover
Defined in: overlay.js:130
Update the color of text when hovered.
state
: TColorizeState; state
Defined in: overlay.js:139
up()
: () => void; up
Defined in: overlay.js:134
Add current classes.
Returns
void
updateElem
: TUpdateElement; updateElem
Defined in: overlay.js:136
TColorizeOptions
Defined in: overlay.js:110
Properties
color
: null | string; color
Defined in: overlay.js:111
colorText
: null | string; colorText
Defined in: overlay.js:112
colorTextHover
: null | string; colorTextHover
Defined in: overlay.js:113
TColorizeState
Defined in: overlay.js:93
Properties
classBackground
: null | string; classBackground
Defined in: overlay.js:100
classBackgroundPrev
: null | string; classBackgroundPrev
Defined in: overlay.js:101
classBorder
: null | string; classBorder
Defined in: overlay.js:102
classBorderPrev
: null | string; classBorderPrev
Defined in: overlay.js:103
classText
: null | string; classText
Defined in: overlay.js:104
classTextHover
: null | string; classTextHover
Defined in: overlay.js:106
classTextHoverPrev
: null | string; classTextHoverPrev
Defined in: overlay.js:107
classTextPrev
: null | string; classTextPrev
Defined in: overlay.js:105
color
: null | string; color
Defined in: overlay.js:94
colorPrev
: null | string; colorPrev
Defined in: overlay.js:95
colorText
: null | string; colorText
Defined in: overlay.js:96
colorTextHover
: null | string; colorTextHover
Defined in: overlay.js:98
colorTextHoverPrev
: null | string; colorTextHoverPrev
Defined in: overlay.js:99
colorTextPrev
: null | string; colorTextPrev
Defined in: overlay.js:97
THideOverlayContentItemsOptions
Defined in: overlay.js:51
Properties
keepLocalStorage?
: boolean; optional keepLocalStorage
Defined in: overlay.js:52
THideOverlayOptions
Defined in: overlay.js:65
Properties
isNotAnimated?
: boolean; optional isNotAnimated
Defined in: overlay.js:66
keepLocalStorage?
: boolean; optional keepLocalStorage
Defined in: overlay.js:67
TOverlay
Defined in: overlay.js:15
Properties
addContent
: TAddContent; addContent
Defined in: overlay.js:26
Add a page to the overlay.
colorize()
: (colorize) => void; colorize
Defined in: overlay.js:30
Parameters
colorize
Partial
<TColorizeOptions
>
Returns
void
colorizeContentItem()
: (contentItem) => void; colorizeContentItem
Defined in: overlay.js:29
Parameters
contentItem
HTMLElement
Returns
void
controls
: HTMLElement; controls
Defined in: overlay.js:19
elem
: HTMLElement; elem
Defined in: overlay.js:16
Outmost overlay element.
hideOverlay
: THideOverlay; hideOverlay
Defined in: overlay.js:22
Hide the overlay, its content, and all of the content items.
hideOverlayContentItems
: THideOverlayContentItems; hideOverlayContentItems
Defined in: overlay.js:23
Hide all overlay content items.
indicesToKeys
: Map<number, string>; indicesToKeys
Defined in: overlay.js:21
keysToIndices
: Map<string, number>; keysToIndices
Defined in: overlay.js:20
nextOverlayContentItem
: TNextOverlayContentItem; nextOverlayContentItem
Defined in: overlay.js:28
Show overlay content items.
overlayContent
: Element; overlayContent
Defined in: overlay.js:17
Overlay content element, should contain content items and navbar.
overlayContentItems
: Element; overlayContentItems
Defined in: overlay.js:18
Container for content.
restoreOverlay
: TRestoreOverlay; restoreOverlay
Defined in: overlay.js:27
When the page has been refreshed, use session storage to show the overlay again.
showOverlay
: TShowOverlay; showOverlay
Defined in: overlay.js:24
Show the overlay (but not a content item).
showOverlayContentItem
: TShowOverlayContentItem; showOverlayContentItem
Defined in: overlay.js:25
Show a content item by key.
state
: TOverlayState; state
Defined in: overlay.js:31
TOverlayState
Defined in: overlay.js:83
Properties
colorize
: null | TColorize; colorize
Defined in: overlay.js:88
currentIndex
: null | number; currentIndex
Defined in: overlay.js:85
The current index of the item displayed in the overlay.
currentKey
: null | string; currentKey
Defined in: overlay.js:86
The current key of the item display in the overlay.
length
: number; length
Defined in: overlay.js:84
The total number of content items.
overlayIsOpen
: null | boolean; overlayIsOpen
Defined in: overlay.js:87
Is the overlay open or not.
TShowOverlayContentItemOptions
Defined in: overlay.js:40
Properties
animationToRight?
: boolean; optional animationToRight
Defined in: overlay.js:43
isAnimated?
: boolean; optional isAnimated
Defined in: overlay.js:42
keepLocalStorage?
: boolean; optional keepLocalStorage
Defined in: overlay.js:41
Type Aliases
TAddContent()
type TAddContent<> = (elem) => void;
Defined in: overlay.js:55
Type Parameters
Parameters
elem
HTMLElement
Element to add to overlay.
Returns
void
TColorizeSetter()
type TColorizeSetter<> = (color) => any;
Defined in: overlay.js:116
Type Parameters
Parameters
color
string
Returns
any
THideOverlay()
type THideOverlay<> = (options?) => void;
Defined in: overlay.js:60
Type Parameters
Parameters
options?
Partial
<THideOverlayOptions
>
Returns
void
THideOverlayContentItems()
type THideOverlayContentItems<> = (options?) => void;
Defined in: overlay.js:46
Type Parameters
Parameters
options?
Partial
<THideOverlayContentItemsOptions
>
Returns
void
TNextOverlayContentItem()
type TNextOverlayContentItem<> = (incr) => void;
Defined in: overlay.js:78
Type Parameters
Parameters
incr
number
Number of pages to move over.
Returns
void
TRestoreOverlay()
type TRestoreOverlay<> = () => void;
Defined in: overlay.js:70
Type Parameters
Returns
void
TShowOverlay()
type TShowOverlay<> = () => void;
Defined in: overlay.js:74
Type Parameters
Returns
void
TShowOverlayContentItem()
type TShowOverlayContentItem<> = (key, options?) => HTMLElement | null;
Defined in: overlay.js:34
Type Parameters
Parameters
key
string
data-key
for the content item.
options?
Partial
<TShowOverlayContentItemOptions
>
Returns
HTMLElement
| null
TUpdateElement()
type TUpdateElement<> = (elem, mkClasses) => any;
Defined in: overlay.js:122
Type Parameters
Parameters
elem
HTMLElement
mkClasses
(color
) => string
[]
Returns
any
Variables
OverlayInstances
const OverlayInstances: Map<string, TOverlay>;
Defined in: overlay.js:5
Functions
Colorize()
function Colorize(overlay, options): TColorize;
Defined in: overlay.js:152
Tool for setting overlay color. This should be simplified later using scss
.
Parameters
overlay
Overlay instance on which colorization will take effect.
options
Partial
<TColorizeOptions
>
Options for colorize.
Returns
Overlay()
function Overlay(overlay, options): TOverlay;
Defined in: overlay.js:313
Parameters
overlay
HTMLElement
options
colorizeOptions
Partial
<TColorizeOptions
>