@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

Dependents (0)

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
  • ankit-tailor
  • cyrus25
  • madhavb230100
  • vidhi499
  • surajahmedc
  • theankurkedia
  • rohit_singh
  • himanshu-satija
  • aditya_jamuar
  • nishanbende
  • gauravguha