# @studiometa/js-toolkit > A data-attributes driven micro-framework Write JavaScript components as classes and bind them to the DOM with data-attributes ## Table of Contents ### Going further - [Lazy imports](/guide/going-further/lazy-imports.md) - [Autoloading](/guide/going-further/autoloading.md) - [Using decorators](/guide/going-further/using-decorators.md) - [Typing components](/guide/going-further/typing-components.md) - [Registering new services](/guide/going-further/registering-new-services.md) - [Linting](/guide/going-further/linting.md) ### Concepts - [Philosophy](/guide/concepts/philosophy.md) - [Component Tree](/guide/concepts/component-tree.md) - [Service Architecture](/guide/concepts/service-architecture.md) ### Migration - [Migrating from v1 to v2](/guide/migration/v1-to-v2.md) - [Migrating from v2 to v3](/guide/migration/v2-to-v3.md) - [Migrating from v3 to v4](/guide/migration/v3-to-v4.md) ### Basics - [Counter component](/examples/counter-component.md) - [Accordion](/examples/accordion.md) ### Patterns - [Tabs](/examples/tabs.md) - [Modal](/examples/modal.md) - [Form validation](/examples/form-validation.md) ### Advanced - [Scroll-linked animation](/examples/scroll-linked-animation.md) - [Lazy image](/examples/lazy-image.md) - [Teleport refs](/examples/teleport-refs.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Base class - [Configuration](/api/configuration.md) - [Lifecycle hooks](/api/methods-hooks-lifecycle.md) - [Services hooks](/api/methods-hooks-services.md) - [Event hooks](/api/methods-hooks-events.md) - [Instantiation](/api/instantiation.md) - [Instance properties](/api/instance-properties.md) - [Instance methods](/api/instance-methods.md) - [Events](/api/instance-events.md) - [Static methods](/api/static-methods.md) ### HTML - [data-component](/api/html/data-component.md) - [data-ref](/api/html/data-ref.md) - [data-option-<​name>](/api/html/data-option.md) ### Helpers - [closestComponent](/api/helpers/closestComponent.md) - [createApp](/api/helpers/createApp.md) - [defineFeatures](/api/helpers/defineFeatures.md) - [getClosestParent](/api/helpers/getClosestParent.md) - [getDirectChildren](/api/helpers/getDirectChildren.md) - [getInstanceFromElement](/api/helpers/getInstanceFromElement.md) - [getInstances](/api/helpers/getInstances.md) - [importOnInteraction](/api/helpers/importOnInteraction.md) - [importOnMediaQuery](/api/helpers/importOnMediaQuery.md) - [importWhenIdle](/api/helpers/importWhenIdle.md) - [importWhenPrefersMotion](/api/helpers/importWhenPrefersMotion.md) - [importWhenVisible](/api/helpers/importWhenVisible.md) - [isDirectChild](/api/helpers/isDirectChild.md) - [logTree](/api/helpers/logTree.md) - [queryComponent](/api/helpers/queryComponent.md) - [registerComponent](/api/helpers/registerComponent.md) - [registerComponents](/api/helpers/registerComponents.md) ### Services - [Drag service](/api/services/useDrag.md) - [Key service](/api/services/useKey.md) - [Load service](/api/services/useLoad.md) - [Mutation service](/api/services/useMutation.md) - [Pointer service](/api/services/usePointer.md) - [RAF service](/api/services/useRaf.md) - [Resize service](/api/services/useResize.md) - [Scroll service](/api/services/useScroll.md) ### Decorators - [withBreakpointManager](/api/decorators/withBreakpointManager.md) - [withBreakpointObserver](/api/decorators/withBreakpointObserver.md) - [withDrag](/api/decorators/withDrag.md) - [withExtraConfig](/api/decorators/withExtraConfig.md) - [withFreezedOptions](/api/decorators/withFreezedOptions.md) - [withGroup](/api/decorators/withGroup.md) - [withIntersectionObserver](/api/decorators/withIntersectionObserver.md) - [withMountOnMediaQuery](/api/decorators/withMountOnMediaQuery.md) - [withMountWhenInView](/api/decorators/withMountWhenInView.md) - [withMountWhenPrefersMotion](/api/decorators/withMountWhenPrefersMotion.md) - [withMutation](/api/decorators/withMutation.md) - [withRelativePointer](/api/decorators/withRelativePointer.md) - [withResponsiveOptions](/api/decorators/withResponsiveOptions.md) - [withScrolledInView](/api/decorators/withScrolledInView.md) ### Autoload - [defineManifest](/api/autoload/defineManifest.md) - [registerManifests](/api/autoload/registerManifests.md) ### Utils - [cache](/utils/cache.md) - [createElement](/utils/createElement.md) - [debounce](/utils/debounce.md) - [domScheduler](/utils/domScheduler.md) - [keyCodes](/utils/keyCodes.md) - [loadElement](/utils/loadElement.md) - [loadIframe](/utils/loadIframe.md) - [loadImage](/utils/loadImage.md) - [loadLink](/utils/loadLink.md) - [loadScript](/utils/loadScript.md) - [memo](/utils/memo.md) - [memoize](/utils/memoize.md) - [nextFrame](/utils/nextFrame.md) - [nextMicrotask](/utils/nextMicrotask.md) - [nextTick](/utils/nextTick.md) - [Queue](/utils/Queue.md) - [random](/utils/random.md) - [randomInt](/utils/randomInt.md) - [randomItem](/utils/randomItem.md) - [scrollTo](/utils/scrollTo.md) - [SmartQueue](/utils/SmartQueue.md) - [throttle](/utils/throttle.md) - [trapFocus](/utils/trapFocus.md) - [tween](/utils/tween.md) - [useScheduler](/utils/useScheduler.md) ### Value utils - [isArray](/utils/is/isArray.md) - [isBoolean](/utils/is/isBoolean.md) - [isDefined](/utils/is/isDefined.md) - [isEmpty](/utils/is/isEmpty.md) - [isEmptyString](/utils/is/isEmptyString.md) - [isNull](/utils/is/isNull.md) - [isDev](/utils/is/isDev.md) - [isFunction](/utils/is/isFunction.md) - [isNumber](/utils/is/isNumber.md) - [isObject](/utils/is/isObject.md) - [isString](/utils/is/isString.md) ### Collision utils - [boundingRectToCircle](/utils/collision/boundingRectToCircle.md) - [collideCircleCircle](/utils/collision/collideCircleCircle.md) - [collideCircleRect](/utils/collision/collideCircleRect.md) - [collidePointCircle](/utils/collision/collidePointCircle.md) - [collidePointRect](/utils/collision/collidePointRect.md) - [collideRectRect](/utils/collision/collideRectRect.md) ### CSS utils - [addClass](/utils/css/addClass.md) - [addStyle](/utils/css/addStyle.md) - [animate](/utils/css/animate.md) - [getOffsetSizes](/utils/css/getOffsetSizes.md) - [matrix](/utils/css/matrix.md) - [removeClass](/utils/css/removeClass.md) - [removeStyle](/utils/css/removeStyle.md) - [toggleClass](/utils/css/toggleClass.md) - [transform](/utils/css/transform.md) - [transition](/utils/css/transition.md) ### Storage utils - [createStorage](/utils/storage/createStorage.md) - [createLocalStorage](/utils/storage/createLocalStorage.md) - [createSessionStorage](/utils/storage/createSessionStorage.md) - [createUrlSearchParamsStorage](/utils/storage/createUrlSearchParamsStorage.md) - [createUrlSearchParamsInHashStorage](/utils/storage/createUrlSearchParamsInHashStorage.md) - [Providers](/utils/storage/providers.md) ### History utils - [historyPush](/utils/history/historyPush.md) - [historyReplace](/utils/history/historyReplace.md) - [objectToURLSearchParams](/utils/history/objectToURLSearchParams.md) ### Math utils - [clamp](/utils/math/clamp.md) - [clamp01](/utils/math/clamp01.md) - [createEaseInOut](/utils/math/createEaseInOut.md) - [createEaseOut](/utils/math/createEaseOut.md) - [createRange](/utils/math/createRange.md) - [damp](/utils/math/damp.md) - [ease](/utils/math/ease.md) - [fold](/utils/math/fold.md) - [inertiaFinalValue](/utils/math/inertiaFinalValue.md) - [lerp](/utils/math/lerp.md) - [map](/utils/math/map.md) - [mean](/utils/math/mean.md) - [round](/utils/math/round.md) - [smoothTo](/utils/math/smoothTo.md) - [spring](/utils/math/spring.md) - [wrap](/utils/math/wrap.md) ### String utils - [camelCase](/utils/string/camelCase.md) - [dashCase](/utils/string/dashCase.md) - [pascalCase](/utils/string/pascalCase.md) - [snakeCase](/utils/string/snakeCase.md) - [lowerCase](/utils/string/lowerCase.md) - [upperCase](/utils/string/upperCase.md) - [startsWith](/utils/string/startsWith.md) - [endsWith](/utils/string/endsWith.md) - [withLeadingCharacters](/utils/string/withLeadingCharacters.md) - [withLeadingSlash](/utils/string/withLeadingSlash.md) - [withoutLeadingCharacters](/utils/string/withoutLeadingCharacters.md) - [withoutLeadingCharactersRecursive](/utils/string/withoutLeadingCharactersRecursive.md) - [withoutLeadingSlash](/utils/string/withoutLeadingSlash.md) - [withoutTrailingCharacters](/utils/string/withoutTrailingCharacters.md) - [withoutTrailingCharactersRecursive](/utils/string/withoutTrailingCharactersRecursive.md) - [withoutTrailingSlash](/utils/string/withoutTrailingSlash.md) - [withTrailingCharacters](/utils/string/withTrailingCharacters.md) - [withTrailingSlash](/utils/string/withTrailingSlash.md) ### Other - [Components](/guide/introduction/managing-components.md) - [Demo for the withScrolledInView decorator](/api/decorators/withScrolledInView/demo.md) - [Events](/guide/introduction/working-with-events.md) - [Examples](/examples.md) - [Getting Started](/guide.md) - [Installation](/guide/introduction/installation.md) - [Lifecycle](/guide/introduction/lifecycle-hooks.md) - [Options](/guide/introduction/managing-options.md) - [Refs](/guide/introduction/managing-refs.md) - [Services](/guide/introduction/using-services.md)