Skip to content

Services hooks

scrolled

Called when the user is scrolling.

Arguments

Example

js
import { 
Base
} from '@studiometa/js-toolkit';
export default class
Component
extends
Base
{
static
config
= {
name
: 'Component',
log
: true,
};
scrolled
(
props
) {
this.
$log
('scrolling',
props
);
} }

Tip

See the useScroll service for more details.

resized

Called when the document has been resized.

Arguments

Example

js
import { 
Base
} from '@studiometa/js-toolkit';
export default class
Component
extends
Base
{
static
config
= {
name
: 'Component',
log
: true,
};
resized
(
props
) {
this.
$log
('resized',
props
);
} }

Tip

See the useResize service for more details.

keyed

Called when the user is typing.

Arguments

Example

js
import { 
Base
} from '@studiometa/js-toolkit';
export default class
Component
extends
Base
{
static
config
= {
name
: 'Component',
log
: true,
};
keyed
(
props
) {
this.
$log
('keyed',
props
);
} }

Tip

See the useKey service for more details.

moved

Called when the user is moving their cursor.

Arguments

Example

js
import { 
Base
} from '@studiometa/js-toolkit';
export default class
Component
extends
Base
{
static
config
= {
name
: 'Component',
log
: true,
};
moved
(
props
) {
this.
$log
('moved',
props
);
} }

Tip

See the usePointer service for more details.

ticked

Executed on every frame with requestAnimationFrame.

Arguments

Example

js
import { 
Base
} from '@studiometa/js-toolkit';
export default class
Component
extends
Base
{
static
config
= {
name
: 'Component',
log
: true,
};
ticked
(
props
) {
this.
$log
('ticked',
props
);
} }

Tip

See the useRaf service for more details.

MIT Licensed