Skip to content

Services hooks

See also

For an introduction to using services in components, see the Services guide. For the service architecture overview, see Service Architecture.

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