diff --git a/.mapping.json b/.mapping.json index a3b3c366a..483e4d6c5 100644 --- a/.mapping.json +++ b/.mapping.json @@ -14404,6 +14404,7 @@ "client/web/divkit/src/utils/correctNumber.ts":"divkit/public/client/web/divkit/src/utils/correctNumber.ts", "client/web/divkit/src/utils/correctPositiveNumber.ts":"divkit/public/client/web/divkit/src/utils/correctPositiveNumber.ts", "client/web/divkit/src/utils/correctSliderTextStyle.ts":"divkit/public/client/web/divkit/src/utils/correctSliderTextStyle.ts", + "client/web/divkit/src/utils/correctTabDelimiterStyle.ts":"divkit/public/client/web/divkit/src/utils/correctTabDelimiterStyle.ts", "client/web/divkit/src/utils/correctTintMode.ts":"divkit/public/client/web/divkit/src/utils/correctTintMode.ts", "client/web/divkit/src/utils/correctVideoSource.ts":"divkit/public/client/web/divkit/src/utils/correctVideoSource.ts", "client/web/divkit/src/utils/correctVisibility.ts":"divkit/public/client/web/divkit/src/utils/correctVisibility.ts", @@ -15491,6 +15492,8 @@ "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-dynamic-height/firefoxMobile/tabs-dynamic-height.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-dynamic-height/firefoxMobile/tabs-dynamic-height.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-max-height/chromeMobile/tabs-max-height.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-max-height/chromeMobile/tabs-max-height.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-max-height/firefoxMobile/tabs-max-height.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/tabs-max-height/firefoxMobile/tabs-max-height.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-delimiters/chromeMobile/title-delimiters.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-delimiters/chromeMobile/title-delimiters.png", + "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-delimiters/firefoxMobile/title-delimiters.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-delimiters/firefoxMobile/title-delimiters.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-with-expression/chromeMobile/title-with-expression.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-with-expression/chromeMobile/title-with-expression.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-with-expression/firefoxMobile/title-with-expression.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/title-with-expression/firefoxMobile/title-with-expression.png", "client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/too-big-constrained-height-with-paddings/chromeMobile/too-big-constrained-height-with-paddings.png":"divkit/public/client/web/divkit/tests/hermione/screens/crossplatform/components/div-tabs/too-big-constrained-height-with-paddings/chromeMobile/too-big-constrained-height-with-paddings.png", @@ -16776,6 +16779,7 @@ "client/web/divkit/tests/utils/correctNumber.test.ts":"divkit/public/client/web/divkit/tests/utils/correctNumber.test.ts", "client/web/divkit/tests/utils/correctPositiveNumber.test.ts":"divkit/public/client/web/divkit/tests/utils/correctPositiveNumber.test.ts", "client/web/divkit/tests/utils/correctSliderTextStyle.test.ts":"divkit/public/client/web/divkit/tests/utils/correctSliderTextStyle.test.ts", + "client/web/divkit/tests/utils/correctTabDelimiterStyle.test.ts":"divkit/public/client/web/divkit/tests/utils/correctTabDelimiterStyle.test.ts", "client/web/divkit/tests/utils/correctTintMode.test.ts":"divkit/public/client/web/divkit/tests/utils/correctTintMode.test.ts", "client/web/divkit/tests/utils/correctVideoSource.test.ts":"divkit/public/client/web/divkit/tests/utils/correctVideoSource.test.ts", "client/web/divkit/tests/utils/correctVisibility.test.ts":"divkit/public/client/web/divkit/tests/utils/correctVisibility.test.ts", diff --git a/client/web/divkit/src/client-devtool.ts b/client/web/divkit/src/client-devtool.ts index 6631aac1b..cbf6a5c84 100644 --- a/client/web/divkit/src/client-devtool.ts +++ b/client/web/divkit/src/client-devtool.ts @@ -3,11 +3,11 @@ import type { Node } from './expressions/ast'; import type { ComponentCallback, CustomActionCallback, Customization, DivExtensionClass, DivJson, ErrorCallback, FetchInit, Platform, StatCallback, Theme, TypefaceProvider, WrappedError } from '../typings/common'; import type { GlobalVariablesController } from './expressions/globalVariablesController'; import type { Store } from '../typings/store'; +import type { CustomComponentDescription } from '../typings/custom'; +import type { DivkitDebugInstance } from '../typings/client-devtool'; import { parse } from './expressions/expressions'; -import { evalExpression as evalExpressionInner, EvalResult } from './expressions/eval'; +import { evalExpression as evalExpressionInner, type EvalResult } from './expressions/eval'; import { funcs } from './expressions/funcs/funcs'; -import { CustomComponentDescription } from '../typings/custom'; -import { DivkitDebugInstance } from '../typings/client-devtool'; import Root from './components/Root.svelte'; export function render(opts: { diff --git a/client/web/divkit/src/components/Root.svelte b/client/web/divkit/src/components/Root.svelte index 7dbb27993..a191df755 100644 --- a/client/web/divkit/src/components/Root.svelte +++ b/client/web/divkit/src/components/Root.svelte @@ -55,15 +55,15 @@ import type { Store, StoreTypes } from '../../typings/store'; import Unknown from './utilities/Unknown.svelte'; import RootSvgFilters from './utilities/RootSvgFilters.svelte'; - import { FocusableMethods, ParentMethods, ROOT_CTX, RootCtxValue, Running } from '../context/root'; + import { ROOT_CTX, type FocusableMethods, type ParentMethods, type RootCtxValue, type Running } from '../context/root'; import { applyTemplate } from '../utils/applyTemplate'; - import { type LogError, wrapError, WrappedError } from '../utils/wrapError'; + import { type LogError, wrapError, type WrappedError } from '../utils/wrapError'; import { simpleCheckInput } from '../utils/simpleCheckInput'; - import { ACTION_CTX, ActionCtxValue } from '../context/action'; - import { STATE_CTX, StateCtxValue, StateInterface } from '../context/state'; + import { ACTION_CTX, type ActionCtxValue } from '../context/action'; + import { STATE_CTX, type StateCtxValue, type StateInterface } from '../context/state'; import { constStore } from '../utils/constStore'; import { - MaybeMissing, + type MaybeMissing, prepareVars } from '../expressions/json'; import { storesMap } from '../stores'; @@ -71,7 +71,7 @@ import { parse } from '../expressions/expressions'; import { gatherVarsFromAst } from '../expressions/utils'; import { Truthy } from '../utils/truthy'; - import { createConstVariable, createVariable, TYPE_TO_CLASS, Variable, VariableType } from '../expressions/variable'; + import { createConstVariable, createVariable, TYPE_TO_CLASS, Variable, type VariableType } from '../expressions/variable'; import { cleanControllerStore, getControllerStore, @@ -1136,7 +1136,7 @@ (mode === 'on_variable' || mode === 'on_condition' && prevConditionResult === false) ) { prevConditionResult = Boolean(conditionResult.value); - const actions = trigger.actions.map(action => + const actions = (trigger.actions as Action[]).map(action => componentContext ? componentContext.getJsonWithVars(action) : getJsonWithVars(logError, action) diff --git a/client/web/divkit/src/components/container/Container.svelte b/client/web/divkit/src/components/container/Container.svelte index 1426359e0..d45a02c58 100644 --- a/client/web/divkit/src/components/container/Container.svelte +++ b/client/web/divkit/src/components/container/Container.svelte @@ -28,7 +28,7 @@