0.28.11 • Published 3 years ago

@audio-intakes/shared v0.28.11

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Getting started

For contributors

Visit our Wiki to see how to contribute.

For consumers

About

This is a shared library exclusively intended for developers working at Audio Intakes (@audio-intakes).

It includes configs, contexts, custom hooks and utility functions all consumed by Audio Intakes UI components (Library, Editor, Recorder, Player).

Versions

Latest: npm version

Documentation

Installation

This is a public scoped package of the audio-intakes NPM organization.

npm i @audio-intakes/shared

or

yarn add @audio-intakes/shared

Importing

A configuration file

import { themeNames } from "@audio-intakes/shared";

A Context

Importing Context Provider

import { TokenProvider } from "@audio-intakes/shared";

Importing useContext function

import { useToken } from "@audio-intakes/shared";

A hook

import { useIsFirstRender } from "@audio-intakes/shared";

A component

import { AudioSpectrum } from "@audio-intakes/shared";

A utility Function

import { validateTheme } from "@audio-intakes/shared";

Usage

A configuration constant

// Get all themes with light keyword
const arr = themeNames.map((t) => t.includes("light"));

A Context

Using Imported Context Provider

const Demo = () => {
  const jwtToken = "MY_JWT_TOKEN";
  return (
    <TokenProvider token={jwtToken}>
      <Consuming_Component />
    </TokenProvider>
  );
};

Using Imported useContext function

const tokenValue = useToken();

A hook

const isMount = useIsFirstRender();

A component

const Demo = (props) => {
  return (
    <AudioSpectrum {...props} />
  );
};

A utility Function

const themeName = "light";
const validatedTheme = validateTheme(themeName);

Configs

Contexts

Utils

Hooks

Inspiration:

Some inspirational repositories to keep tracking for new ideas:

react-hooks: https://react-hooks.org\ rooks: https://github.com/imbhargav5/rooks\ react-use: https://github.com/streamich/react-use

Hooks:

0.28.1

3 years ago

0.28.11

3 years ago

0.28.0

3 years ago

0.28.10

3 years ago

0.28.9

3 years ago

0.28.8

3 years ago

0.28.7

3 years ago

0.28.6

3 years ago

0.28.5

3 years ago

0.28.4

3 years ago

0.28.3

3 years ago

0.28.2

3 years ago

0.27.9

3 years ago

0.27.11

3 years ago

0.27.10

3 years ago

0.27.14

3 years ago

0.27.13

3 years ago

0.27.2

3 years ago

0.26.11

3 years ago

0.27.1

3 years ago

0.27.0

3 years ago

0.25.0

3 years ago

0.26.10

3 years ago

0.27.8

3 years ago

0.27.7

3 years ago

0.27.6

3 years ago

0.27.5

3 years ago

0.27.4

3 years ago

0.27.3

3 years ago

0.26.3

3 years ago

0.26.2

3 years ago

0.26.1

3 years ago

0.26.0

3 years ago

0.24.0

3 years ago

0.26.9

3 years ago

0.26.8

3 years ago

0.26.7

3 years ago

0.26.6

3 years ago

0.26.5

3 years ago

0.26.4

3 years ago

0.20.0

3 years ago

0.19.0

3 years ago

0.17.2

3 years ago

0.19.1

3 years ago

0.19.2

3 years ago

0.19.3

3 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.13.0

3 years ago

0.15.0

3 years ago

0.11.4

3 years ago

0.17.0

3 years ago

0.17.1

3 years ago

0.23.0

3 years ago

0.9.2

3 years ago

0.21.0

3 years ago

0.18.3

3 years ago

0.18.4

3 years ago

0.12.0

3 years ago

0.14.0

3 years ago

0.14.1

3 years ago

0.16.0

3 years ago

0.14.2

3 years ago

0.16.1

3 years ago

0.10.0

3 years ago

0.22.7

3 years ago

0.22.6

3 years ago

0.22.4

3 years ago

0.22.3

3 years ago

0.22.1

3 years ago

0.22.0

3 years ago

0.22.9

3 years ago

0.22.8

3 years ago

0.9.0

3 years ago

0.8.534

3 years ago

0.8.533

3 years ago

0.8.532

3 years ago

0.8.55

3 years ago

0.8.529

3 years ago

0.8.54

3 years ago

0.8.524

3 years ago

0.8.523

3 years ago

0.8.522

3 years ago

0.8.521

3 years ago

0.8.528

3 years ago

0.8.527

3 years ago

0.8.526

3 years ago

0.8.525

3 years ago

0.8.531

3 years ago

0.8.530

3 years ago

0.8.52

3 years ago

0.8.5

3 years ago

0.8.41

3 years ago

0.8.51

3 years ago

0.8.42

3 years ago

0.8.4

3 years ago

0.8.3

3 years ago

0.8.2

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.7.10

3 years ago