-
-
-
-
-
-
-
-
-
-
- {'Bold'}
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ {'Bold'}
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- {'Italic'}
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {'Italic'}
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- {'Underline'}
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ {'Underline'}
+
+
+
+
+
+
+
-
)
};
diff --git a/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/arrow/TooltipArrow.module.scss b/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/arrow/TooltipArrow.module.scss
index 70e16992..bf37a412 100644
--- a/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/arrow/TooltipArrow.module.scss
+++ b/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/arrow/TooltipArrow.module.scss
@@ -24,12 +24,27 @@
.ArrowFill {
fill: var(--f-color-bg-2-hover);
+ transition: fill 150ms;
+
+ [data-multiple-active] & {
+ fill: var(--f-color-brand-35);
+ }
}
.ArrowOuterStroke {
fill: var(--f-color-bg-2-hover);
+ transition: fill 150ms;
+
+ [data-multiple-active] & {
+ fill: var(--f-color-brand-35);
+ }
}
.ArrowInnerStroke {
fill: var(--f-color-bg-2-hover);
+ transition: fill 150ms;
+
+ [data-multiple-active] & {
+ fill: var(--f-color-brand-35);
+ }
}
diff --git a/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/popup/TooltipPopup.module.scss b/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/popup/TooltipPopup.module.scss
index f28a7f4e..3e43392d 100644
--- a/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/popup/TooltipPopup.module.scss
+++ b/packages/ui/uikit/flippo/components/src/components/Tooltip/ui/popup/TooltipPopup.module.scss
@@ -14,7 +14,8 @@
transform-origin: var(--transform-origin);
transition:
transform 150ms,
- opacity 150ms;
+ opacity 150ms,
+ background-color 150ms;
&[data-starting-style],
&[data-ending-style] {
@@ -25,4 +26,8 @@
&[data-instant] {
transition-duration: 0ms;
}
+
+ &[data-multiple-active] {
+ background-color: var(--f-color-brand-35);
+ }
}
diff --git a/packages/ui/uikit/headless/components/scripts/generate-exports.js b/packages/ui/uikit/headless/components/scripts/generate-exports.js
index d3c0e069..acb0e3bf 100644
--- a/packages/ui/uikit/headless/components/scripts/generate-exports.js
+++ b/packages/ui/uikit/headless/components/scripts/generate-exports.js
@@ -161,7 +161,7 @@ function generateExports() {
}
// Добавляем дополнительные exports для утилит
- const utilExports = [{ key: './merge-props', path: './dist/lib/merge' }, { key: './direction-provider', path: './dist/lib/hooks/useDirection' }];
+ const utilExports = [{ key: './merge-props', path: './dist/lib/merge' }, { key: './direction-provider', path: './dist/lib/hooks/useDirection' }, { key: './createHeadlessUIEventDetails', path: './dist/lib/createHeadlessUIEventDetails' }];
console.log('📝 Generating utility exports...');
for (const util of utilExports) {
diff --git a/packages/ui/uikit/headless/components/src/components/Composite/item/CompositeItem.tsx b/packages/ui/uikit/headless/components/src/components/Composite/item/CompositeItem.tsx
index 38135b97..d2721d28 100644
--- a/packages/ui/uikit/headless/components/src/components/Composite/item/CompositeItem.tsx
+++ b/packages/ui/uikit/headless/components/src/components/Composite/item/CompositeItem.tsx
@@ -6,35 +6,51 @@ import { useRenderElement } from '~@lib/hooks';
import type { StateAttributesMapping } from '~@lib/getStyleHookProps';
import type { HeadlessUIComponentProps } from '~@lib/types';
+import type { CompositeMetadata } from '../list/CompositeList';
+
import { useCompositeItem } from './useCompositeItem';
-export function CompositeItem