Socket
Socket
Sign inDemoInstall

i2ui

Package Overview
Dependencies
10
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.3 to 1.2.0

2

dist/index.js

@@ -1,1 +0,1 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var React=_interopDefault(require("react")),emphasizer=require("emphasizer"),__assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},NumberUtil=function(){function p(){}return p.splitNumber=function(e,t){var r=t.decimalDigits,a=t.groupSeparator,n=t.decimalSeparator,i=t.groupDigits,s=[],l=e.toFixed(r||0).split(".");if(0<l.length){for(var o=p.toGroups(l[0],i),u=0;u<o.length;u++)s.push({text:o[u],separator:0<u?a||",":void 0});if(2===l.length){var c=l[1];c&&s.push({text:c,isFraction:!0,separator:n||"."})}}return s},p.toGroups=function(e,t){if(0===t)return[e];var r=Math.abs(t||3),a=e.match(new RegExp("(\\d+?)(?=(\\d{"+r+"})+(?!\\d)|$)","g"));return a||[]},p}(),rootStyle={display:"inline-block"},defaultContentStyle={display:"flex",flexDirection:"row",alignItems:"flex-end"},numberPartStyle={lineHeight:"1em"},I2Number=function(e){var t=e.value,r=e.fromStyle,a=e.toStyle,n=e.decimalDigits,i=e.basicMaxValue,s=e.verticalAlign,l=e.className,o=e.style,u=e.groupSeparator,c={decimalDigits:n,decimalSeparator:e.decimalSeparator,groupSeparator:u,groupDigits:e.groupDigits},p=NumberUtil.splitNumber(t,c),f=NumberUtil.splitNumber(i||t,c),m=__assign({fontSize:"1em"},r),g=__assign({fontSize:"2em"},a),d=Math.max(f.length),y=__assign({},defaultContentStyle);return"top"===s?y.alignItems="flex-start":"center"===s&&(y.alignItems="center"),React.createElement("div",{className:l,style:__assign(__assign({},rootStyle),o)},React.createElement("div",{style:y},p.map(function(e,t){var r=e.text,a=e.separator;return React.createElement("div",{key:t,style:__assign(__assign({},emphasizer.emphasizeStyle(m,g,1,d,p.length-t)),numberPartStyle)},""+(a||"")+r)})))},TagUtil=function(){function e(){}return e.order=function(e,t){if("desc"===t||"middle"===t){var r=e.sort(function(e,t){return e.rate>t.rate?-1:e.rate<t.rate?1:0});if("middle"===t){var a=[];r.forEach(function(e,t){t%2==0?a.push(e):a.unshift(e)}),r=a}return r}if("asc"!==t&&"edge"!==t)return e;r=e.sort(function(e,t){return e.rate<t.rate?-1:e.rate>t.rate?1:0});if("edge"===t){var n=[];r.forEach(function(e,t){t%2==0?n.push(e):n.unshift(e)}),r=n}return r},e}(),TagCloud=function(e){var t=e.options,a=e.fromStyle,n=e.toStyle,r=e.order,i=e.className,s=e.style,l=t.map(function(e){return e.rate}),o=Math.min.apply(Math,l),u=Math.max.apply(Math,l),c=TagUtil.order(t,r),p={};return React.createElement("div",{className:i,style:__assign(__assign({},{display:"flex",flexWrap:"wrap",justifyItems:"center",alignItems:"center",justifyContent:"center",alignContent:"center"}),s)},c.map(function(e,t){var r=emphasizer.emphasizeStyle(a,n,o,u,e.rate);return React.createElement("div",{key:t,style:__assign(__assign({},p),r)},e.text)}))};exports.I2Number=I2Number,exports.TagCloud=TagCloud;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var React=_interopDefault(require("react")),emphasizer=require("emphasizer"),__assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,a=arguments.length;r<a;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},NumberUtil=function(){function p(){}return p.splitNumber=function(e,t){var r=t.decimalDigits,a=t.groupSeparator,n=t.decimalSeparator,i=t.groupDigits,s=[],l=e.toFixed(r||0).split(".");if(0<l.length){for(var o=p.toGroups(l[0],i),u=0;u<o.length;u++)s.push({text:o[u],separator:0<u?a||",":void 0});if(2===l.length){var c=l[1];c&&s.push({text:c,isFraction:!0,separator:n||"."})}}return s},p.toGroups=function(e,t){if(0===t)return[e];var r=Math.abs(t||3),a=e.match(new RegExp("(\\d+?)(?=(\\d{"+r+"})+(?!\\d)|$)","g"));return a||[]},p}(),rootStyle={display:"inline-block"},defaultContentStyle={display:"flex",flexDirection:"row",alignItems:"flex-end"},numberPartStyle={lineHeight:"1em"},I2Number=function(e){var t=e.value,r=e.fromStyle,a=e.toStyle,n=e.decimalDigits,i=e.basicMaxValue,s=e.verticalAlign,l=e.className,o=e.style,u=e.groupSeparator,c={decimalDigits:n,decimalSeparator:e.decimalSeparator,groupSeparator:u,groupDigits:e.groupDigits},p=NumberUtil.splitNumber(t,c),f=NumberUtil.splitNumber(i||t,c),m=__assign({fontSize:"1em"},r),g=__assign({fontSize:"2em"},a),d=Math.max(f.length),y=__assign({},defaultContentStyle);return"top"===s?y.alignItems="flex-start":"center"===s&&(y.alignItems="center"),React.createElement("div",{className:l,style:__assign(__assign({},rootStyle),o)},React.createElement("div",{style:y},p.map(function(e,t){var r=e.text,a=e.separator;return React.createElement("div",{key:t,style:__assign(__assign({},emphasizer.emphasizeStyle(m,g,1,d,p.length-t)),numberPartStyle)},""+(a||"")+r)})))},TagUtil=function(){function e(){}return e.order=function(e,t){if("desc"===t||"middle"===t){var r=e.sort(function(e,t){return e.rate>t.rate?-1:e.rate<t.rate?1:0});if("middle"===t){var a=[];r.forEach(function(e,t){t%2==0?a.push(e):a.unshift(e)}),r=a}return r}if("asc"!==t&&"edge"!==t)return e;r=e.sort(function(e,t){return e.rate<t.rate?-1:e.rate>t.rate?1:0});if("edge"===t){var n=[];r.forEach(function(e,t){t%2==0?n.push(e):n.unshift(e)}),r=n}return r},e}(),TagCloud=function(e){var t=e.options,a=e.fromStyle,n=e.toStyle,r=e.order,i=e.className,s=e.style,l=e.renderOption,o=t.map(function(e){return e.rate}),u=Math.min.apply(Math,o),c=Math.max.apply(Math,o),p=TagUtil.order(t,r);return React.createElement("div",{className:i,style:__assign(__assign({},{display:"flex",flexWrap:"wrap",justifyItems:"center",alignItems:"center",justifyContent:"center",alignContent:"center"}),s)},p.map(function(e,t){var r=emphasizer.emphasizeStyle(a,n,u,c,e.rate);return React.createElement(React.Fragment,{key:t},l?l(e,r):React.createElement("div",{style:r},e.text))}))};exports.I2Number=I2Number,exports.TagCloud=TagCloud;

@@ -10,2 +10,3 @@ import React from 'react';

style?: React.CSSProperties;
renderOption?: (option: TagProps, style: React.CSSProperties) => React.ReactElement;
}

@@ -12,0 +13,0 @@ export interface TagProps {

{
"name": "i2ui",
"version": "1.1.3",
"version": "1.2.0",
"description": "i2ui - Intuitively Understantable User Interface",

@@ -35,3 +35,3 @@ "main": "dist/index.js",

"scripts": {
"build": "rollup -c -w --environment BUILD:production",
"build": "rollup -c --environment BUILD:production",
"build-watch": "rollup -c -w",

@@ -38,0 +38,0 @@ "install-all": "npm i && cd example && npm i",

@@ -71,10 +71,11 @@ # i2ui

| Name | Required | Type | Description |
| ----------- | -------- | ------------------------------------- | ------------------------------------------------------------- |
| `options` | `true` | `Array<{text: string, rate: number}>` | Tags data |
| `fromStyle` | `true` | `React.CSSProperties` | Tag's style with lower rate |
| `toStyle` | `true` | `React.CSSProperties` | Tag's style with highest rate |
| `order` | `false` | `string` | Tag's order: `none`(default), `desc`, `middle`, `asc`, `edge` |
| `className` | `false` | `string` | Container's class name |
| `style` | `false` | `React.CSSProperties` | Container's style |
| Name | Required | Type | Description |
| -------------- | -------- | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- |
| `options` | `true` | `Array<{text: string, rate: number}>` | Tags data |
| `fromStyle` | `true` | `React.CSSProperties` | Tag's style with lower rate |
| `toStyle` | `true` | `React.CSSProperties` | Tag's style with highest rate |
| `order` | `false` | `string` | Tag's order: `none`(default), `desc`, `middle`, `asc`, `edge` |
| `renderOption` | `false` | `(option: {text: string, rate: number}, style: React.CSSProperties) => React.ReactElement` | Curstom render method for tag <br> `renderOption={(tagOption, style) => <div style={style}>{tagOption.text} </div>}` |
| `className` | `false` | `string` | Container's class name |
| `style` | `false` | `React.CSSProperties` | Container's style |

@@ -102,14 +103,14 @@ <br/>

| Name | Required | Type | Description |
| ------------------ | --------------------- | -------- | --------------------------------------------------------------------------------------------------------------- |
| `value` | `true` | `number` | Value |
| `fromStyle` | `React.CSSProperties` | `object` | Part of number's style with lower significance |
| `toStyle` | `React.CSSProperties` | `object` | Part of number's style with highest significance |
| `basicMaxValue` | `false` | `number` | Max value to empasize. Used in set of numbers to be basic. <br/> Actually, this is the max mumber from the set. |
| `verticalAlign` | `false` | `string` | Vertical align: `top`, `center`, `bottom`(default) |
| `decimalDigits` | `false` | `number` | Number of decimal digits. Default is 0 |
| `grouplDigits` | `false` | `number` | Number of group digits. Default is 3 |
| `groupSeparator` | `false` | `string` | Separates groups of digits |
| `decimalSeparator` | `false` | `string` | Separates decimal part |
| `className` | `false` | `string` | Container's class name |
| `style` | `React.CSSProperties` | `object` | Container's style |
| Name | Required | Type | Description |
| ------------------ | -------- | --------------------- | --------------------------------------------------------------------------------------------------------------- |
| `value` | `true` | `number` | Value |
| `fromStyle` | `true` | `React.CSSProperties` | Part of number's style with lower significance |
| `toStyle` | `true` | `React.CSSProperties` | Part of number's style with highest significance |
| `basicMaxValue` | `false` | `number` | Max value to empasize. Used in set of numbers to be basic. <br/> Actually, this is the max mumber from the set. |
| `verticalAlign` | `false` | `string` | Vertical align: `top`, `center`, `bottom`(default) |
| `decimalDigits` | `false` | `number` | Number of decimal digits. Default is 0 |
| `groupDigits` | `false` | `number` | Number of group digits. Default is 3 |
| `groupSeparator` | `false` | `string` | Separates groups of digits |
| `decimalSeparator` | `false` | `string` | Separates decimal part |
| `className` | `false` | `string` | Container's class name |
| `style` | `false` | `React.CSSProperties` | Container's style |
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc