@tabula/use-track-id
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@tabula/use-track-id

Helps generate track id for analytics purposes.

Installation

Use the package manager pnpm to install @tabula/use-track-id.

pnpm add @tabula/use-track-id

You can use npm or yarn too.

Type

function useTrackId(scope?: string | null | undefined, id?: string | false | null): string | undefined

Usage

import { useTrackId } from "@tabula/use-track-id";

// ...
const trackId = useTrackId("parent", "child");
// ...
Scope Id Result
undefined undefined undefined
undefined null undefined
undefined false undefined
undefined "" undefined
undefined "child" undefined
null undefined undefined
null null undefined
null false undefined
null "" undefined
null "child" undefined
"" undefined undefined
"" null undefined
"" false undefined
"" "" undefined
"" "child" undefined
"parent" undefined "parent"
"parent" null "parent"
"parent" false undefined
"parent" "" undefined
"parent" "child" "parent--child"

License

This project is ISC licensed.

Package Sidebar

Install

npm i @tabula/use-track-id

Weekly Downloads

14

Version

0.1.1

License

ISC

Unpacked Size

4.61 kB

Total Files

7

Last publish

Collaborators

  • tabula