@native-base/nativebase-tokenizer
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Absolute To NativeBase

Fast conversion of absolute tokens to nativebase tokens. ⚡️

Advice

If you just want to convert absolute tokens to nativebase tokens then we highly recommend using [absoluteToNB].

And if you want even more control, then you're in the right place! 👇👇

Features

  • 🚀 Simple - Convert absolute tokens to nativebase tokens.
  • 🔥 proximity - Values near to the tokens can be taken if specific token value doesn't exist.
  • 🔥 increasing - Comes with a increasing token if set to true/false it will find higher/lower values which are near to the token if specific token value doesn't exist.
  • 🔥 proximityRange - Comes with a proximityRange token if set it will find values present in that range difference.

Installation

npm i @native-base/nativebase-tokenizer

Usage

First you'll want to fetch the absoluteToNB page:

import { absoluteToNB } from "@native-base/nativebase-tokenizer";

const convertedValue = absoluteToNB(value, 'propName');

Once you have the converted value you can pass it to the nativeBase page.

You may optionally pass a config to the API if you want to get values near to token if specific token value doesn't exist.

Note: Config has 3 parameters proximity,proximityRange,increasing. Proximity is not included by default it should be passed within the config.

  • proximity should be set to true or false based on this Values near to the tokens can be taken if specific token value doesn't exist.
  • proximityRange should be given a numeric value if set it will find values present in that range difference.
  • increasing should be set to true or false based on this it will find higher/lower values which are near to the token if specific token value doesn't exist.
import { absoluteToNB } from "@native-base/nativebase-tokenizer";
const config = { proximity: true, proximityRange: 10, increasing: true };
const convertedValue = absoluteToNB(value, 'propName', config);

Example

Here's a full Example project.

  • Without config
import { absoluteToNB } from "@native-base/nativebase-tokenizer";
const convertedValue = absoluteToNB(32, 'spacing');
console.log(convertedValue); // 4
  • With config
import { absoluteToNB } from "@native-base/nativebase-tokenizer";
const config = { proximity: true, proximityRange: 3, increasing: true };
const convertedValue = absoluteToNB(29, 'spacing', config);
console.log(convertedValue); // 4

License

GeekyAnts © GeekyAnts

/@native-base/nativebase-tokenizer/

    Package Sidebar

    Install

    npm i @native-base/nativebase-tokenizer

    Weekly Downloads

    1

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    203 kB

    Total Files

    62

    Last publish

    Collaborators

    • nativebaseadmin
    • viraj-10
    • cyrus25
    • madhavb230100
    • vidhi499
    • surajahmedc
    • theankurkedia
    • rohit_singh
    • himanshu-satija
    • aditya_jamuar
    • nishanbende
    • gauravguha