pan-lib v1.7.2
pan-lib
pnpm install pan-libDocumentation
Clamp
The clamp function takes in three parameters:
min(required): The minimum value that the number parameter can take.max(required): The maximum value that the number parameter can take.value(required): The number to be clamped.return: The clamped number.
import { clamp } from 'pan-lib';
clamp(1, 1, 2); // returns 1
clamp(0, 1, 2); // returns 1
clamp(3, 1, 2); // returns 2
clamp(5, 1, 1) // Error : min must be less than or equal to maxThrow
If min is greater than max, an error is thrown with the message "min must be less than or equal to max".
Capitalize
Function: Capitalize the first letter of a string The capitalize function takes in one parameter:
string(required): The string to be capitalized.return: The capitalized string.
import { capitalize } from 'pan-lib';
capitalize('hello world'); // returns 'Hello world'
capitalize('Hello'); // returns 'Hello'Throw
if srting is empty, an error is thrown with the message "string must not be empty".
Truncate
The truncate function takes in two parameters:
string(required): The string to be truncated.length(required): The length of the truncated string.suffix(optional): The suffix to be added to the truncated string.return: The truncated string.
import { truncate } from 'pan-lib';
truncate('hello world', 5); // returns 'hello...'
truncate('hello world', 5, '!!!'); // returns 'hello!!!'Throw
If string is empty, an error is thrown with the message "str cannot be null or undefined".
Chunk
The chunk function takes in two parameters:
array(required): The array to be chunked.size(required): The size of the chunked array.return: The chunked array.
import { chunk } from 'pan-lib';
chunk([1, 2, 3, 4, 5], 2); // returns [[1, 2], [3, 4], [5]]
chunk([1, 2, 3, 4, 5], 3); // returns [[1, 2, 3], [4, 5]]Throw
If size is less than or equal to 0, an error is thrown with the message "size must be greater than 0".
Lerp
lerp is a critical function for animations, allowing smooth transitions between two states or values of properties.
The lerp function takes in three parameters:
start(required): The start value.end(required): The end value.amount(required): The amount to be lerped.return: The lerped value.
import { lerp } from 'pan-lib';
lerp(0, 10, 0.5); // returns 5
lerp(0, 10, 0.2); // returns 2Throw
If amount is less than 0 or greater than 1, an error is thrown with the message "amount must be between 0 and 1".
Random color
The randomColor function takes in no parameters:
return: A random color to hex or rgb.
import { generateRandomColor } from 'pan-lib';
generateRandomColor().toHex(); // returns '#f2f2f2'
generateRandomColor().toRgb(); // returns 'rgb(242, 242, 242)'3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago