Collection of utility functions.
![](https://private-user-images.githubusercontent.com/41136135/277160222-2e429270-6fa5-43f5-98be-de590d927688.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUwNDczNjcsIm5iZiI6MTcyNTA0NzA2NywicGF0aCI6Ii80MTEzNjEzNS8yNzcxNjAyMjItMmU0MjkyNzAtNmZhNS00M2Y1LTk4YmUtZGU1OTBkOTI3Njg4LmpwZWc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgzMFQxOTQ0MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MjNhYzcwZGRjZGQ2ODcyNTYwNjAxNTQ4Nzg2Mjc3YmRhMWZlMmQxYjM2ODFiNDBhMjgwZTMyNjI1YjYyMjk2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.8P6BudJp7Mf2dsjuNQU2_H117RNB0UHiySq1yhC_DXs)
npm i @kiyotd/kurage-utils
yarn add @kiyotd/kurage-utils
pnpm add @kiyotd/kurage-utils
-
NumberUtils.map
数値を別の範囲にマッピング
import { NumberUtils } from "@kiyotd/kurage-utils"; // 元の範囲が0から100で、新しい範囲が0から1の場合 NumberUtil.map(50, 0, 100, 0, 1) // 0.5 // 元の範囲が0から100で、新しい範囲が0から10の場合 NumberUtil.map(50, 0, 100, 0, 10) // 5
-
calculateRgbaForOpacity
透明度を考慮したRGBA値を計算
import { calculateRgbaForOpacity } from '@kiyotd/kurage-utils'; // "rgb(80,209,173)" に限りなく近い色で、透明度を 0.75 にした場合の RGBA 値を取得 calculateRgbaForOpacity('80,209,173', 0.75); // rgba(22,194,146,0.75) // "#50d1ad" に限りなく近い色で、透明度を 0.75 にした場合の RGBA 値を取得 calculateRgbaForOpacity('#50d1ad', 0.75); // rgba(22,194,146,0.75)
etc...
MIT