Merge pull request #8351 from vvlladd28/improvement/updated/tinycolor

Updated tinycolor for version 1.6.0
This commit is contained in:
Igor Kulikov 2023-04-13 18:08:19 +03:00 committed by GitHub
commit e9c137f0d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 22 additions and 54 deletions

View File

@ -97,7 +97,7 @@
"screenfull": "^6.0.2", "screenfull": "^6.0.2",
"split.js": "^1.6.5", "split.js": "^1.6.5",
"systemjs": "6.11.0", "systemjs": "6.11.0",
"tinycolor2": "~1.4.2", "tinycolor2": "^1.6.0",
"tinymce": "~5.10.7", "tinymce": "~5.10.7",
"tooltipster": "^4.2.8", "tooltipster": "^4.2.8",
"ts-transformer-keys": "^0.4.4", "ts-transformer-keys": "^0.4.4",

View File

@ -18,13 +18,11 @@ import * as CanvasGauges from 'canvas-gauges';
import { FontSettings, getFontFamily } from '@home/components/widget/lib/settings.models'; import { FontSettings, getFontFamily } from '@home/components/widget/lib/settings.models';
import { WidgetContext } from '@home/models/widget-component.models'; import { WidgetContext } from '@home/models/widget-component.models';
import { isDefined } from '@core/utils'; import { isDefined } from '@core/utils';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import Highlight = CanvasGauges.Highlight; import Highlight = CanvasGauges.Highlight;
import BaseGauge = CanvasGauges.BaseGauge; import BaseGauge = CanvasGauges.BaseGauge;
import GenericOptions = CanvasGauges.GenericOptions; import GenericOptions = CanvasGauges.GenericOptions;
const tinycolor = tinycolor_;
export type AnimationRule = 'linear' | 'quad' | 'quint' | 'cycle' export type AnimationRule = 'linear' | 'quad' | 'quint' | 'cycle'
| 'bounce' | 'elastic' | 'dequad' | 'dequint' | 'bounce' | 'elastic' | 'dequad' | 'dequint'
| 'decycle' | 'debounce' | 'delastic'; | 'decycle' | 'debounce' | 'delastic';

View File

@ -15,20 +15,17 @@
/// ///
import * as CanvasGauges from 'canvas-gauges'; import * as CanvasGauges from 'canvas-gauges';
import { JsonSettingsSchema } from '@shared/models/widget.models';
import { WidgetContext } from '@home/models/widget-component.models'; import { WidgetContext } from '@home/models/widget-component.models';
import { TbAnalogueGauge } from '@home/components/widget/lib/analogue-gauge.models'; import { TbAnalogueGauge } from '@home/components/widget/lib/analogue-gauge.models';
import { import {
AnalogueLinearGaugeSettings AnalogueLinearGaugeSettings
} from '@home/components/widget/lib/analogue-linear-gauge.models'; } from '@home/components/widget/lib/analogue-linear-gauge.models';
import { isDefined } from '@core/utils'; import { isDefined } from '@core/utils';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import LinearGaugeOptions = CanvasGauges.LinearGaugeOptions; import LinearGaugeOptions = CanvasGauges.LinearGaugeOptions;
import LinearGauge = CanvasGauges.LinearGauge; import LinearGauge = CanvasGauges.LinearGauge;
import BaseGauge = CanvasGauges.BaseGauge; import BaseGauge = CanvasGauges.BaseGauge;
const tinycolor = tinycolor_;
// @dynamic // @dynamic
export class TbAnalogueLinearGauge extends TbAnalogueGauge<AnalogueLinearGaugeSettings, LinearGaugeOptions>{ export class TbAnalogueLinearGauge extends TbAnalogueGauge<AnalogueLinearGaugeSettings, LinearGaugeOptions>{

View File

@ -16,14 +16,12 @@
import * as CanvasGauges from 'canvas-gauges'; import * as CanvasGauges from 'canvas-gauges';
import { FontStyle, FontWeight } from '@home/components/widget/lib/settings.models'; import { FontStyle, FontWeight } from '@home/components/widget/lib/settings.models';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { ColorFormats } from 'tinycolor2'; import { ColorFormats } from 'tinycolor2';
import { isDefined, isDefinedAndNotNull, isString, isUndefined, padValue } from '@core/utils'; import { isDefined, isDefinedAndNotNull, isString, isUndefined, padValue } from '@core/utils';
import GenericOptions = CanvasGauges.GenericOptions; import GenericOptions = CanvasGauges.GenericOptions;
import BaseGauge = CanvasGauges.BaseGauge; import BaseGauge = CanvasGauges.BaseGauge;
const tinycolor = tinycolor_;
export type GaugeType = 'arc' | 'donut' | 'horizontalBar' | 'verticalBar'; export type GaugeType = 'arc' | 'donut' | 'horizontalBar' | 'verticalBar';
export interface DigitalGaugeColorRange { export interface DigitalGaugeColorRange {

View File

@ -23,7 +23,7 @@ import {
DigitalGaugeSettings, DigitalGaugeSettings,
FixedLevelColors FixedLevelColors
} from '@home/components/widget/lib/digital-gauge.models'; } from '@home/components/widget/lib/digital-gauge.models';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { isDefined, isDefinedAndNotNull } from '@core/utils'; import { isDefined, isDefinedAndNotNull } from '@core/utils';
import { prepareFontSettings } from '@home/components/widget/lib/settings.models'; import { prepareFontSettings } from '@home/components/widget/lib/settings.models';
import { CanvasDigitalGauge, CanvasDigitalGaugeOptions } from '@home/components/widget/lib/canvas-digital-gauge'; import { CanvasDigitalGauge, CanvasDigitalGaugeOptions } from '@home/components/widget/lib/canvas-digital-gauge';
@ -41,8 +41,6 @@ import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
import { EMPTY, Observable } from 'rxjs'; import { EMPTY, Observable } from 'rxjs';
import GenericOptions = CanvasGauges.GenericOptions; import GenericOptions = CanvasGauges.GenericOptions;
const tinycolor = tinycolor_;
// @dynamic // @dynamic
export class TbCanvasDigitalGauge { export class TbCanvasDigitalGauge {

View File

@ -54,14 +54,13 @@ import {
TooltipValueFormatFunction TooltipValueFormatFunction
} from './flot-widget.models'; } from './flot-widget.models';
import * as moment_ from 'moment'; import * as moment_ from 'moment';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { AggregationType } from '@shared/models/time/time.models'; import { AggregationType } from '@shared/models/time/time.models';
import { CancelAnimationFrame } from '@core/services/raf.service'; import { CancelAnimationFrame } from '@core/services/raf.service';
import { UtilsService } from '@core/services/utils.service'; import { UtilsService } from '@core/services/utils.service';
import { DataKeyType } from '@shared/models/telemetry/telemetry.models'; import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
import Timeout = NodeJS.Timeout; import Timeout = NodeJS.Timeout;
const tinycolor = tinycolor_;
const moment = moment_; const moment = moment_;
export class TbFlot { export class TbFlot {

View File

@ -22,12 +22,10 @@ import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state'; import { AppState } from '@core/core.state';
import { isDefined, isNumber } from '@core/utils'; import { isDefined, isNumber } from '@core/utils';
import { CanvasDigitalGaugeOptions } from '@home/components/widget/lib/canvas-digital-gauge'; import { CanvasDigitalGaugeOptions } from '@home/components/widget/lib/canvas-digital-gauge';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { ResizeObserver } from '@juggle/resize-observer'; import { ResizeObserver } from '@juggle/resize-observer';
import GenericOptions = CanvasGauges.GenericOptions; import GenericOptions = CanvasGauges.GenericOptions;
const tinycolor = tinycolor_;
interface KnobSettings { interface KnobSettings {
minValue: number; minValue: number;
maxValue: number; maxValue: number;

View File

@ -20,7 +20,7 @@ import { WidgetContext } from '@home/models/widget-component.models';
import { Store } from '@ngrx/store'; import { Store } from '@ngrx/store';
import { AppState } from '@core/core.state'; import { AppState } from '@core/core.state';
import { isDefined } from '@core/utils'; import { isDefined } from '@core/utils';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { UtilsService } from '@core/services/utils.service'; import { UtilsService } from '@core/services/utils.service';
import { IWidgetSubscription, SubscriptionInfo, WidgetSubscriptionOptions } from '@core/api/widget-api.models'; import { IWidgetSubscription, SubscriptionInfo, WidgetSubscriptionOptions } from '@core/api/widget-api.models';
import { DatasourceType, widgetType } from '@shared/models/widget.models'; import { DatasourceType, widgetType } from '@shared/models/widget.models';
@ -28,8 +28,6 @@ import { EntityType } from '@shared/models/entity-type.models';
import { ResizeObserver } from '@juggle/resize-observer'; import { ResizeObserver } from '@juggle/resize-observer';
import Timeout = NodeJS.Timeout; import Timeout = NodeJS.Timeout;
const tinycolor = tinycolor_;
const checkStatusPollingInterval = 10000; const checkStatusPollingInterval = 10000;
type RetrieveValueMethod = 'attribute' | 'timeseries'; type RetrieveValueMethod = 'attribute' | 'timeseries';

View File

@ -18,15 +18,13 @@ import { EntityId } from '@shared/models/id/entity-id';
import { DataKey, FormattedData, WidgetActionDescriptor, WidgetConfig } from '@shared/models/widget.models'; import { DataKey, FormattedData, WidgetActionDescriptor, WidgetConfig } from '@shared/models/widget.models';
import { getDescendantProp, isDefined, isNotEmptyStr } from '@core/utils'; import { getDescendantProp, isDefined, isNotEmptyStr } from '@core/utils';
import { AlarmDataInfo, alarmFields } from '@shared/models/alarm.models'; import { AlarmDataInfo, alarmFields } from '@shared/models/alarm.models';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { Direction, EntityDataSortOrder, EntityKey } from '@shared/models/query/query.models'; import { Direction, EntityDataSortOrder, EntityKey } from '@shared/models/query/query.models';
import { DataKeyType } from '@shared/models/telemetry/telemetry.models'; import { DataKeyType } from '@shared/models/telemetry/telemetry.models';
import { WidgetContext } from '@home/models/widget-component.models'; import { WidgetContext } from '@home/models/widget-component.models';
import { UtilsService } from '@core/services/utils.service'; import { UtilsService } from '@core/services/utils.service';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
const tinycolor = tinycolor_;
type ColumnVisibilityOptions = 'visible' | 'hidden' | 'hidden-mobile'; type ColumnVisibilityOptions = 'visible' | 'hidden' | 'hidden-mobile';
type ColumnSelectionOptions = 'enabled' | 'disabled'; type ColumnSelectionOptions = 'enabled' | 'disabled';

View File

@ -42,14 +42,12 @@ import { WidgetTypeId } from '@app/shared/models/id/widget-type-id';
import { TenantId } from '@app/shared/models/id/tenant-id'; import { TenantId } from '@app/shared/models/id/tenant-id';
import { SharedModule } from '@shared/shared.module'; import { SharedModule } from '@shared/shared.module';
import { MODULES_MAP } from '@shared/public-api'; import { MODULES_MAP } from '@shared/public-api';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import moment from 'moment'; import moment from 'moment';
import { IModulesMap } from '@modules/common/modules-map.models'; import { IModulesMap } from '@modules/common/modules-map.models';
import { HOME_COMPONENTS_MODULE_TOKEN } from '@home/components/tokens'; import { HOME_COMPONENTS_MODULE_TOKEN } from '@home/components/tokens';
import { widgetSettingsComponentsMap } from '@home/components/widget/lib/settings/widget-settings.module'; import { widgetSettingsComponentsMap } from '@home/components/widget/lib/settings/widget-settings.module';
const tinycolor = tinycolor_;
@Injectable() @Injectable()
export class WidgetComponentService { export class WidgetComponentService {

View File

@ -35,7 +35,7 @@ import { deepClone, isString } from '@app/core/utils';
import { TranslateService } from '@ngx-translate/core'; import { TranslateService } from '@ngx-translate/core';
import { JsonFormProps } from './react/json-form.models'; import { JsonFormProps } from './react/json-form.models';
import inspector from 'schema-inspector'; import inspector from 'schema-inspector';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { DialogService } from '@app/core/services/dialog.service'; import { DialogService } from '@app/core/services/dialog.service';
// import * as React from 'react'; // import * as React from 'react';
// import * as ReactDOM from 'react-dom'; // import * as ReactDOM from 'react-dom';
@ -48,8 +48,6 @@ import { forkJoin, from } from 'rxjs';
import { MouseEvent } from 'react'; import { MouseEvent } from 'react';
import { TbPopoverService } from '@shared/components/popover.service'; import { TbPopoverService } from '@shared/components/popover.service';
const tinycolor = tinycolor_;
@Component({ @Component({
selector: 'tb-json-form', selector: 'tb-json-form',
templateUrl: './json-form.component.html', templateUrl: './json-form.component.html',

View File

@ -17,15 +17,13 @@ import * as React from 'react';
import * as ReactDOM from 'react-dom'; import * as ReactDOM from 'react-dom';
import ThingsboardBaseComponent from './json-form-base-component'; import ThingsboardBaseComponent from './json-form-base-component';
import reactCSS from 'reactcss'; import reactCSS from 'reactcss';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import TextField from '@material-ui/core/TextField'; import TextField from '@material-ui/core/TextField';
import { JsonFormFieldProps, JsonFormFieldState } from '@shared/components/json-form/react/json-form.models'; import { JsonFormFieldProps, JsonFormFieldState } from '@shared/components/json-form/react/json-form.models';
import IconButton from '@material-ui/core/IconButton'; import IconButton from '@material-ui/core/IconButton';
import Clear from '@material-ui/icons/Clear'; import Clear from '@material-ui/icons/Clear';
import Tooltip from '@material-ui/core/Tooltip'; import Tooltip from '@material-ui/core/Tooltip';
const tinycolor = tinycolor_;
interface ThingsboardColorState extends JsonFormFieldState { interface ThingsboardColorState extends JsonFormFieldState {
color: tinycolor.ColorFormats.RGBA | null; color: tinycolor.ColorFormats.RGBA | null;
focused: boolean; focused: boolean;

View File

@ -43,13 +43,11 @@ import {
} from './json-form.models'; } from './json-form.models';
import _ from 'lodash'; import _ from 'lodash';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { GroupInfo } from '@shared/models/widget.models'; import { GroupInfo } from '@shared/models/widget.models';
import ThingsboardMarkdown from '@shared/components/json-form/react/json-form-markdown'; import ThingsboardMarkdown from '@shared/components/json-form/react/json-form-markdown';
import { MouseEvent } from 'react'; import { MouseEvent } from 'react';
const tinycolor = tinycolor_;
class ThingsboardSchemaForm extends React.Component<JsonFormProps, any> { class ThingsboardSchemaForm extends React.Component<JsonFormProps, any> {
private hasConditions: boolean; private hasConditions: boolean;

View File

@ -14,12 +14,10 @@
/// limitations under the License. /// limitations under the License.
/// ///
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { GroupInfo } from '@shared/models/widget.models'; import { GroupInfo } from '@shared/models/widget.models';
import { MouseEvent } from 'react'; import { MouseEvent } from 'react';
const tinycolor = tinycolor_;
export interface SchemaValidationResult { export interface SchemaValidationResult {
valid: boolean; valid: boolean;
error?: { error?: {

View File

@ -17,9 +17,7 @@
import { AfterViewInit, Component, ElementRef, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AfterViewInit, Component, ElementRef, Input, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { coerceBooleanProperty } from '@angular/cdk/coercion'; import { coerceBooleanProperty } from '@angular/cdk/coercion';
import { RaphaelElement, RaphaelPaper, RaphaelSet } from 'raphael'; import { RaphaelElement, RaphaelPaper, RaphaelSet } from 'raphael';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
const tinycolor = tinycolor_;
interface CircleElement extends RaphaelElement { interface CircleElement extends RaphaelElement {
theGlow?: RaphaelSet; theGlow?: RaphaelSet;

View File

@ -26,7 +26,7 @@ import {
import { UtilsService } from '@core/services/utils.service'; import { UtilsService } from '@core/services/utils.service';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
import { alarmSeverityTranslations } from '@shared/models/alarm.models'; import { alarmSeverityTranslations } from '@shared/models/alarm.models';
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
import { StateObject } from '@core/api/widget-api.models'; import { StateObject } from '@core/api/widget-api.models';
import { objToBase64URI } from '@core/utils'; import { objToBase64URI } from '@core/utils';
import { coerceBoolean } from '@shared/decorators/coerce-boolean'; import { coerceBoolean } from '@shared/decorators/coerce-boolean';
@ -56,8 +56,6 @@ export class NotificationComponent implements OnInit {
buttonLabel = ''; buttonLabel = '';
hideMarkAsReadButton = false; hideMarkAsReadButton = false;
tinycolor = tinycolor_;
notificationType = NotificationType; notificationType = NotificationType;
notificationTypeIcons = NotificationTypeIcons; notificationTypeIcons = NotificationTypeIcons;
alarmSeverityTranslations = alarmSeverityTranslations; alarmSeverityTranslations = alarmSeverityTranslations;
@ -129,7 +127,7 @@ export class NotificationComponent implements OnInit {
} }
alarmColorSeverity(alpha: number) { alarmColorSeverity(alpha: number) {
return this.tinycolor(AlarmSeverityNotificationColors.get(this.notification.info.alarmSeverity)).setAlpha(alpha).toRgbString(); return tinycolor(AlarmSeverityNotificationColors.get(this.notification.info.alarmSeverity)).setAlpha(alpha).toRgbString();
} }
notificationColor(): string { notificationColor(): string {

View File

@ -14,9 +14,7 @@
/// limitations under the License. /// limitations under the License.
/// ///
import * as tinycolor_ from 'tinycolor2'; import tinycolor from 'tinycolor2';
const tinycolor = tinycolor_;
export interface MaterialColorItem { export interface MaterialColorItem {
value: string; value: string;

View File

@ -10205,10 +10205,10 @@ tiny-warning@^1.0.2:
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
tinycolor2@~1.4.2: tinycolor2@^1.6.0:
version "1.4.2" version "1.6.0"
resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e"
integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==
"tinymce@^6.0.0 || ^5.5.0": "tinymce@^6.0.0 || ^5.5.0":
version "6.3.1" version "6.3.1"