kokomi.js
Preparing search index...
InfiniteGallery
Class InfiniteGallery
An infinite gallery.
Demo:
https://kokomi-playground.vercel.app/entries/#leanSpeedGallery
Hierarchy (
View Summary
)
Gallery
InfiniteGallery
Index
Constructors
constructor
Properties
append
Count
base
container
direction
el
List
emitter
fragment
Shader
gap
is
Rect
Auto
Refreshed
is
Scroll
Position
Sync
maku
Config
maku
Group
maku
Material
material
Params
scroller
uniform
Injector
uniforms
use
Self
Scroller
vertex
Shader
Accessors
dimension
Type
length
Type
Methods
add
Existing
check
Images
Loaded
emit
get
Active
Index
get
Img
Length
get
Item
Length
get
Snap
Index
get
Total
Count
iterate
off
on
snap
sync
update
Constructors
constructor
new
InfiniteGallery
(
base
:
Base
,
config
?:
Partial
<
HorizontalGalleryConfig
>
,
)
:
InfiniteGallery
Parameters
base
:
Base
config
:
Partial
<
HorizontalGalleryConfig
>
= {}
Returns
InfiniteGallery
Properties
append
Count
appendCount
:
number
base
base
:
Base
container
container
:
Scene
direction
direction
:
"horizontal"
|
"vertical"
el
List
elList
:
HTMLIVCElement
[]
emitter
emitter
:
Emitter
<
any
>
fragment
Shader
fragmentShader
:
string
gap
gap
:
number
is
Rect
Auto
Refreshed
isRectAutoRefreshed
:
boolean
is
Scroll
Position
Sync
isScrollPositionSync
:
boolean
maku
Config
makuConfig
:
MakuConfig
maku
Group
makuGroup
:
MakuGroup
|
null
maku
Material
makuMaterial
:
ShaderMaterial
|
null
material
Params
materialParams
:
AllMaterialParams
scroller
scroller
:
Scroller
|
null
uniform
Injector
uniformInjector
:
UniformInjector
uniforms
uniforms
:
{
[
uniform
:
string
]:
IUniform
<
any
>
}
use
Self
Scroller
useSelfScroller
:
boolean
vertex
Shader
vertexShader
:
string
Accessors
dimension
Type
get
dimensionType
()
:
"x"
|
"y"
Returns
"x"
|
"y"
length
Type
get
lengthType
()
:
"clientHeight"
|
"clientWidth"
Returns
"clientHeight"
|
"clientWidth"
Methods
add
Existing
addExisting
()
:
Promise
<
void
>
Returns
Promise
<
void
>
check
Images
Loaded
checkImagesLoaded
()
:
Promise
<
unknown
>
Returns
Promise
<
unknown
>
emit
emit
(
type
:
string
,
event
?:
any
)
:
void
Parameters
type
:
string
event
:
any
= {}
Returns
void
get
Active
Index
getActiveIndex
(
target
?:
number
)
:
number
Parameters
target
:
number
= 0
Returns
number
get
Img
Length
getImgLength
()
:
number
Returns
number
get
Item
Length
getItemLength
()
:
number
Returns
number
get
Snap
Index
getSnapIndex
(
target
?:
number
)
:
number
Parameters
target
:
number
= 0
Returns
number
get
Total
Count
getTotalCount
()
:
number
Returns
number
iterate
iterate
(
cb
:
(
maku
:
Maku
,
i
:
number
)
=>
void
)
:
void
Parameters
cb
:
(
maku
:
Maku
,
i
:
number
)
=>
void
Returns
void
off
off
(
type
:
string
,
handler
:
any
)
:
void
Parameters
type
:
string
handler
:
any
Returns
void
on
on
(
type
:
string
,
handler
:
any
)
:
void
Parameters
type
:
string
handler
:
any
Returns
void
snap
snap
(
target
?:
number
)
:
number
Parameters
target
:
number
= 0
Returns
number
sync
sync
(
current
?:
number
)
:
void
Parameters
current
:
number
= 0
Returns
void
update
update
(
time
:
number
)
:
void
Parameters
time
:
number
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
append
Count
base
container
direction
el
List
emitter
fragment
Shader
gap
is
Rect
Auto
Refreshed
is
Scroll
Position
Sync
maku
Config
maku
Group
maku
Material
material
Params
scroller
uniform
Injector
uniforms
use
Self
Scroller
vertex
Shader
Accessors
dimension
Type
length
Type
Methods
add
Existing
check
Images
Loaded
emit
get
Active
Index
get
Img
Length
get
Item
Length
get
Snap
Index
get
Total
Count
iterate
off
on
snap
sync
update
kokomi.js
Loading...
An infinite gallery.
Demo: https://kokomi-playground.vercel.app/entries/#leanSpeedGallery