diff --git a/packages/react/.storybook/main.ts b/packages/react/.storybook/main.ts index 7676012eed..a41a8209d6 100644 --- a/packages/react/.storybook/main.ts +++ b/packages/react/.storybook/main.ts @@ -59,6 +59,10 @@ const config: StorybookConfig = { directory: "../src/examples", titlePrefix: "Examples", }, + { + directory: "../src/deprecated", + titlePrefix: "Deprecated", + }, { directory: "../src/ui", titlePrefix: "🔒 Internal", diff --git a/packages/react/.storybook/preview.tsx b/packages/react/.storybook/preview.tsx index 3fea7b15d8..968441c1a2 100644 --- a/packages/react/.storybook/preview.tsx +++ b/packages/react/.storybook/preview.tsx @@ -11,7 +11,7 @@ import { addons } from "storybook/preview-api" import "../src/styles.css" import { aiTranslations } from "@/sds/ai/F0AiChat/types" -import { WeekStartDay } from "@/experimental/OneCalendar/types" +import { WeekStartDay } from "@/components/OneCalendar/types" import { dataCollectionLocalStorageHandler } from "@/lib/providers/datacollection" import { F0Provider } from "@/lib/providers/f0" import { buildTranslations, defaultTranslations } from "@/lib/providers/i18n" diff --git a/packages/react/src/components/F0Button/internal.tsx b/packages/react/src/components/F0Button/internal.tsx index b89d2992c6..ba090f5c6f 100644 --- a/packages/react/src/components/F0Button/internal.tsx +++ b/packages/react/src/components/F0Button/internal.tsx @@ -7,7 +7,7 @@ import { useTextFormatEnforcer } from "@/lib/text" import { cn } from "@/lib/utils" import { Action } from "@/ui/Action" -import { OneEllipsis } from "../OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { ButtonInternalProps } from "./internal-types" import { fontSizeVariants } from "./variants" import { Counter } from "@/ui/Counter" diff --git a/packages/react/src/components/F0Card/CardInternal.tsx b/packages/react/src/components/F0Card/CardInternal.tsx index 9ca4079708..4518c51d79 100644 --- a/packages/react/src/components/F0Card/CardInternal.tsx +++ b/packages/react/src/components/F0Card/CardInternal.tsx @@ -13,7 +13,7 @@ import { } from "@/ui/Card" import { Skeleton } from "@/ui/skeleton" -import { OneEllipsis } from "../OneEllipsis/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" import { CardActions, type CardPrimaryAction, diff --git a/packages/react/src/components/F0DatePicker/F0DatePicker.tsx b/packages/react/src/components/F0DatePicker/F0DatePicker.tsx index 47208aad49..c6c919f1e3 100644 --- a/packages/react/src/components/F0DatePicker/F0DatePicker.tsx +++ b/packages/react/src/components/F0DatePicker/F0DatePicker.tsx @@ -3,7 +3,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { GranularityDefinitionKey, granularityDefinitions, -} from "@/experimental/OneCalendar" +} from "@/components/OneCalendar" import { useI18n } from "@/lib/providers/i18n" import { DatePickerPopup, isSameDatePickerValue } from "@/ui/DatePickerPopup" diff --git a/packages/react/src/components/F0DatePicker/__stories__/F0DatePicker.stories.tsx b/packages/react/src/components/F0DatePicker/__stories__/F0DatePicker.stories.tsx index f250e0791f..38d9f7cf95 100644 --- a/packages/react/src/components/F0DatePicker/__stories__/F0DatePicker.stories.tsx +++ b/packages/react/src/components/F0DatePicker/__stories__/F0DatePicker.stories.tsx @@ -10,10 +10,7 @@ import { dataTestIdArgs } from "@/lib/data-testid/__stories__/args" import { withSkipA11y, withSnapshot } from "@/lib/storybook-utils/parameters" import { getInputFieldArgs } from "@/ui/InputField/__stories__/InputField.args" -import { - CalendarView, - DateRange, -} from "../../../experimental/OneCalendar/types" +import { CalendarView, DateRange } from "@/components/OneCalendar/types" import { F0DatePicker } from "../index" import { predefinedPresets } from "../presets" import { datepickerSizes, DatePickerValue } from "../types" diff --git a/packages/react/src/components/F0DatePicker/components/DateInput.tsx b/packages/react/src/components/F0DatePicker/components/DateInput.tsx index 9897a89f37..aa01de07e9 100644 --- a/packages/react/src/components/F0DatePicker/components/DateInput.tsx +++ b/packages/react/src/components/F0DatePicker/components/DateInput.tsx @@ -3,10 +3,10 @@ import { forwardRef, useEffect, useState } from "react" import type { GranularityDefinition, GranularityDefinitionKey, -} from "@/experimental/OneCalendar" +} from "@/components/OneCalendar" -import { DateStringFormat } from "@/experimental/OneCalendar/granularities/types" -import { isActiveDate } from "@/experimental/OneCalendar/utils" +import { DateStringFormat } from "@/components/OneCalendar/granularities/types" +import { isActiveDate } from "@/components/OneCalendar/utils" import { Calendar } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { Input } from "@/ui/input" diff --git a/packages/react/src/components/F0DatePicker/types.ts b/packages/react/src/components/F0DatePicker/types.ts index d9631f124b..edf6323b0d 100644 --- a/packages/react/src/components/F0DatePicker/types.ts +++ b/packages/react/src/components/F0DatePicker/types.ts @@ -1,4 +1,4 @@ -import { DateStringFormat } from "@/experimental/OneCalendar/granularities/types" +import { DateStringFormat } from "@/components/OneCalendar/granularities/types" import { DatePickerPopupProps, DatePickerValue as DatePickerPopupValue, diff --git a/packages/react/src/components/F0Select/F0Select.tsx b/packages/react/src/components/F0Select/F0Select.tsx index 3129ff9e13..2a97e9307d 100644 --- a/packages/react/src/components/F0Select/F0Select.tsx +++ b/packages/react/src/components/F0Select/F0Select.tsx @@ -13,7 +13,7 @@ import { } from "react" import { useDebounceCallback } from "usehooks-ts" -import { F0DialogContext } from "@/components/F0Dialog" +import { F0DialogContext } from "@/patterns/F0Dialog" import { BaseFetchOptions, BaseResponse, diff --git a/packages/react/src/components/F0Select/components/ActiveFiltersChips.tsx b/packages/react/src/components/F0Select/components/ActiveFiltersChips.tsx index 75fbc445f7..3dfb7ab66e 100644 --- a/packages/react/src/components/F0Select/components/ActiveFiltersChips.tsx +++ b/packages/react/src/components/F0Select/components/ActiveFiltersChips.tsx @@ -10,7 +10,7 @@ import { FilterDefinition, FilterTypeKey, filterTypes, -} from "../../OneFilterPicker/filterTypes/filters" +} from "@/patterns/OneFilterPicker/filterTypes/filters" type ActiveFiltersChipsProps = { filters: Filters diff --git a/packages/react/src/components/F0Select/components/SelectAll.tsx b/packages/react/src/components/F0Select/components/SelectAll.tsx index 1c5a9b23a7..f8cd0d52dc 100644 --- a/packages/react/src/components/F0Select/components/SelectAll.tsx +++ b/packages/react/src/components/F0Select/components/SelectAll.tsx @@ -1,6 +1,6 @@ import { ButtonInternal } from "@/components/F0Button/internal" import { F0Checkbox } from "@/components/F0Checkbox" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Await } from "@/lib/Await" import { useI18n } from "@/lib/providers/i18n" import { cn } from "@/lib/utils" diff --git a/packages/react/src/components/F0Select/components/SelectItem.tsx b/packages/react/src/components/F0Select/components/SelectItem.tsx index c737ec7e2e..fc000d86d6 100644 --- a/packages/react/src/components/F0Select/components/SelectItem.tsx +++ b/packages/react/src/components/F0Select/components/SelectItem.tsx @@ -1,6 +1,6 @@ import { F0Avatar } from "@/components/avatars/F0Avatar" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { F0TagDot } from "@/components/tags/F0TagDot" import { F0TagPerson } from "@/components/tags/F0TagPerson" import { F0TagRaw } from "@/components/tags/F0TagRaw" diff --git a/packages/react/src/components/F0Select/components/SelectTopActions.tsx b/packages/react/src/components/F0Select/components/SelectTopActions.tsx index 9798c6ff51..96f08fe2a5 100644 --- a/packages/react/src/components/F0Select/components/SelectTopActions.tsx +++ b/packages/react/src/components/F0Select/components/SelectTopActions.tsx @@ -1,7 +1,7 @@ import { AnimatePresence, motion } from "motion/react" import { useCallback, useState } from "react" -import { OneFilterPicker } from "@/components/OneFilterPicker" +import { OneFilterPicker } from "@/patterns/OneFilterPicker" import { GroupingSelector } from "@/patterns/OneDataCollection/Settings/components/GroupingSelector" import { FiltersDefinition, @@ -12,7 +12,7 @@ import { } from "@/hooks/datasource" import { useI18n } from "@/lib/providers/i18n" -import { F1SearchBox } from "../../../experimental/Forms/Fields/F1SearchBox" +import { F1SearchBox } from "@/experimental/Forms/Fields/F1SearchBox" import { ActiveFiltersChips } from "./ActiveFiltersChips" interface SelectTopActionsProps< diff --git a/packages/react/src/components/F0Select/components/SelectedItems.tsx b/packages/react/src/components/F0Select/components/SelectedItems.tsx index 314c287a28..2af3f65b13 100644 --- a/packages/react/src/components/F0Select/components/SelectedItems.tsx +++ b/packages/react/src/components/F0Select/components/SelectedItems.tsx @@ -1,7 +1,7 @@ import { forwardRef } from "react" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { useI18n } from "@/lib/providers/i18n" import type { F0SelectItemObject } from "../types" diff --git a/packages/react/src/components/F0Select/components/SelectionPreview.tsx b/packages/react/src/components/F0Select/components/SelectionPreview.tsx index f33fcc812d..1b04d3b8a9 100644 --- a/packages/react/src/components/F0Select/components/SelectionPreview.tsx +++ b/packages/react/src/components/F0Select/components/SelectionPreview.tsx @@ -4,7 +4,7 @@ import { useEffect, useRef } from "react" import { F0Avatar } from "@/components/avatars/F0Avatar" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { CrossedCircle } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/components/F0TableOfContentPopover/__stories__/F0TableOfContentPopover.stories.tsx b/packages/react/src/components/F0TableOfContentPopover/__stories__/F0TableOfContentPopover.stories.tsx index e9b5ecf3a7..082c560b16 100644 --- a/packages/react/src/components/F0TableOfContentPopover/__stories__/F0TableOfContentPopover.stories.tsx +++ b/packages/react/src/components/F0TableOfContentPopover/__stories__/F0TableOfContentPopover.stories.tsx @@ -8,7 +8,7 @@ import { F0TableOfContentPopover } from "../index" import { courseModulesData, mockTOCData } from "./mocks" const meta: Meta = { - title: "Navigation/TableOfContentPopover", + title: "TableOfContentPopover", component: F0TableOfContentPopover, parameters: { layout: "centered", @@ -85,7 +85,7 @@ const createStoryRender = ( getData: (setter: (id: string) => void) => TOCItem[] = mockTOCData, Wrapper?: ComponentType<{ children: ReactNode }> ): Story["render"] => { - return (args) => { + const StoryRender = (args: Parameters>[0]) => { const [activeItem, setActiveItem] = useState(defaultActiveItem) const menu = ( {menu} : menu } + StoryRender.displayName = "StoryRender" + return StoryRender } export const Default: Story = { diff --git a/packages/react/src/experimental/OneCalendar/OneCalendar.stories.tsx b/packages/react/src/components/OneCalendar/OneCalendar.stories.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/OneCalendar.stories.tsx rename to packages/react/src/components/OneCalendar/OneCalendar.stories.tsx diff --git a/packages/react/src/experimental/OneCalendar/OneCalendar.test.tsx b/packages/react/src/components/OneCalendar/OneCalendar.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/OneCalendar.test.tsx rename to packages/react/src/components/OneCalendar/OneCalendar.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/OneCalendar.tsx b/packages/react/src/components/OneCalendar/OneCalendar.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/OneCalendar.tsx rename to packages/react/src/components/OneCalendar/OneCalendar.tsx diff --git a/packages/react/src/experimental/OneCalendar/__tests__/formatDate.test.ts b/packages/react/src/components/OneCalendar/__tests__/formatDate.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/formatDate.test.ts rename to packages/react/src/components/OneCalendar/__tests__/formatDate.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/formatDateRange.test.ts b/packages/react/src/components/OneCalendar/__tests__/formatDateRange.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/formatDateRange.test.ts rename to packages/react/src/components/OneCalendar/__tests__/formatDateRange.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/formatDateToString.test.ts b/packages/react/src/components/OneCalendar/__tests__/formatDateToString.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/formatDateToString.test.ts rename to packages/react/src/components/OneCalendar/__tests__/formatDateToString.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/getLocale.test.ts b/packages/react/src/components/OneCalendar/__tests__/getLocale.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/getLocale.test.ts rename to packages/react/src/components/OneCalendar/__tests__/getLocale.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/isActiveDate.test.ts b/packages/react/src/components/OneCalendar/__tests__/isActiveDate.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/isActiveDate.test.ts rename to packages/react/src/components/OneCalendar/__tests__/isActiveDate.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/isAfterOrEqual.test.ts b/packages/react/src/components/OneCalendar/__tests__/isAfterOrEqual.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/isAfterOrEqual.test.ts rename to packages/react/src/components/OneCalendar/__tests__/isAfterOrEqual.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/isBeforeOrEqual.test.ts b/packages/react/src/components/OneCalendar/__tests__/isBeforeOrEqual.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/isBeforeOrEqual.test.ts rename to packages/react/src/components/OneCalendar/__tests__/isBeforeOrEqual.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/isValidDate.test.ts b/packages/react/src/components/OneCalendar/__tests__/isValidDate.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/isValidDate.test.ts rename to packages/react/src/components/OneCalendar/__tests__/isValidDate.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/isValidOrEmptyDate.test.ts b/packages/react/src/components/OneCalendar/__tests__/isValidOrEmptyDate.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/isValidOrEmptyDate.test.ts rename to packages/react/src/components/OneCalendar/__tests__/isValidOrEmptyDate.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/toCalendarPickerMatcher.test.ts b/packages/react/src/components/OneCalendar/__tests__/toCalendarPickerMatcher.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/toCalendarPickerMatcher.test.ts rename to packages/react/src/components/OneCalendar/__tests__/toCalendarPickerMatcher.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/toDateRange.test.ts b/packages/react/src/components/OneCalendar/__tests__/toDateRange.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/toDateRange.test.ts rename to packages/react/src/components/OneCalendar/__tests__/toDateRange.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/toDateRangeString.test.ts b/packages/react/src/components/OneCalendar/__tests__/toDateRangeString.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/toDateRangeString.test.ts rename to packages/react/src/components/OneCalendar/__tests__/toDateRangeString.test.ts diff --git a/packages/react/src/experimental/OneCalendar/__tests__/toGranularityDateRange.test.ts b/packages/react/src/components/OneCalendar/__tests__/toGranularityDateRange.test.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/__tests__/toGranularityDateRange.test.ts rename to packages/react/src/components/OneCalendar/__tests__/toGranularityDateRange.test.ts diff --git a/packages/react/src/experimental/OneCalendar/granularities/consts.ts b/packages/react/src/components/OneCalendar/granularities/consts.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/consts.ts rename to packages/react/src/components/OneCalendar/granularities/consts.ts diff --git a/packages/react/src/experimental/OneCalendar/granularities/day/DayView.tsx b/packages/react/src/components/OneCalendar/granularities/day/DayView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/day/DayView.tsx rename to packages/react/src/components/OneCalendar/granularities/day/DayView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/day/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/day/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/day/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/day/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/day/index.tsx b/packages/react/src/components/OneCalendar/granularities/day/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/day/index.tsx rename to packages/react/src/components/OneCalendar/granularities/day/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/halfyear/HalfyearView.tsx b/packages/react/src/components/OneCalendar/granularities/halfyear/HalfyearView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/halfyear/HalfyearView.tsx rename to packages/react/src/components/OneCalendar/granularities/halfyear/HalfyearView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/halfyear/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/halfyear/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/halfyear/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/halfyear/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/halfyear/index.tsx b/packages/react/src/components/OneCalendar/granularities/halfyear/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/halfyear/index.tsx rename to packages/react/src/components/OneCalendar/granularities/halfyear/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/index.tsx b/packages/react/src/components/OneCalendar/granularities/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/index.tsx rename to packages/react/src/components/OneCalendar/granularities/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/month/MonthView.tsx b/packages/react/src/components/OneCalendar/granularities/month/MonthView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/month/MonthView.tsx rename to packages/react/src/components/OneCalendar/granularities/month/MonthView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/month/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/month/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/month/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/month/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/month/index.tsx b/packages/react/src/components/OneCalendar/granularities/month/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/month/index.tsx rename to packages/react/src/components/OneCalendar/granularities/month/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/quarter/QuarterView.tsx b/packages/react/src/components/OneCalendar/granularities/quarter/QuarterView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/quarter/QuarterView.tsx rename to packages/react/src/components/OneCalendar/granularities/quarter/QuarterView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/quarter/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/quarter/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/quarter/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/quarter/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/quarter/index.tsx b/packages/react/src/components/OneCalendar/granularities/quarter/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/quarter/index.tsx rename to packages/react/src/components/OneCalendar/granularities/quarter/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/range/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/range/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/range/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/range/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/range/index.tsx b/packages/react/src/components/OneCalendar/granularities/range/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/range/index.tsx rename to packages/react/src/components/OneCalendar/granularities/range/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/types.ts b/packages/react/src/components/OneCalendar/granularities/types.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/types.ts rename to packages/react/src/components/OneCalendar/granularities/types.ts diff --git a/packages/react/src/experimental/OneCalendar/granularities/week/WeekView.tsx b/packages/react/src/components/OneCalendar/granularities/week/WeekView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/week/WeekView.tsx rename to packages/react/src/components/OneCalendar/granularities/week/WeekView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/week/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/week/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/week/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/week/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/week/index.tsx b/packages/react/src/components/OneCalendar/granularities/week/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/week/index.tsx rename to packages/react/src/components/OneCalendar/granularities/week/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/year/YearView.tsx b/packages/react/src/components/OneCalendar/granularities/year/YearView.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/year/YearView.tsx rename to packages/react/src/components/OneCalendar/granularities/year/YearView.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/year/__tests__/index.test.tsx b/packages/react/src/components/OneCalendar/granularities/year/__tests__/index.test.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/year/__tests__/index.test.tsx rename to packages/react/src/components/OneCalendar/granularities/year/__tests__/index.test.tsx diff --git a/packages/react/src/experimental/OneCalendar/granularities/year/index.tsx b/packages/react/src/components/OneCalendar/granularities/year/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/granularities/year/index.tsx rename to packages/react/src/components/OneCalendar/granularities/year/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/index.tsx b/packages/react/src/components/OneCalendar/index.tsx similarity index 100% rename from packages/react/src/experimental/OneCalendar/index.tsx rename to packages/react/src/components/OneCalendar/index.tsx diff --git a/packages/react/src/experimental/OneCalendar/types.ts b/packages/react/src/components/OneCalendar/types.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/types.ts rename to packages/react/src/components/OneCalendar/types.ts diff --git a/packages/react/src/experimental/OneCalendar/utils.ts b/packages/react/src/components/OneCalendar/utils.ts similarity index 100% rename from packages/react/src/experimental/OneCalendar/utils.ts rename to packages/react/src/components/OneCalendar/utils.ts diff --git a/packages/react/src/experimental/OneEmptyState/OneEmptyState.tsx b/packages/react/src/components/OneEmptyState/OneEmptyState.tsx similarity index 100% rename from packages/react/src/experimental/OneEmptyState/OneEmptyState.tsx rename to packages/react/src/components/OneEmptyState/OneEmptyState.tsx diff --git a/packages/react/src/experimental/OneEmptyState/__stories__/OneEmptyState.stories.tsx b/packages/react/src/components/OneEmptyState/__stories__/OneEmptyState.stories.tsx similarity index 100% rename from packages/react/src/experimental/OneEmptyState/__stories__/OneEmptyState.stories.tsx rename to packages/react/src/components/OneEmptyState/__stories__/OneEmptyState.stories.tsx diff --git a/packages/react/src/experimental/OneEmptyState/index.ts b/packages/react/src/components/OneEmptyState/index.ts similarity index 100% rename from packages/react/src/experimental/OneEmptyState/index.ts rename to packages/react/src/components/OneEmptyState/index.ts diff --git a/packages/react/src/experimental/OneEmptyState/types.ts b/packages/react/src/components/OneEmptyState/types.ts similarity index 100% rename from packages/react/src/experimental/OneEmptyState/types.ts rename to packages/react/src/components/OneEmptyState/types.ts diff --git a/packages/react/src/experimental/RichText/CoreEditor/BubbleMenu/index.tsx b/packages/react/src/components/RichText/CoreEditor/BubbleMenu/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/BubbleMenu/index.tsx rename to packages/react/src/components/RichText/CoreEditor/BubbleMenu/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx similarity index 94% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx index 663a31af31..d740e8079e 100644 --- a/packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx +++ b/packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/extensions.tsx @@ -14,7 +14,7 @@ import { TextStyleExtension, TypographyExtension, UnderlineExtension, -} from "@/experimental/RichText/CoreEditor" +} from "@/components/RichText/CoreEditor" export const createAIBlockEditorExtensions = () => { return [ diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/index.tsx similarity index 99% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/index.tsx index 249352de1c..946ef05e87 100644 --- a/packages/react/src/experimental/RichText/CoreEditor/Extensions/AIBlock/index.tsx +++ b/packages/react/src/components/RichText/CoreEditor/Extensions/AIBlock/index.tsx @@ -24,7 +24,7 @@ import { TextStyleExtension, TypographyExtension, UnderlineExtension, -} from "@/experimental/RichText/CoreEditor" +} from "@/components/RichText/CoreEditor" import { Skeleton } from "@/ui/skeleton" export type AIButton = { diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Accessibility/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Accessibility/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Accessibility/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Accessibility/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/BlockIdExtension/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/BlockIdExtension/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/BlockIdExtension/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/BlockIdExtension/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/CharacterCount/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/CharacterCount/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/CharacterCount/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/CharacterCount/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Color/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Color/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Color/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Color/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/CustomTask/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/CustomTask/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/CustomTask/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/CustomTask/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Details/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Details/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Details/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Details/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/DetailsContent/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/DetailsContent/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/DetailsContent/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/DetailsContent/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/DetailsSummary/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/DetailsSummary/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/DetailsSummary/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/DetailsSummary/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/EnhanceHighlight/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/EnhanceHighlight/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/EnhanceHighlight/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/EnhanceHighlight/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Highlight/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Highlight/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Highlight/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Highlight/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Image/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Image/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Image/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Image/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Link/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Link/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Link/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Link/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionItem/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionItem/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionItem/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionItem/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionList/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionList/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionList/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionList/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionPopover/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionPopover/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/MentionPopover/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/MentionPopover/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/suggestion.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/suggestion.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/suggestion.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/suggestion.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/types.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Mention/types.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Mention/types.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Mention/types.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/MoodTracker/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/MoodTracker/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/MoodTracker/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/MoodTracker/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/PersistSelection/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/PersistSelection/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/PersistSelection/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/PersistSelection/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Placeholder/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Placeholder/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Placeholder/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Placeholder/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/AvailableCommands.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/AvailableCommands.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/AvailableCommands.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/AvailableCommands.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/CommandList.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/CommandList.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/CommandList.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/CommandList.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/SlashCommand/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/SlashCommand/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/StarterKit/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/StarterKit/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/StarterKit/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/StarterKit/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Table/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Table/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Table/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Table/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/TaskList/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/TaskList/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/TaskList/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/TaskList/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/TextAlign/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/TextAlign/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/TextAlign/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/TextAlign/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/TextStyle/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/TextStyle/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/TextStyle/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/TextStyle/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Transcript/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Transcript/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Transcript/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Transcript/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Typography/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Typography/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Typography/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Typography/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/Underline/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/Underline/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/Underline/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/Underline/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/VideoEmbed/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/VideoEmbed/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/VideoEmbed/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/VideoEmbed/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Extensions/index.tsx b/packages/react/src/components/RichText/CoreEditor/Extensions/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Extensions/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Extensions/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/LinkPopup/index.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/LinkPopup/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/LinkPopup/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/LinkPopup/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/ToolbarDivider/index.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/ToolbarDivider/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/ToolbarDivider/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/ToolbarDivider/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/ToolbarDropdown/index.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/ToolbarDropdown/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/ToolbarDropdown/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/ToolbarDropdown/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/index.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/index.tsx similarity index 99% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/index.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/index.tsx index 5200559ac3..245e5cdd36 100644 --- a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/index.tsx +++ b/packages/react/src/components/RichText/CoreEditor/Toolbar/index.tsx @@ -4,7 +4,7 @@ import { Fragment, ReactNode } from "react" import { F0Button } from "@/components/F0Button" import { F0ButtonToggle } from "@/components/F0ButtonToggle" -import { Picker } from "@/experimental/Information/Reactions/Picker" +import { Picker } from "@/kits/Social/Reactions/Picker" import { AlignTextCenter, AlignTextJustify, diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/types.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/types.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/types.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/types.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/Toolbar/utils.tsx b/packages/react/src/components/RichText/CoreEditor/Toolbar/utils.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/Toolbar/utils.tsx rename to packages/react/src/components/RichText/CoreEditor/Toolbar/utils.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/index.tsx b/packages/react/src/components/RichText/CoreEditor/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/index.tsx rename to packages/react/src/components/RichText/CoreEditor/index.tsx diff --git a/packages/react/src/experimental/RichText/CoreEditor/types.tsx b/packages/react/src/components/RichText/CoreEditor/types.tsx similarity index 100% rename from packages/react/src/experimental/RichText/CoreEditor/types.tsx rename to packages/react/src/components/RichText/CoreEditor/types.tsx diff --git a/packages/react/src/experimental/RichText/FileItem/index.stories.tsx b/packages/react/src/components/RichText/FileItem/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/RichText/FileItem/index.stories.tsx rename to packages/react/src/components/RichText/FileItem/index.stories.tsx diff --git a/packages/react/src/experimental/RichText/FileItem/index.tsx b/packages/react/src/components/RichText/FileItem/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/FileItem/index.tsx rename to packages/react/src/components/RichText/FileItem/index.tsx diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/Header/index.tsx b/packages/react/src/components/RichText/NotesTextEditor/Header/index.tsx similarity index 98% rename from packages/react/src/experimental/RichText/NotesTextEditor/Header/index.tsx rename to packages/react/src/components/RichText/NotesTextEditor/Header/index.tsx index 329d575f4f..2fe52b94d9 100644 --- a/packages/react/src/experimental/RichText/NotesTextEditor/Header/index.tsx +++ b/packages/react/src/components/RichText/NotesTextEditor/Header/index.tsx @@ -3,7 +3,7 @@ import { cva } from "cva" import { F0Button } from "@/components/F0Button" import { F0ButtonDropdown } from "@/components/F0ButtonDropdown" import { F0Icon, IconType } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { HeaderSecondaryAction } from "@/experimental/Information/Headers/BaseHeader" import { Metadata, diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/Title/index.tsx b/packages/react/src/components/RichText/NotesTextEditor/Title/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/NotesTextEditor/Title/index.tsx rename to packages/react/src/components/RichText/NotesTextEditor/Title/index.tsx diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/extensions.tsx b/packages/react/src/components/RichText/NotesTextEditor/extensions.tsx similarity index 97% rename from packages/react/src/experimental/RichText/NotesTextEditor/extensions.tsx rename to packages/react/src/components/RichText/NotesTextEditor/extensions.tsx index 7e0f48426f..fe5b56f414 100644 --- a/packages/react/src/experimental/RichText/NotesTextEditor/extensions.tsx +++ b/packages/react/src/components/RichText/NotesTextEditor/extensions.tsx @@ -25,7 +25,7 @@ import { ImageUploadConfig, VideoEmbedExtension, createFileHandlerExtension, -} from "@/experimental/RichText/CoreEditor" +} from "@/components/RichText/CoreEditor" import { I18nContextType } from "@/lib/providers/i18n" interface CreateNotesTextEditorExtensionsProps { diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/index.css b/packages/react/src/components/RichText/NotesTextEditor/index.css similarity index 100% rename from packages/react/src/experimental/RichText/NotesTextEditor/index.css rename to packages/react/src/components/RichText/NotesTextEditor/index.css diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/index.stories.tsx b/packages/react/src/components/RichText/NotesTextEditor/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/RichText/NotesTextEditor/index.stories.tsx rename to packages/react/src/components/RichText/NotesTextEditor/index.stories.tsx diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/index.tsx b/packages/react/src/components/RichText/NotesTextEditor/index.tsx similarity index 99% rename from packages/react/src/experimental/RichText/NotesTextEditor/index.tsx rename to packages/react/src/components/RichText/NotesTextEditor/index.tsx index 47b62bfb53..4410cc5e31 100644 --- a/packages/react/src/experimental/RichText/NotesTextEditor/index.tsx +++ b/packages/react/src/components/RichText/NotesTextEditor/index.tsx @@ -16,8 +16,8 @@ import { F0AvatarAlert } from "@/components/avatars/F0AvatarAlert" import { F0Button } from "@/components/F0Button" import { ButtonInternal } from "@/components/F0Button/internal" import { F0Icon } from "@/components/F0Icon" -import { EditorBubbleMenu } from "@/experimental/RichText/CoreEditor" -import { Toolbar } from "@/experimental/RichText/CoreEditor" +import { EditorBubbleMenu } from "@/components/RichText/CoreEditor" +import { Toolbar } from "@/components/RichText/CoreEditor" import { Handle, Plus } from "@/icons/app" import { DataTestIdWrapper, WithDataTestIdProps } from "@/lib/data-testid" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/experimental/RichText/NotesTextEditor/types.tsx b/packages/react/src/components/RichText/NotesTextEditor/types.tsx similarity index 100% rename from packages/react/src/experimental/RichText/NotesTextEditor/types.tsx rename to packages/react/src/components/RichText/NotesTextEditor/types.tsx diff --git a/packages/react/src/experimental/RichText/RichTextDisplay/index.stories.tsx b/packages/react/src/components/RichText/RichTextDisplay/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextDisplay/index.stories.tsx rename to packages/react/src/components/RichText/RichTextDisplay/index.stories.tsx diff --git a/packages/react/src/experimental/RichText/RichTextDisplay/index.tsx b/packages/react/src/components/RichText/RichTextDisplay/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextDisplay/index.tsx rename to packages/react/src/components/RichText/RichTextDisplay/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx similarity index 96% rename from packages/react/src/experimental/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx index 00ebaa9617..291bc9418b 100644 --- a/packages/react/src/experimental/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx +++ b/packages/react/src/components/RichText/RichTextEditor/Enhance/AcceptChanges/index.tsx @@ -1,7 +1,7 @@ import { Editor } from "@tiptap/react" import { F0Button } from "@/components/F0Button" -import { lastIntentType } from "@/experimental/RichText/RichTextEditor/utils/types" +import { lastIntentType } from "@/components/RichText/RichTextEditor/utils/types" import { Check, Cross, Reset } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Enhance/EnhanceMenu/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Enhance/EnhanceMenu/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/Enhance/EnhanceMenu/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Enhance/EnhanceMenu/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Enhance/LoadingEnhance/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Enhance/LoadingEnhance/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/Enhance/LoadingEnhance/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Enhance/LoadingEnhance/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Enhance/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Enhance/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/Enhance/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Enhance/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Error/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Error/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/Error/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Error/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/FileList/index.tsx b/packages/react/src/components/RichText/RichTextEditor/FileList/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/FileList/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/FileList/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx similarity index 99% rename from packages/react/src/experimental/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx index 02c3b83935..6557f658dc 100644 --- a/packages/react/src/experimental/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx +++ b/packages/react/src/components/RichText/RichTextEditor/Footer/ActionsMenu/index.tsx @@ -4,7 +4,7 @@ import { F0ButtonDropdown, } from "@/components/F0ButtonDropdown" import { Switch } from "@/experimental/Forms/Fields/Switch" -import { ToolbarDivider } from "@/experimental/RichText/CoreEditor" +import { ToolbarDivider } from "@/components/RichText/CoreEditor" import { primaryActionType, diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Footer/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Footer/index.tsx similarity index 98% rename from packages/react/src/experimental/RichText/RichTextEditor/Footer/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Footer/index.tsx index 0b75ea71f0..9b29c50837 100644 --- a/packages/react/src/experimental/RichText/RichTextEditor/Footer/index.tsx +++ b/packages/react/src/components/RichText/RichTextEditor/Footer/index.tsx @@ -4,7 +4,7 @@ import { useEffect, useRef, useState } from "react" import { F0Button } from "@/components/F0Button" import { cn } from "@/lib/utils" -import { Toolbar } from "@/experimental/RichText/CoreEditor" +import { Toolbar } from "@/components/RichText/CoreEditor" import { Paperclip, TextSize } from "@/icons/app" import { EnhanceActivator } from "../Enhance" diff --git a/packages/react/src/experimental/RichText/RichTextEditor/Head/index.tsx b/packages/react/src/components/RichText/RichTextEditor/Head/index.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/Head/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/Head/index.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/index.spec.tsx b/packages/react/src/components/RichText/RichTextEditor/index.spec.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/index.spec.tsx rename to packages/react/src/components/RichText/RichTextEditor/index.spec.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/index.stories.tsx b/packages/react/src/components/RichText/RichTextEditor/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/index.stories.tsx rename to packages/react/src/components/RichText/RichTextEditor/index.stories.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/index.tsx b/packages/react/src/components/RichText/RichTextEditor/index.tsx similarity index 99% rename from packages/react/src/experimental/RichText/RichTextEditor/index.tsx rename to packages/react/src/components/RichText/RichTextEditor/index.tsx index 1121ba3b80..3f1321177a 100644 --- a/packages/react/src/experimental/RichText/RichTextEditor/index.tsx +++ b/packages/react/src/components/RichText/RichTextEditor/index.tsx @@ -16,7 +16,7 @@ import { MentionedUser, MentionsConfig, Toolbar, -} from "@/experimental/RichText/CoreEditor" +} from "@/components/RichText/CoreEditor" import { DataTestIdWrapper } from "@/lib/data-testid" diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/constants.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/constants.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/constants.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/constants.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/enhance.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/enhance.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/enhance.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/enhance.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/extensions.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/extensions.tsx similarity index 97% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/extensions.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/extensions.tsx index 7929929bf2..f9e5dc0e99 100644 --- a/packages/react/src/experimental/RichText/RichTextEditor/utils/extensions.tsx +++ b/packages/react/src/components/RichText/RichTextEditor/utils/extensions.tsx @@ -17,7 +17,7 @@ import { createCharacterCountExtension, createMentionExtensions, createPlaceholderExtension, -} from "@/experimental/RichText/CoreEditor" +} from "@/components/RichText/CoreEditor" interface ExtensionsConfigurationProps { mentionsConfig?: MentionsConfig diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/files.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/files.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/files.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/files.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/helpers.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/helpers.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/helpers.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/helpers.tsx diff --git a/packages/react/src/experimental/RichText/RichTextEditor/utils/types.tsx b/packages/react/src/components/RichText/RichTextEditor/utils/types.tsx similarity index 100% rename from packages/react/src/experimental/RichText/RichTextEditor/utils/types.tsx rename to packages/react/src/components/RichText/RichTextEditor/utils/types.tsx diff --git a/packages/react/src/experimental/RichText/exports.tsx b/packages/react/src/components/RichText/exports.tsx similarity index 100% rename from packages/react/src/experimental/RichText/exports.tsx rename to packages/react/src/components/RichText/exports.tsx diff --git a/packages/react/src/experimental/RichText/index.css b/packages/react/src/components/RichText/index.css similarity index 100% rename from packages/react/src/experimental/RichText/index.css rename to packages/react/src/components/RichText/index.css diff --git a/packages/react/src/components/exports.ts b/packages/react/src/components/exports.ts index 9014d167ac..e221e489a7 100644 --- a/packages/react/src/components/exports.ts +++ b/packages/react/src/components/exports.ts @@ -16,6 +16,10 @@ export * from "./OneChip" * @deprecated F0Box has moved to @/lib/F0Box. Import from there instead. */ export * from "../lib/F0Box" +/** + * @deprecated OneEllipsis has moved to @/lib/OneEllipsis. Import from there instead. + */ +export { OneEllipsis } from "../lib/OneEllipsis" export * from "./F0Button" export * from "./F0ButtonDropdown" export * from "./F0ButtonToggle" @@ -24,26 +28,65 @@ export * from "./F0Checkbox" export * from "./F0ChipList" export * from "./F0DatePicker" export * from "./F0Alert" -export * from "./F0Dialog" +/** + * @deprecated F0Dialog has moved to @/patterns/F0Dialog. Import from there instead. + */ +export * from "../patterns/F0Dialog" export * from "./F0DurationInput" -export * from "./F0FilterPickerContent" -export * from "./F0Form" -export * from "./F0FormField" -export * from "./F0WizardForm" +/** + * @deprecated F0FilterPickerContent has moved to @/patterns/F0FilterPickerContent. Import from there instead. + */ +export * from "../patterns/F0FilterPickerContent" +/** + * @deprecated F0Form has moved to @/patterns/F0Form. Import from there instead. + */ +export * from "../patterns/F0Form" +/** + * @deprecated F0FormField has moved to @/patterns/F0FormField. Import from there instead. + */ +export * from "../patterns/F0FormField" +/** + * @deprecated F0WizardForm has moved to @/patterns/F0WizardForm. Import from there instead. + */ +export * from "../patterns/F0WizardForm" export * from "./F0Heading" export * from "./F0Icon" export * from "./F0Link" export * from "./F0Select" export * from "./F0Text" export * from "../sds/TimeLine" -export * from "./OneFilterPicker/exports" +/** + * @deprecated OneFilterPicker has moved to @/patterns/OneFilterPicker. Import from there instead. + */ +export { OneFilterPicker } from "../patterns/OneFilterPicker/OneFilterPicker" +export type { + DateFilterDefinition, + FilterDefinition, + FilterValue, + InFilterDefinition, + NumberFilterDefinition, + SearchFilterDefinition, + FilterValueByKey, + FiltersMode, + FiltersDefinition, + FilterOptions, + CurrentFilters, + PresetDefinition, + PresetsDefinition, +} from "../patterns/OneFilterPicker/types" export * from "./tags/exports" /** * @deprecated Await has moved to @/lib/Await. Import from there instead. */ export * from "../lib/Await" -export * from "./Utilities/F0GridStack" +/** + * @deprecated F0GridStack has moved to @/lib/F0GridStack. Import from there instead. + */ +export * from "../lib/F0GridStack" export * from "./F0TableOfContentPopover" +export * from "./OneCalendar" +export * from "./OneEmptyState" +export * from "./RichText/exports" export * from "../sds/surveys/exports" /** * @deprecated UpsellingKit has moved to @/sds/UpsellingKit. Import from there instead. diff --git a/packages/react/src/components/tags/internal/BaseTag/index.tsx b/packages/react/src/components/tags/internal/BaseTag/index.tsx index e3294a20cb..d1cc587166 100644 --- a/packages/react/src/components/tags/internal/BaseTag/index.tsx +++ b/packages/react/src/components/tags/internal/BaseTag/index.tsx @@ -1,7 +1,7 @@ import { forwardRef, ReactNode } from "react" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Tooltip } from "@/experimental/Overlays/Tooltip" import { InfoCircleLine } from "@/icons/app" import { cn } from "@/lib/utils" diff --git a/packages/react/src/experimental/Overlays/Dialog/index.stories.tsx b/packages/react/src/deprecated/Dialog/index.stories.tsx similarity index 99% rename from packages/react/src/experimental/Overlays/Dialog/index.stories.tsx rename to packages/react/src/deprecated/Dialog/index.stories.tsx index 2e0485d718..73f1d800a5 100644 --- a/packages/react/src/experimental/Overlays/Dialog/index.stories.tsx +++ b/packages/react/src/deprecated/Dialog/index.stories.tsx @@ -9,7 +9,7 @@ import { Delete } from "@/icons/app" import { Dialog } from "./index" const meta = { - title: "Overlays/Dialog", + title: "Dialog", component: Dialog, parameters: { layout: "fullscreen", diff --git a/packages/react/src/experimental/Overlays/Dialog/index.tsx b/packages/react/src/deprecated/Dialog/index.tsx similarity index 100% rename from packages/react/src/experimental/Overlays/Dialog/index.tsx rename to packages/react/src/deprecated/Dialog/index.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Footer.tsx b/packages/react/src/deprecated/EntitySelect/Content/MainContent/Footer.tsx similarity index 97% rename from packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Footer.tsx rename to packages/react/src/deprecated/EntitySelect/Content/MainContent/Footer.tsx index 953184cca2..db17eab207 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Footer.tsx +++ b/packages/react/src/deprecated/EntitySelect/Content/MainContent/Footer.tsx @@ -1,7 +1,7 @@ import { F0Button } from "@/components/F0Button" import { F0ButtonDropdown } from "@/components/F0ButtonDropdown" -import { Action } from "../../../../../components/F0Select/components/SelectBottomActions" +import { Action } from "@/components/F0Select/components/SelectBottomActions" interface Props { actions?: Action[] diff --git a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Searcher.tsx b/packages/react/src/deprecated/EntitySelect/Content/MainContent/Searcher.tsx similarity index 96% rename from packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Searcher.tsx rename to packages/react/src/deprecated/EntitySelect/Content/MainContent/Searcher.tsx index 2c05f03f09..09676ca792 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/Searcher.tsx +++ b/packages/react/src/deprecated/EntitySelect/Content/MainContent/Searcher.tsx @@ -2,7 +2,7 @@ import { Search } from "lucide-react" import { CrossedCircle } from "@/icons/app" -import { F0Icon } from "../../../../../components/F0Icon" +import { F0Icon } from "@/components/F0Icon" import { focusNextFocusable, focusPreviousFocusable } from "../../ListItem" export const Searcher = ({ diff --git a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/index.tsx b/packages/react/src/deprecated/EntitySelect/Content/MainContent/index.tsx similarity index 98% rename from packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/index.tsx rename to packages/react/src/deprecated/EntitySelect/Content/MainContent/index.tsx index 8732df5055..6d728ef6fa 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Content/MainContent/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/Content/MainContent/index.tsx @@ -3,10 +3,10 @@ import React, { useCallback, useMemo } from "react" import { F0Select } from "@/components/F0Select" -import { Action } from "../../../../../components/F0Select/components/SelectBottomActions" -import { cn } from "../../../../../lib/utils" +import { Action } from "@/components/F0Select/components/SelectBottomActions" +import { cn } from "@/lib/utils" import { Spinner } from "@/ui/Spinner" -import { VirtualList } from "../../../../Navigation/VirtualList" +import { VirtualList } from "@/lib/VirtualList" import { CreateItem } from "../../CreateItem" import { EntitySelectListItem } from "../../ListItem" import { diff --git a/packages/react/src/experimental/Forms/EntitySelect/Content/SecondaryContent/index.tsx b/packages/react/src/deprecated/EntitySelect/Content/SecondaryContent/index.tsx similarity index 97% rename from packages/react/src/experimental/Forms/EntitySelect/Content/SecondaryContent/index.tsx rename to packages/react/src/deprecated/EntitySelect/Content/SecondaryContent/index.tsx index 5ef0afda37..5718af9d4c 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Content/SecondaryContent/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/Content/SecondaryContent/index.tsx @@ -1,6 +1,6 @@ import { useMemo } from "react" -import { VirtualList } from "../../../../Navigation/VirtualList" +import { VirtualList } from "@/lib/VirtualList" import { ListTag } from "../../ListTag" import { EntityId, diff --git a/packages/react/src/experimental/Forms/EntitySelect/Content/index.tsx b/packages/react/src/deprecated/EntitySelect/Content/index.tsx similarity index 97% rename from packages/react/src/experimental/Forms/EntitySelect/Content/index.tsx rename to packages/react/src/deprecated/EntitySelect/Content/index.tsx index 8cb25c1b71..105dac6730 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Content/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/Content/index.tsx @@ -1,4 +1,4 @@ -import { Action } from "../../../../components/F0Select/components/SelectBottomActions" +import { Action } from "@/components/F0Select/components/SelectBottomActions" import { EntitySelectEntity, EntitySelectNamedGroup, diff --git a/packages/react/src/experimental/Forms/EntitySelect/CreateItem/index.tsx b/packages/react/src/deprecated/EntitySelect/CreateItem/index.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/CreateItem/index.tsx rename to packages/react/src/deprecated/EntitySelect/CreateItem/index.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/HighLightText/index.tsx b/packages/react/src/deprecated/EntitySelect/HighLightText/index.tsx similarity index 96% rename from packages/react/src/experimental/Forms/EntitySelect/HighLightText/index.tsx rename to packages/react/src/deprecated/EntitySelect/HighLightText/index.tsx index eb9df2a56a..6bf665ae94 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/HighLightText/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/HighLightText/index.tsx @@ -1,4 +1,4 @@ -import { cn } from "../../../../lib/utils" +import { cn } from "@/lib/utils" export const HighlightText = ({ text, diff --git a/packages/react/src/experimental/Forms/EntitySelect/ListItem/index.stories.tsx b/packages/react/src/deprecated/EntitySelect/ListItem/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/ListItem/index.stories.tsx rename to packages/react/src/deprecated/EntitySelect/ListItem/index.stories.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/ListItem/index.tsx b/packages/react/src/deprecated/EntitySelect/ListItem/index.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/ListItem/index.tsx rename to packages/react/src/deprecated/EntitySelect/ListItem/index.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/ListTag/index.stories.tsx b/packages/react/src/deprecated/EntitySelect/ListTag/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/ListTag/index.stories.tsx rename to packages/react/src/deprecated/EntitySelect/ListTag/index.stories.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/ListTag/index.tsx b/packages/react/src/deprecated/EntitySelect/ListTag/index.tsx similarity index 95% rename from packages/react/src/experimental/Forms/EntitySelect/ListTag/index.tsx rename to packages/react/src/deprecated/EntitySelect/ListTag/index.tsx index 97bcbe1735..33873b0eb0 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/ListTag/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/ListTag/index.tsx @@ -1,7 +1,7 @@ import { BaseAvatar } from "@/components/avatars/internal/BaseAvatar" import { F0Icon } from "@/components/F0Icon" import { BaseTag } from "@/components/tags/internal/BaseTag" -import { EntitySelectSubEntity } from "@/experimental/Forms/EntitySelect/types" +import { EntitySelectSubEntity } from "@/deprecated/EntitySelect/types" import { Cross, PersonNegative } from "@/icons/app" import { cn } from "@/lib/utils" diff --git a/packages/react/src/experimental/Forms/EntitySelect/Trigger/index.stories.tsx b/packages/react/src/deprecated/EntitySelect/Trigger/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/Trigger/index.stories.tsx rename to packages/react/src/deprecated/EntitySelect/Trigger/index.stories.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/Trigger/index.tsx b/packages/react/src/deprecated/EntitySelect/Trigger/index.tsx similarity index 98% rename from packages/react/src/experimental/Forms/EntitySelect/Trigger/index.tsx rename to packages/react/src/deprecated/EntitySelect/Trigger/index.tsx index 1e020b283f..07674edb33 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/Trigger/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/Trigger/index.tsx @@ -1,7 +1,7 @@ import { useMemo } from "react" import { Arrow } from "@/components/F0Select/components/Arrow" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" import { InputField, InputFieldProps } from "@/ui/InputField" diff --git a/packages/react/src/experimental/Forms/EntitySelect/entity-select-name.factory.tsx b/packages/react/src/deprecated/EntitySelect/entity-select-name.factory.tsx similarity index 97% rename from packages/react/src/experimental/Forms/EntitySelect/entity-select-name.factory.tsx rename to packages/react/src/deprecated/EntitySelect/entity-select-name.factory.tsx index d6763e6117..da36ef7f7e 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/entity-select-name.factory.tsx +++ b/packages/react/src/deprecated/EntitySelect/entity-select-name.factory.tsx @@ -1,4 +1,4 @@ -import avatar from "../../../../storybook-assets/avatar.jpeg" +import avatar from "../../../storybook-assets/avatar.jpeg" import { EntitySelectEntity, EntitySelectSubEntity } from "./types" export const famousEmployees: EntitySelectEntity[] = [ diff --git a/packages/react/src/experimental/Forms/EntitySelect/exports.tsx b/packages/react/src/deprecated/EntitySelect/exports.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/exports.tsx rename to packages/react/src/deprecated/EntitySelect/exports.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/groups-avatar-name.factory.tsx b/packages/react/src/deprecated/EntitySelect/groups-avatar-name.factory.tsx similarity index 95% rename from packages/react/src/experimental/Forms/EntitySelect/groups-avatar-name.factory.tsx rename to packages/react/src/deprecated/EntitySelect/groups-avatar-name.factory.tsx index b38d918d1d..31a1bf84df 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/groups-avatar-name.factory.tsx +++ b/packages/react/src/deprecated/EntitySelect/groups-avatar-name.factory.tsx @@ -1,4 +1,4 @@ -import avatar from "../../../../storybook-assets/avatar.jpeg" +import avatar from "../../../storybook-assets/avatar.jpeg" import { famousEmployeesAsSubItems } from "./entity-select-name.factory" import { EntitySelectEntity } from "./types" diff --git a/packages/react/src/experimental/Forms/EntitySelect/index.mdx b/packages/react/src/deprecated/EntitySelect/index.mdx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/index.mdx rename to packages/react/src/deprecated/EntitySelect/index.mdx diff --git a/packages/react/src/experimental/Forms/EntitySelect/index.stories.tsx b/packages/react/src/deprecated/EntitySelect/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/index.stories.tsx rename to packages/react/src/deprecated/EntitySelect/index.stories.tsx diff --git a/packages/react/src/experimental/Forms/EntitySelect/index.tsx b/packages/react/src/deprecated/EntitySelect/index.tsx similarity index 99% rename from packages/react/src/experimental/Forms/EntitySelect/index.tsx rename to packages/react/src/deprecated/EntitySelect/index.tsx index 0522424c14..1c1050c94f 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/index.tsx +++ b/packages/react/src/deprecated/EntitySelect/index.tsx @@ -3,7 +3,7 @@ import { useDebounceValue } from "usehooks-ts" import { Popover, PopoverContent, PopoverTrigger } from "@/ui/popover" -import { cn } from "../../../lib/utils" +import { cn } from "@/lib/utils" import { Content } from "./Content" import { Trigger } from "./Trigger" import { diff --git a/packages/react/src/experimental/Forms/EntitySelect/types.ts b/packages/react/src/deprecated/EntitySelect/types.ts similarity index 96% rename from packages/react/src/experimental/Forms/EntitySelect/types.ts rename to packages/react/src/deprecated/EntitySelect/types.ts index 91ae0ba146..a43209c8a9 100644 --- a/packages/react/src/experimental/Forms/EntitySelect/types.ts +++ b/packages/react/src/deprecated/EntitySelect/types.ts @@ -2,7 +2,7 @@ import { PopoverProps } from "@radix-ui/react-popover" import { InputFieldProps } from "@/ui/InputField" -import { Action } from "../../../components/F0Select/components/SelectBottomActions" +import { Action } from "@/components/F0Select/components/SelectBottomActions" export type EntitySelectSubEntity = { subId: EntityId diff --git a/packages/react/src/experimental/Forms/EntitySelect/utils.ts b/packages/react/src/deprecated/EntitySelect/utils.ts similarity index 100% rename from packages/react/src/experimental/Forms/EntitySelect/utils.ts rename to packages/react/src/deprecated/EntitySelect/utils.ts diff --git a/packages/react/src/ui/toggleGroup.tsx b/packages/react/src/deprecated/ToggleGroup/ToggleGroup.tsx similarity index 95% rename from packages/react/src/ui/toggleGroup.tsx rename to packages/react/src/deprecated/ToggleGroup/ToggleGroup.tsx index 59de208303..a185390a87 100644 --- a/packages/react/src/ui/toggleGroup.tsx +++ b/packages/react/src/deprecated/ToggleGroup/ToggleGroup.tsx @@ -2,8 +2,8 @@ import * as ToggleGroupPrimitive from "@radix-ui/react-toggle-group" import { type VariantProps } from "cva" import * as React from "react" -import { cn } from "../lib/utils" -import { toggleVariants } from "./toggle" +import { cn } from "@/lib/utils" +import { toggleVariants } from "@/ui/toggle" const ToggleGroupContext = React.createContext< VariantProps diff --git a/packages/react/src/deprecated/ToggleGroup/index.tsx b/packages/react/src/deprecated/ToggleGroup/index.tsx new file mode 100644 index 0000000000..665b8ac9cf --- /dev/null +++ b/packages/react/src/deprecated/ToggleGroup/index.tsx @@ -0,0 +1 @@ +export { ToggleGroup, ToggleGroupItem } from "./ToggleGroup" diff --git a/packages/react/src/experimental/F0VersionHistory/CurrentVersionIndicator/index.tsx b/packages/react/src/experimental/F0VersionHistory/CurrentVersionIndicator/index.tsx index 1c2b09dbaf..df6f35cce4 100644 --- a/packages/react/src/experimental/F0VersionHistory/CurrentVersionIndicator/index.tsx +++ b/packages/react/src/experimental/F0VersionHistory/CurrentVersionIndicator/index.tsx @@ -1,5 +1,5 @@ import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" import { Bullet } from "@/icons/app" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/experimental/F0VersionHistory/VersionItem/index.tsx b/packages/react/src/experimental/F0VersionHistory/VersionItem/index.tsx index a6be84039d..4abe5884f6 100644 --- a/packages/react/src/experimental/F0VersionHistory/VersionItem/index.tsx +++ b/packages/react/src/experimental/F0VersionHistory/VersionItem/index.tsx @@ -1,8 +1,8 @@ import { format } from "date-fns" import { F0AvatarPerson } from "@/components/avatars/F0AvatarPerson" -import { OneEllipsis } from "@/components/OneEllipsis/OneEllipsis" -import { getLocale } from "@/experimental/OneCalendar/utils" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" +import { getLocale } from "@/components/OneCalendar/utils" import { useL10n } from "@/lib/providers/l10n" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/experimental/F0VersionHistory/__stories__/F0VersionHistory.stories.tsx b/packages/react/src/experimental/F0VersionHistory/__stories__/F0VersionHistory.stories.tsx index 4a3281e846..6941bd8e6a 100644 --- a/packages/react/src/experimental/F0VersionHistory/__stories__/F0VersionHistory.stories.tsx +++ b/packages/react/src/experimental/F0VersionHistory/__stories__/F0VersionHistory.stories.tsx @@ -45,7 +45,7 @@ const mockVersions: Version[] = [ ] const meta: Meta = { - title: "Experimental/F0VersionHistory", + title: "VersionHistory", component: F0VersionHistory, parameters: { layout: "centered", diff --git a/packages/react/src/experimental/F0VersionHistory/index.tsx b/packages/react/src/experimental/F0VersionHistory/index.tsx index 56be1de5a1..95782b5386 100644 --- a/packages/react/src/experimental/F0VersionHistory/index.tsx +++ b/packages/react/src/experimental/F0VersionHistory/index.tsx @@ -1,6 +1,6 @@ "use client" -import { OneEllipsis } from "@/components/OneEllipsis/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" import { withDataTestId } from "@/lib/data-testid" import { experimentalComponent } from "@/lib/experimental" import { ScrollArea } from "@/ui/scrollarea" diff --git a/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.stories.tsx b/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.stories.tsx index 2ab5dcdbd3..93ba64f738 100644 --- a/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.stories.tsx +++ b/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react-vite" -import { ToggleGroup, ToggleGroupItem } from "../../../../ui/toggleGroup" +import { ToggleGroup, ToggleGroupItem } from "@/deprecated/ToggleGroup" const children: React.ReactNode = ( <> diff --git a/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.tsx b/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.tsx index 1417f62b55..873fabaa34 100644 --- a/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.tsx +++ b/packages/react/src/experimental/Forms/Fields/ToggleGroup/index.tsx @@ -1 +1 @@ -export * from "@/ui/toggleGroup" +export * from "@/deprecated/ToggleGroup" diff --git a/packages/react/src/experimental/Forms/exports.tsx b/packages/react/src/experimental/Forms/exports.tsx index 4b32b34754..c0c0c90246 100644 --- a/packages/react/src/experimental/Forms/exports.tsx +++ b/packages/react/src/experimental/Forms/exports.tsx @@ -2,5 +2,8 @@ * @deprecated CardSelectable has moved to @/components/CardSelectable. Import from there instead. */ export * from "../../components/CardSelectable" -export * from "./EntitySelect/exports" +/** + * @deprecated EntitySelect has moved to @/deprecated/EntitySelect. Import from there instead. + */ +export * from "../../deprecated/EntitySelect/exports" export * from "./Fields/exports" diff --git a/packages/react/src/experimental/Information/Headers/exports.ts b/packages/react/src/experimental/Information/Headers/exports.ts index 87da5350fe..60e1f72c9a 100644 --- a/packages/react/src/experimental/Information/Headers/exports.ts +++ b/packages/react/src/experimental/Information/Headers/exports.ts @@ -2,4 +2,7 @@ * @deprecated ResourceHeader has moved to @/patterns/ResourceHeader. Import from there instead. */ export * from "../../../patterns/ResourceHeader" -export * from "./SectionHeader" +/** + * @deprecated SectionHeader has moved to @/patterns/SectionHeader. Import from there instead. + */ +export * from "../../../patterns/SectionHeader" diff --git a/packages/react/src/experimental/Information/exports.tsx b/packages/react/src/experimental/Information/exports.tsx index ff9860d749..bcdd3fc2e3 100644 --- a/packages/react/src/experimental/Information/exports.tsx +++ b/packages/react/src/experimental/Information/exports.tsx @@ -10,6 +10,11 @@ export * from "./Headers/exports" */ export * from "../../sds/Home/Communities/exports" +/** + * @deprecated Reactions has moved to @/kits/Social/Reactions. Import from there instead. + */ +export * from "../../kits/Social/Reactions" + /** * @deprecated These exports have moved to @/ui. Import from there instead. */ diff --git a/packages/react/src/experimental/Navigation/F0TableOfContent/Item/PrimitiveItem.tsx b/packages/react/src/experimental/Navigation/F0TableOfContent/Item/PrimitiveItem.tsx index 0c10de1471..fc61cc13b6 100644 --- a/packages/react/src/experimental/Navigation/F0TableOfContent/Item/PrimitiveItem.tsx +++ b/packages/react/src/experimental/Navigation/F0TableOfContent/Item/PrimitiveItem.tsx @@ -3,7 +3,7 @@ import { ReactNode } from "react" import { ButtonInternal } from "@/components/F0Button/internal" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" import { Counter } from "@/ui/Counter" import { ChevronDown, Handle } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/experimental/Navigation/F0TableOfContent/index.tsx b/packages/react/src/experimental/Navigation/F0TableOfContent/index.tsx index b7793846aa..a6818c76a2 100644 --- a/packages/react/src/experimental/Navigation/F0TableOfContent/index.tsx +++ b/packages/react/src/experimental/Navigation/F0TableOfContent/index.tsx @@ -7,7 +7,7 @@ import { useState, } from "react" -import { OneEllipsis } from "@/components/OneEllipsis/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis/OneEllipsis" import { F1SearchBox } from "@/experimental/Forms/Fields/F1SearchBox" import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter" diff --git a/packages/react/src/experimental/Navigation/Header/Breadcrumbs/index.stories.tsx b/packages/react/src/experimental/Navigation/Header/Breadcrumbs/index.stories.tsx index aa24a3b566..5d1f0559c9 100644 --- a/packages/react/src/experimental/Navigation/Header/Breadcrumbs/index.stories.tsx +++ b/packages/react/src/experimental/Navigation/Header/Breadcrumbs/index.stories.tsx @@ -5,7 +5,7 @@ import { useState } from "react" import { F0Button } from "@/components/F0Button" import { IconType } from "@/components/F0Icon" import { F0SelectItemProps } from "@/components/F0Select/types" -import { FiltersDefinition } from "@/components/OneFilterPicker" +import { FiltersDefinition } from "@/patterns/OneFilterPicker" import { PaginatedFetchOptions } from "@/hooks/datasource" import { FIRST_NAMES_MOCK, diff --git a/packages/react/src/experimental/Navigation/Header/Breadcrumbs/types.ts b/packages/react/src/experimental/Navigation/Header/Breadcrumbs/types.ts index 09e2eec129..8c7d347e1c 100644 --- a/packages/react/src/experimental/Navigation/Header/Breadcrumbs/types.ts +++ b/packages/react/src/experimental/Navigation/Header/Breadcrumbs/types.ts @@ -1,6 +1,6 @@ import { ModuleId } from "@/components/avatars/F0AvatarModule" import { F0SelectItemObject, F0SelectItemProps } from "@/components/F0Select" -import { FiltersDefinition } from "@/components/OneFilterPicker" +import { FiltersDefinition } from "@/patterns/OneFilterPicker" import { DropdownItemObject } from "@/experimental/Navigation/Dropdown" import { NavigationItem } from "@/experimental/Navigation/utils" import { diff --git a/packages/react/src/experimental/Navigation/exports.tsx b/packages/react/src/experimental/Navigation/exports.tsx index 86cbf6aef4..c7a123cfc0 100644 --- a/packages/react/src/experimental/Navigation/exports.tsx +++ b/packages/react/src/experimental/Navigation/exports.tsx @@ -4,7 +4,10 @@ export * from "../../patterns/ApplicationFrame" export { useSidebar } from "../../patterns/ApplicationFrame/FrameProvider" export * from "./Carousel" -export * from "./DaytimePage" +/** + * @deprecated DaytimePage has moved to @/sds/Home/DaytimePage. Import from there instead. + */ +export * from "../../sds/Home/DaytimePage" export * from "./Dropdown" export * from "./F0TableOfContent" export * from "./Header" @@ -12,9 +15,19 @@ export * from "./Header" * @deprecated Omnibutton has moved to @/ui/Omnibutton. Import from there instead. */ export * from "../../ui/Omnibutton" -export * from "./Page" /** - * @deprecated Sidebar has moved to @/components/Navigation/Sidebar. Import from there instead. + * @deprecated Page has moved to @/patterns/Navigation/Page. Import from there instead. + */ +export * from "../../patterns/Navigation/Page" +/** + * @deprecated Sidebar has moved to @/patterns/Navigation/Sidebar. Import from there instead. + */ +export * from "../../patterns/Navigation/Sidebar" +/** + * @deprecated Tabs has moved to @/patterns/Navigation/Tabs. Import from there instead. + */ +export * from "../../patterns/Navigation/Tabs" +/** + * @deprecated VirtualList has moved to @/lib/VirtualList. Import from there instead. */ -export * from "../../components/Navigation/Sidebar" -export * from "./Tabs" +export * from "../../lib/VirtualList" diff --git a/packages/react/src/experimental/Overlays/exports.tsx b/packages/react/src/experimental/Overlays/exports.tsx index 4327a4057e..28e86e1539 100644 --- a/packages/react/src/experimental/Overlays/exports.tsx +++ b/packages/react/src/experimental/Overlays/exports.tsx @@ -1,2 +1,3 @@ -export { Dialog } from "./Dialog" +/** @deprecated Dialog has moved to @/deprecated/Dialog. Import from there instead. */ +export { Dialog } from "../../deprecated/Dialog" export { Tooltip, type TooltipProps } from "./Tooltip" diff --git a/packages/react/src/experimental/Widgets/Content/Weekdays/index.tsx b/packages/react/src/experimental/Widgets/Content/Weekdays/index.tsx index 479dbd1cd7..e953d61a2c 100644 --- a/packages/react/src/experimental/Widgets/Content/Weekdays/index.tsx +++ b/packages/react/src/experimental/Widgets/Content/Weekdays/index.tsx @@ -1,6 +1,6 @@ import { forwardRef } from "react" -import { ToggleGroup, ToggleGroupItem } from "@/ui/toggleGroup" +import { ToggleGroup, ToggleGroupItem } from "@/deprecated/ToggleGroup" interface WeekdaysProps { activatedDays?: number[] diff --git a/packages/react/src/experimental/Widgets/WidgetEmptyState/index.tsx b/packages/react/src/experimental/Widgets/WidgetEmptyState/index.tsx index e077602b2a..4aece351f9 100644 --- a/packages/react/src/experimental/Widgets/WidgetEmptyState/index.tsx +++ b/packages/react/src/experimental/Widgets/WidgetEmptyState/index.tsx @@ -2,7 +2,7 @@ import { withDataTestId } from "@/lib/data-testid" import { experimentalComponent } from "@/lib/experimental" import { IconType } from "../../../components/F0Icon" -import { OneEmptyState } from "../../OneEmptyState/OneEmptyState" +import { OneEmptyState } from "@/components/OneEmptyState/OneEmptyState" type Action = { label: string diff --git a/packages/react/src/experimental/exports.ts b/packages/react/src/experimental/exports.ts index 1bf8b8d3e2..e2c895dc16 100644 --- a/packages/react/src/experimental/exports.ts +++ b/packages/react/src/experimental/exports.ts @@ -33,7 +33,10 @@ export * from "./Navigation/exports" * @deprecated OneApprovalHistory has moved to @/sds/inbox/OneApprovalHistory. Import from there instead. */ export * from "../sds/inbox/OneApprovalHistory" -export * from "./OneCalendar" +/** + * @deprecated OneCalendar has moved to @/components/OneCalendar. Import from there instead. + */ +export * from "../components/OneCalendar" /** * @deprecated OneChip has moved to @/components/OneChip. Import from there instead. */ @@ -46,13 +49,19 @@ export * from "../patterns/OneDataCollection/exports" * @deprecated OneDateNavigator has moved to @/patterns/OneDateNavigator. Import from there instead. */ export * from "../patterns/OneDateNavigator" -export * from "./OneEmptyState" +/** + * @deprecated OneEmptyState has moved to @/components/OneEmptyState. Import from there instead. + */ +export * from "../components/OneEmptyState" /** * @deprecated OnePagination has moved to @/ui/OnePagination. Import from there instead. */ export * from "../ui/OnePagination" export * from "./Overlays/exports" -export * from "./RichText/exports" +/** + * @deprecated RichText has moved to @/components/RichText. Import from there instead. + */ +export * from "../components/RichText/exports" export * from "./Utilities/exports" export * from "./Widgets/exports" /** diff --git a/packages/react/src/hooks/datasource/__test__/useData.spec.tsx b/packages/react/src/hooks/datasource/__test__/useData.spec.tsx index 66bcab556f..77c7178835 100644 --- a/packages/react/src/hooks/datasource/__test__/useData.spec.tsx +++ b/packages/react/src/hooks/datasource/__test__/useData.spec.tsx @@ -2,7 +2,7 @@ import { act, renderHook } from "@testing-library/react" import { beforeEach, describe, expect, it, vi } from "vitest" import { Observable } from "zen-observable-ts" -import { FiltersState } from "@/components/OneFilterPicker/types" +import { FiltersState } from "@/patterns/OneFilterPicker/types" import { PromiseState } from "@/lib/promise-to-observable" import { diff --git a/packages/react/src/hooks/datasource/index.ts b/packages/react/src/hooks/datasource/index.ts index 44991241c7..0777cf218f 100644 --- a/packages/react/src/hooks/datasource/index.ts +++ b/packages/react/src/hooks/datasource/index.ts @@ -1,4 +1,4 @@ -export * from "@/components/OneFilterPicker/types" +export * from "@/patterns/OneFilterPicker/types" export * from "./types" export * from "./useData" export * from "./useDataSource" diff --git a/packages/react/src/hooks/datasource/types/datasource.typings.ts b/packages/react/src/hooks/datasource/types/datasource.typings.ts index d67624a02c..389592e0f8 100644 --- a/packages/react/src/hooks/datasource/types/datasource.typings.ts +++ b/packages/react/src/hooks/datasource/types/datasource.typings.ts @@ -4,7 +4,7 @@ import { FiltersDefinition, FiltersState, PresetsDefinition, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { PromiseState } from "@/lib/promise-to-observable" import { DataAdapter } from "./fetch.typings" diff --git a/packages/react/src/hooks/datasource/types/fetch.typings.ts b/packages/react/src/hooks/datasource/types/fetch.typings.ts index ee2ceee650..4a6b2f23f0 100644 --- a/packages/react/src/hooks/datasource/types/fetch.typings.ts +++ b/packages/react/src/hooks/datasource/types/fetch.typings.ts @@ -3,7 +3,7 @@ import { Observable } from "zen-observable-ts" import { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { SortingsStateMultiple } from "@/hooks/datasource/types/sortings.typings" import { PromiseState } from "@/lib/promise-to-observable" diff --git a/packages/react/src/hooks/datasource/types/filters.typings.ts b/packages/react/src/hooks/datasource/types/filters.typings.ts index 83aa9648ff..69cd31aa17 100644 --- a/packages/react/src/hooks/datasource/types/filters.typings.ts +++ b/packages/react/src/hooks/datasource/types/filters.typings.ts @@ -1 +1 @@ -export * from "@/components/OneFilterPicker/types" +export * from "@/patterns/OneFilterPicker/types" diff --git a/packages/react/src/hooks/datasource/types/grouping.typings.ts b/packages/react/src/hooks/datasource/types/grouping.typings.ts index a0db694eb8..cc1b78a059 100644 --- a/packages/react/src/hooks/datasource/types/grouping.typings.ts +++ b/packages/react/src/hooks/datasource/types/grouping.typings.ts @@ -1,7 +1,7 @@ import { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { RecordPaths, RecordPathValue } from "@/lib/objectPaths" import { RecordType } from "./records.typings" diff --git a/packages/react/src/hooks/datasource/types/selection.typings.ts b/packages/react/src/hooks/datasource/types/selection.typings.ts index 8a976382d0..e796210f53 100644 --- a/packages/react/src/hooks/datasource/types/selection.typings.ts +++ b/packages/react/src/hooks/datasource/types/selection.typings.ts @@ -1,7 +1,7 @@ import { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { WithGroupId } from "../useData" import { RecordType } from "./records.typings" diff --git a/packages/react/src/hooks/datasource/useData.ts b/packages/react/src/hooks/datasource/useData.ts index 2d747facbd..c5fb8e4e09 100644 --- a/packages/react/src/hooks/datasource/useData.ts +++ b/packages/react/src/hooks/datasource/useData.ts @@ -11,7 +11,7 @@ import { Observable } from "zen-observable-ts" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { getValueByPath } from "@/lib/objectPaths" import { PromiseState, promiseToObservable } from "@/lib/promise-to-observable" diff --git a/packages/react/src/hooks/datasource/useSelectable/useSelectable.ts b/packages/react/src/hooks/datasource/useSelectable/useSelectable.ts index 037018de98..6883047286 100644 --- a/packages/react/src/hooks/datasource/useSelectable/useSelectable.ts +++ b/packages/react/src/hooks/datasource/useSelectable/useSelectable.ts @@ -1,6 +1,6 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react" -import type { FiltersDefinition } from "@/components/OneFilterPicker/types" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import type { SortingsDefinition } from "../types/sortings.typings" diff --git a/packages/react/src/kits/F0DataChart/components/FunnelChart/FunnelChart.tsx b/packages/react/src/kits/F0DataChart/components/FunnelChart/FunnelChart.tsx index ae831828fb..6609d1baba 100644 --- a/packages/react/src/kits/F0DataChart/components/FunnelChart/FunnelChart.tsx +++ b/packages/react/src/kits/F0DataChart/components/FunnelChart/FunnelChart.tsx @@ -1,6 +1,6 @@ import { useRef } from "react" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Tag } from "@/components/tags/F0Tag/F0Tag" import type { diff --git a/packages/react/src/experimental/Information/Reactions/Picker/index.css b/packages/react/src/kits/Social/Reactions/Picker/index.css similarity index 100% rename from packages/react/src/experimental/Information/Reactions/Picker/index.css rename to packages/react/src/kits/Social/Reactions/Picker/index.css diff --git a/packages/react/src/experimental/Information/Reactions/Picker/index.tsx b/packages/react/src/kits/Social/Reactions/Picker/index.tsx similarity index 100% rename from packages/react/src/experimental/Information/Reactions/Picker/index.tsx rename to packages/react/src/kits/Social/Reactions/Picker/index.tsx diff --git a/packages/react/src/experimental/Information/Reactions/index.stories.tsx b/packages/react/src/kits/Social/Reactions/index.stories.tsx similarity index 98% rename from packages/react/src/experimental/Information/Reactions/index.stories.tsx rename to packages/react/src/kits/Social/Reactions/index.stories.tsx index 3a33c0e01d..bf02e2d6f2 100644 --- a/packages/react/src/experimental/Information/Reactions/index.stories.tsx +++ b/packages/react/src/kits/Social/Reactions/index.stories.tsx @@ -4,7 +4,7 @@ import { Reactions } from "./index" const meta: Meta = { component: Reactions, - title: "Reactions", + title: "Social/Reactions", tags: ["autodocs", "experimental"], parameters: { layout: "centered", diff --git a/packages/react/src/experimental/Information/Reactions/index.tsx b/packages/react/src/kits/Social/Reactions/index.tsx similarity index 100% rename from packages/react/src/experimental/Information/Reactions/index.tsx rename to packages/react/src/kits/Social/Reactions/index.tsx diff --git a/packages/react/src/experimental/Information/Reactions/reaction.tsx b/packages/react/src/kits/Social/Reactions/reaction.tsx similarity index 100% rename from packages/react/src/experimental/Information/Reactions/reaction.tsx rename to packages/react/src/kits/Social/Reactions/reaction.tsx diff --git a/packages/react/src/layouts/Dashboard/__tests__/Dashboard.test.tsx b/packages/react/src/layouts/Dashboard/__tests__/Dashboard.test.tsx index fd5e8e4d63..dea5c003a9 100644 --- a/packages/react/src/layouts/Dashboard/__tests__/Dashboard.test.tsx +++ b/packages/react/src/layouts/Dashboard/__tests__/Dashboard.test.tsx @@ -9,7 +9,7 @@ import { DashboardWidget } from "../typings" const _ = React // Mock F0GridStack - must be inside vi.mock factory due to hoisting -vi.mock("@/components/Utilities/F0GridStack/F0GridStack", () => { +vi.mock("@/lib/F0GridStack/F0GridStack", () => { const mockF0GridStackFn = vi.fn(({ options, widgets }) => { return (
(
diff --git a/packages/react/src/patterns/ApplicationFrame/index.stories.tsx b/packages/react/src/patterns/ApplicationFrame/index.stories.tsx index 8ccdda3265..a66ac8a9f9 100644 --- a/packages/react/src/patterns/ApplicationFrame/index.stories.tsx +++ b/packages/react/src/patterns/ApplicationFrame/index.stories.tsx @@ -6,10 +6,10 @@ import { expect, within } from "storybook/test" import { F0Box } from "@/lib/F0Box" import { F0Button } from "@/components/F0Button" import { F0Icon, IconType } from "@/components/F0Icon" -import * as SidebarStories from "@/components/Navigation/Sidebar/index.stories" -import { Sidebar } from "@/components/Navigation/Sidebar/Sidebar" -import { Page } from "@/experimental/Navigation/Page" -import * as PageStories from "@/experimental/Navigation/Page/index.stories" +import * as SidebarStories from "@/patterns/Navigation/Sidebar/index.stories" +import { Sidebar } from "@/patterns/Navigation/Sidebar/Sidebar" +import { Page } from "@/patterns/Navigation/Page" +import * as PageStories from "@/patterns/Navigation/Page/index.stories" import { Lightbulb } from "@/icons/app" import ArrowRight from "@/icons/app/ArrowRight" import ChartLine from "@/icons/app/ChartLine" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/F0AnalyticsDashboard.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/F0AnalyticsDashboard.tsx index f0e82e0e6b..5068ad9bc2 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/F0AnalyticsDashboard.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/F0AnalyticsDashboard.tsx @@ -3,7 +3,7 @@ import { useEffect, useState } from "react" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { F0AnalyticsDashboardProps } from "./types" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/index.stories.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/index.stories.tsx index 11d3e00c63..e78893e533 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/index.stories.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/index.stories.tsx @@ -7,7 +7,7 @@ import { dashboardFilters, dashboardPresets, mixedItems } from "./mockDataMixed" const meta = { component: F0AnalyticsDashboard, - title: "F0AnalyticsDashboard", + title: "AnalyticsDashboard", tags: ["autodocs", "experimental"], } satisfies Meta diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/mockDataMixed.ts b/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/mockDataMixed.ts index 85ac34d24b..e12aaa8419 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/mockDataMixed.ts +++ b/packages/react/src/patterns/F0AnalyticsDashboard/__stories__/mockDataMixed.ts @@ -1,4 +1,4 @@ -import type { PresetsDefinition } from "@/components/OneFilterPicker/types" +import type { PresetsDefinition } from "@/patterns/OneFilterPicker/types" import type { RecordType } from "@/hooks/datasource" import type { PageBasedPaginatedResponse } from "@/hooks/datasource/types" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/ChartItem/ChartItem.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/ChartItem/ChartItem.tsx index 2572a0f152..01816c5084 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/ChartItem/ChartItem.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/ChartItem/ChartItem.tsx @@ -7,7 +7,7 @@ import type { import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { DropdownItem } from "@/experimental/Navigation/Dropdown" import { useMemo, useRef } from "react" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/CollectionItem/CollectionItem.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/CollectionItem/CollectionItem.tsx index 7d77b0cdc0..357961f79c 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/CollectionItem/CollectionItem.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/CollectionItem/CollectionItem.tsx @@ -3,7 +3,7 @@ import { useMemo } from "react" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { DropdownItem } from "@/experimental/Navigation/Dropdown" import type { RecordType } from "@/hooks/datasource" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardGrid/DashboardGrid.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardGrid/DashboardGrid.tsx index b2eab392ef..a93b166629 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardGrid/DashboardGrid.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardGrid/DashboardGrid.tsx @@ -3,14 +3,14 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { DropdownItem as DropdownItemType } from "@/experimental/Navigation/Dropdown" import { F0Button } from "@/components/F0Button" import { F0GridStack, type GridStackReactWidget, -} from "@/components/Utilities/F0GridStack/F0GridStack" +} from "@/lib/F0GridStack/F0GridStack" import { Minus } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardItem/DashboardItem.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardItem/DashboardItem.tsx index 43bdfd811a..1be0821b93 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardItem/DashboardItem.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/DashboardItem/DashboardItem.tsx @@ -1,12 +1,12 @@ import { useState, type ReactNode } from "react" import { ButtonInternal } from "@/components/F0Button/internal" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Dropdown, type DropdownItem as DropdownItemType, } from "@/experimental/Navigation/Dropdown" -import { OneEmptyState } from "@/experimental/OneEmptyState" +import { OneEmptyState } from "@/components/OneEmptyState" import { Ellipsis } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/FilterBar/FilterBar.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/FilterBar/FilterBar.tsx index e517fdb2ee..3ee5cb8e61 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/FilterBar/FilterBar.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/FilterBar/FilterBar.tsx @@ -2,9 +2,9 @@ import type { FiltersDefinition, FiltersState, PresetsDefinition, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" -import { OneFilterPicker } from "@/components/OneFilterPicker" +import { OneFilterPicker } from "@/patterns/OneFilterPicker" interface FilterBarProps { filters?: Filters diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/components/MetricItem/MetricItem.tsx b/packages/react/src/patterns/F0AnalyticsDashboard/components/MetricItem/MetricItem.tsx index b7814ab8ca..5911dc7c66 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/components/MetricItem/MetricItem.tsx +++ b/packages/react/src/patterns/F0AnalyticsDashboard/components/MetricItem/MetricItem.tsx @@ -1,7 +1,7 @@ import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { F0Icon } from "@/components/F0Icon" import { ArrowUp, ArrowDown } from "@/icons/app" diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardExport.ts b/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardExport.ts index 6cbf968a96..0fc4b9fa08 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardExport.ts +++ b/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardExport.ts @@ -3,7 +3,7 @@ import { useCallback, useState } from "react" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { DashboardChartData, diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardItemData.ts b/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardItemData.ts index ed63873bdd..ae25b87b83 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardItemData.ts +++ b/packages/react/src/patterns/F0AnalyticsDashboard/hooks/useDashboardItemData.ts @@ -3,7 +3,7 @@ import { useCallback, useEffect, useRef, useState } from "react" import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" /** * Return type of the useDashboardItemData hook. diff --git a/packages/react/src/patterns/F0AnalyticsDashboard/types.ts b/packages/react/src/patterns/F0AnalyticsDashboard/types.ts index ec9e12d616..ca5f8f4e89 100644 --- a/packages/react/src/patterns/F0AnalyticsDashboard/types.ts +++ b/packages/react/src/patterns/F0AnalyticsDashboard/types.ts @@ -2,7 +2,7 @@ import type { FiltersDefinition, FiltersState, PresetsDefinition, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { ChartColorToken, diff --git a/packages/react/src/components/F0Dialog/F0Dialog.tsx b/packages/react/src/patterns/F0Dialog/F0Dialog.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/F0Dialog.tsx rename to packages/react/src/patterns/F0Dialog/F0Dialog.tsx diff --git a/packages/react/src/components/F0Dialog/F0DialogInternal.tsx b/packages/react/src/patterns/F0Dialog/F0DialogInternal.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/F0DialogInternal.tsx rename to packages/react/src/patterns/F0Dialog/F0DialogInternal.tsx diff --git a/packages/react/src/components/F0Dialog/__stories__/F0Modal.stories.tsx b/packages/react/src/patterns/F0Dialog/__stories__/F0Modal.stories.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/__stories__/F0Modal.stories.tsx rename to packages/react/src/patterns/F0Dialog/__stories__/F0Modal.stories.tsx diff --git a/packages/react/src/components/F0Dialog/components/F0DialogContent.tsx b/packages/react/src/patterns/F0Dialog/components/F0DialogContent.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/components/F0DialogContent.tsx rename to packages/react/src/patterns/F0Dialog/components/F0DialogContent.tsx diff --git a/packages/react/src/components/F0Dialog/components/F0DialogFooter.tsx b/packages/react/src/patterns/F0Dialog/components/F0DialogFooter.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/components/F0DialogFooter.tsx rename to packages/react/src/patterns/F0Dialog/components/F0DialogFooter.tsx diff --git a/packages/react/src/components/F0Dialog/components/F0DialogHeader.tsx b/packages/react/src/patterns/F0Dialog/components/F0DialogHeader.tsx similarity index 98% rename from packages/react/src/components/F0Dialog/components/F0DialogHeader.tsx rename to packages/react/src/patterns/F0Dialog/components/F0DialogHeader.tsx index 8a333f40cf..2211bc9007 100644 --- a/packages/react/src/components/F0Dialog/components/F0DialogHeader.tsx +++ b/packages/react/src/patterns/F0Dialog/components/F0DialogHeader.tsx @@ -4,7 +4,7 @@ import { DropdownItemObject, } from "@/experimental/Navigation/Dropdown/internal" import { BreadcrumbItem } from "@/experimental/Navigation/Header/Breadcrumbs/internal/BreadcrumbItem" -import { Tabs } from "@/experimental/Navigation/Tabs" +import { Tabs } from "@/patterns/Navigation/Tabs" import CrossIcon from "@/icons/app/Cross" import { useI18n } from "@/lib/providers/i18n" import { cn } from "@/lib/utils" diff --git a/packages/react/src/components/F0Dialog/components/F0DialogProvider.tsx b/packages/react/src/patterns/F0Dialog/components/F0DialogProvider.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/components/F0DialogProvider.tsx rename to packages/react/src/patterns/F0Dialog/components/F0DialogProvider.tsx diff --git a/packages/react/src/components/F0Dialog/index.tsx b/packages/react/src/patterns/F0Dialog/index.tsx similarity index 100% rename from packages/react/src/components/F0Dialog/index.tsx rename to packages/react/src/patterns/F0Dialog/index.tsx diff --git a/packages/react/src/components/F0Dialog/internal-types.ts b/packages/react/src/patterns/F0Dialog/internal-types.ts similarity index 97% rename from packages/react/src/components/F0Dialog/internal-types.ts rename to packages/react/src/patterns/F0Dialog/internal-types.ts index 00dd37a662..a189e4ed8b 100644 --- a/packages/react/src/components/F0Dialog/internal-types.ts +++ b/packages/react/src/patterns/F0Dialog/internal-types.ts @@ -2,7 +2,7 @@ import { ReactNode } from "react" import { ModuleId } from "@/components/avatars/F0AvatarModule" import { DropdownInternalProps } from "@/experimental/Navigation/Dropdown/internal" -import { TabsProps } from "@/experimental/Navigation/Tabs" +import { TabsProps } from "@/patterns/Navigation/Tabs" import { DialogPosition, diff --git a/packages/react/src/components/F0Dialog/types.ts b/packages/react/src/patterns/F0Dialog/types.ts similarity index 100% rename from packages/react/src/components/F0Dialog/types.ts rename to packages/react/src/patterns/F0Dialog/types.ts diff --git a/packages/react/src/components/F0Dialog/utils.ts b/packages/react/src/patterns/F0Dialog/utils.ts similarity index 100% rename from packages/react/src/components/F0Dialog/utils.ts rename to packages/react/src/patterns/F0Dialog/utils.ts diff --git a/packages/react/src/components/F0FilterPickerContent/F0FilterPickerContent.tsx b/packages/react/src/patterns/F0FilterPickerContent/F0FilterPickerContent.tsx similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/F0FilterPickerContent.tsx rename to packages/react/src/patterns/F0FilterPickerContent/F0FilterPickerContent.tsx diff --git a/packages/react/src/components/F0FilterPickerContent/__stories__/F0FilterPickerContent.stories.tsx b/packages/react/src/patterns/F0FilterPickerContent/__stories__/F0FilterPickerContent.stories.tsx similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/__stories__/F0FilterPickerContent.stories.tsx rename to packages/react/src/patterns/F0FilterPickerContent/__stories__/F0FilterPickerContent.stories.tsx diff --git a/packages/react/src/components/F0FilterPickerContent/__tests__/F0FilterPickerContent.test.tsx b/packages/react/src/patterns/F0FilterPickerContent/__tests__/F0FilterPickerContent.test.tsx similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/__tests__/F0FilterPickerContent.test.tsx rename to packages/react/src/patterns/F0FilterPickerContent/__tests__/F0FilterPickerContent.test.tsx diff --git a/packages/react/src/components/F0FilterPickerContent/index.ts b/packages/react/src/patterns/F0FilterPickerContent/index.ts similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/index.ts rename to packages/react/src/patterns/F0FilterPickerContent/index.ts diff --git a/packages/react/src/components/F0FilterPickerContent/internal-types.ts b/packages/react/src/patterns/F0FilterPickerContent/internal-types.ts similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/internal-types.ts rename to packages/react/src/patterns/F0FilterPickerContent/internal-types.ts diff --git a/packages/react/src/components/F0FilterPickerContent/internal.tsx b/packages/react/src/patterns/F0FilterPickerContent/internal.tsx similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/internal.tsx rename to packages/react/src/patterns/F0FilterPickerContent/internal.tsx diff --git a/packages/react/src/components/F0FilterPickerContent/types.ts b/packages/react/src/patterns/F0FilterPickerContent/types.ts similarity index 100% rename from packages/react/src/components/F0FilterPickerContent/types.ts rename to packages/react/src/patterns/F0FilterPickerContent/types.ts diff --git a/packages/react/src/components/F0Form/F0AiFormPresenter.tsx b/packages/react/src/patterns/F0Form/F0AiFormPresenter.tsx similarity index 92% rename from packages/react/src/components/F0Form/F0AiFormPresenter.tsx rename to packages/react/src/patterns/F0Form/F0AiFormPresenter.tsx index 4a54f21245..af7e821439 100644 --- a/packages/react/src/components/F0Form/F0AiFormPresenter.tsx +++ b/packages/react/src/patterns/F0Form/F0AiFormPresenter.tsx @@ -1,10 +1,10 @@ import { useMemo } from "react" -import type { F0FormDefinitionSingleSchema } from "@/components/F0WizardForm/types" +import type { F0FormDefinitionSingleSchema } from "@/patterns/F0WizardForm/types" -import { F0Dialog } from "@/components/F0Dialog" -import { F0WizardForm } from "@/components/F0WizardForm" -import { useF0FormDefinition } from "@/components/F0WizardForm/useF0FormDefinition" +import { F0Dialog } from "@/patterns/F0Dialog" +import { F0WizardForm } from "@/patterns/F0WizardForm" +import { useF0FormDefinition } from "@/patterns/F0WizardForm/useF0FormDefinition" import type { F0AiAvailableFormDefinition, diff --git a/packages/react/src/components/F0Form/F0AiFormRegistry.tsx b/packages/react/src/patterns/F0Form/F0AiFormRegistry.tsx similarity index 99% rename from packages/react/src/components/F0Form/F0AiFormRegistry.tsx rename to packages/react/src/patterns/F0Form/F0AiFormRegistry.tsx index 9238f567fe..96c88322a4 100644 --- a/packages/react/src/components/F0Form/F0AiFormRegistry.tsx +++ b/packages/react/src/patterns/F0Form/F0AiFormRegistry.tsx @@ -10,7 +10,7 @@ import { } from "react" import { zodToJsonSchema } from "zod-to-json-schema" -import type { F0WizardFormStep } from "../F0WizardForm/types" +import type { F0WizardFormStep } from "@/patterns/F0WizardForm/types" import type { F0FormSchema, F0SectionConfig } from "./types" import type { F0FormRef, F0FormSetValueOptions } from "./useF0Form" diff --git a/packages/react/src/components/F0Form/F0Form.tsx b/packages/react/src/patterns/F0Form/F0Form.tsx similarity index 99% rename from packages/react/src/components/F0Form/F0Form.tsx rename to packages/react/src/patterns/F0Form/F0Form.tsx index 0d78b58f90..6bbab33753 100644 --- a/packages/react/src/components/F0Form/F0Form.tsx +++ b/packages/react/src/patterns/F0Form/F0Form.tsx @@ -9,7 +9,7 @@ import type { F0PerSectionSchema as WizardPerSectionSchema, F0FormSchema as WizardFormSchema, InferPerSectionValues, -} from "@/components/F0WizardForm/types" +} from "@/patterns/F0WizardForm/types" import { F0Button } from "@/components/F0Button" import { ActionBarStatus } from "@/components/F0ActionBar" diff --git a/packages/react/src/components/F0Form/__stories__/F0Form.stories.tsx b/packages/react/src/patterns/F0Form/__stories__/F0Form.stories.tsx similarity index 99% rename from packages/react/src/components/F0Form/__stories__/F0Form.stories.tsx rename to packages/react/src/patterns/F0Form/__stories__/F0Form.stories.tsx index 1444f813f9..09d3cf26a7 100644 --- a/packages/react/src/components/F0Form/__stories__/F0Form.stories.tsx +++ b/packages/react/src/patterns/F0Form/__stories__/F0Form.stories.tsx @@ -4,8 +4,8 @@ import { useState, useCallback, useRef } from "react" import { z } from "zod" import { F0Button } from "@/components/F0Button" -import { F0Dialog } from "@/components/F0Dialog" -import { useF0FormDefinition } from "@/components/F0WizardForm" +import { F0Dialog } from "@/patterns/F0Dialog" +import { useF0FormDefinition } from "@/patterns/F0WizardForm" import { createDataSourceDefinition } from "@/hooks/datasource" import { ExternalLink, Plus, Settings } from "@/icons/app" diff --git a/packages/react/src/components/F0Form/__stories__/ValidationIssues.test.stories.tsx b/packages/react/src/patterns/F0Form/__stories__/ValidationIssues.test.stories.tsx similarity index 98% rename from packages/react/src/components/F0Form/__stories__/ValidationIssues.test.stories.tsx rename to packages/react/src/patterns/F0Form/__stories__/ValidationIssues.test.stories.tsx index 3cfae14808..27677d6031 100644 --- a/packages/react/src/components/F0Form/__stories__/ValidationIssues.test.stories.tsx +++ b/packages/react/src/patterns/F0Form/__stories__/ValidationIssues.test.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@storybook/react-vite" import { z } from "zod" -import { useF0FormDefinition } from "@/components/F0WizardForm" +import { useF0FormDefinition } from "@/patterns/F0WizardForm" import { f0FormField, F0Form } from "../index" diff --git a/packages/react/src/components/F0Form/__tests__/F0AiFormRegistryAvailableDefinitions.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0AiFormRegistryAvailableDefinitions.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/__tests__/F0AiFormRegistryAvailableDefinitions.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0AiFormRegistryAvailableDefinitions.test.tsx diff --git a/packages/react/src/components/F0Form/__tests__/F0AiFormRegistryPresent.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0AiFormRegistryPresent.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/__tests__/F0AiFormRegistryPresent.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0AiFormRegistryPresent.test.tsx diff --git a/packages/react/src/components/F0Form/__tests__/F0Form.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0Form.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/__tests__/F0Form.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0Form.test.tsx diff --git a/packages/react/src/components/F0Form/__tests__/F0FormActionBarStatus.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0FormActionBarStatus.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/__tests__/F0FormActionBarStatus.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0FormActionBarStatus.test.tsx diff --git a/packages/react/src/components/F0Form/__tests__/F0FormAsyncDefaults.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0FormAsyncDefaults.test.tsx similarity index 98% rename from packages/react/src/components/F0Form/__tests__/F0FormAsyncDefaults.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0FormAsyncDefaults.test.tsx index 937b0c441f..1f39f167a1 100644 --- a/packages/react/src/components/F0Form/__tests__/F0FormAsyncDefaults.test.tsx +++ b/packages/react/src/patterns/F0Form/__tests__/F0FormAsyncDefaults.test.tsx @@ -4,7 +4,7 @@ import { z } from "zod" import { zeroRender as render, screen, waitFor } from "@/testing/test-utils" -import { useF0FormDefinition } from "../../F0WizardForm/useF0FormDefinition" +import { useF0FormDefinition } from "@/patterns/F0WizardForm/useF0FormDefinition" import { F0Form } from "../F0Form" import { f0FormField } from "../f0Schema" diff --git a/packages/react/src/components/F0Form/__tests__/F0FormRenderCustomField.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0FormRenderCustomField.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/__tests__/F0FormRenderCustomField.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0FormRenderCustomField.test.tsx diff --git a/packages/react/src/components/F0Form/__tests__/F0FormValidation.test.tsx b/packages/react/src/patterns/F0Form/__tests__/F0FormValidation.test.tsx similarity index 99% rename from packages/react/src/components/F0Form/__tests__/F0FormValidation.test.tsx rename to packages/react/src/patterns/F0Form/__tests__/F0FormValidation.test.tsx index b0de4e1f0d..faff860d1d 100644 --- a/packages/react/src/components/F0Form/__tests__/F0FormValidation.test.tsx +++ b/packages/react/src/patterns/F0Form/__tests__/F0FormValidation.test.tsx @@ -10,7 +10,7 @@ import { f0FormField } from "../f0Schema" // Mock the EditorBubbleMenu to avoid unhandled tippy.js errors in jsdom. // TipTap's BubbleMenu uses tippy.js which isn't available in jsdom, and its // focusHandler sets a setTimeout that fires after tests complete. -vi.mock("@/experimental/RichText/CoreEditor/BubbleMenu", () => ({ +vi.mock("@/components/RichText/CoreEditor/BubbleMenu", () => ({ EditorBubbleMenu: () => null, })) diff --git a/packages/react/src/components/F0Form/__tests__/describeFormSchema.test.ts b/packages/react/src/patterns/F0Form/__tests__/describeFormSchema.test.ts similarity index 100% rename from packages/react/src/components/F0Form/__tests__/describeFormSchema.test.ts rename to packages/react/src/patterns/F0Form/__tests__/describeFormSchema.test.ts diff --git a/packages/react/src/components/F0Form/__tests__/useErrorNavigation.test.ts b/packages/react/src/patterns/F0Form/__tests__/useErrorNavigation.test.ts similarity index 100% rename from packages/react/src/components/F0Form/__tests__/useErrorNavigation.test.ts rename to packages/react/src/patterns/F0Form/__tests__/useErrorNavigation.test.ts diff --git a/packages/react/src/components/F0Form/components/ActionBar.test.tsx b/packages/react/src/patterns/F0Form/components/ActionBar.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/components/ActionBar.test.tsx rename to packages/react/src/patterns/F0Form/components/ActionBar.test.tsx diff --git a/packages/react/src/components/F0Form/components/ActionBar.tsx b/packages/react/src/patterns/F0Form/components/ActionBar.tsx similarity index 100% rename from packages/react/src/components/F0Form/components/ActionBar.tsx rename to packages/react/src/patterns/F0Form/components/ActionBar.tsx diff --git a/packages/react/src/components/F0Form/components/F0FormSection.tsx b/packages/react/src/patterns/F0Form/components/F0FormSection.tsx similarity index 99% rename from packages/react/src/components/F0Form/components/F0FormSection.tsx rename to packages/react/src/patterns/F0Form/components/F0FormSection.tsx index 00a7df4644..ee5dcea90b 100644 --- a/packages/react/src/components/F0Form/components/F0FormSection.tsx +++ b/packages/react/src/patterns/F0Form/components/F0FormSection.tsx @@ -3,7 +3,7 @@ import { DefaultValues, Path, useForm } from "react-hook-form" import { z } from "zod" import { F0Button } from "@/components/F0Button" -import { SectionHeader } from "@/experimental/Information/Headers/SectionHeader" +import { SectionHeader } from "@/patterns/SectionHeader" import { Save } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n/i18n-provider" import { cn } from "@/lib/utils" diff --git a/packages/react/src/components/F0Form/components/RowRenderer.tsx b/packages/react/src/patterns/F0Form/components/RowRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/components/RowRenderer.tsx rename to packages/react/src/patterns/F0Form/components/RowRenderer.tsx diff --git a/packages/react/src/components/F0Form/components/SectionRenderer.tsx b/packages/react/src/patterns/F0Form/components/SectionRenderer.tsx similarity index 98% rename from packages/react/src/components/F0Form/components/SectionRenderer.tsx rename to packages/react/src/patterns/F0Form/components/SectionRenderer.tsx index 8008ae62ae..0af5290bb6 100644 --- a/packages/react/src/components/F0Form/components/SectionRenderer.tsx +++ b/packages/react/src/patterns/F0Form/components/SectionRenderer.tsx @@ -1,7 +1,7 @@ import { useFormContext } from "react-hook-form" import { F0Button } from "@/components/F0Button" -import { SectionHeader } from "@/experimental/Information/Headers/SectionHeader" +import { SectionHeader } from "@/patterns/SectionHeader" import { cn } from "@/lib/utils" import type { F0SwitchField } from "../fields/switch/types" diff --git a/packages/react/src/components/F0Form/components/SwitchGroupRenderer.tsx b/packages/react/src/patterns/F0Form/components/SwitchGroupRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/components/SwitchGroupRenderer.tsx rename to packages/react/src/patterns/F0Form/components/SwitchGroupRenderer.tsx diff --git a/packages/react/src/components/F0Form/conditionalResolver.ts b/packages/react/src/patterns/F0Form/conditionalResolver.ts similarity index 100% rename from packages/react/src/components/F0Form/conditionalResolver.ts rename to packages/react/src/patterns/F0Form/conditionalResolver.ts diff --git a/packages/react/src/components/F0Form/constants.ts b/packages/react/src/patterns/F0Form/constants.ts similarity index 100% rename from packages/react/src/components/F0Form/constants.ts rename to packages/react/src/patterns/F0Form/constants.ts diff --git a/packages/react/src/components/F0Form/context.ts b/packages/react/src/patterns/F0Form/context.ts similarity index 100% rename from packages/react/src/components/F0Form/context.ts rename to packages/react/src/patterns/F0Form/context.ts diff --git a/packages/react/src/components/F0Form/describeFormSchema.ts b/packages/react/src/patterns/F0Form/describeFormSchema.ts similarity index 100% rename from packages/react/src/components/F0Form/describeFormSchema.ts rename to packages/react/src/patterns/F0Form/describeFormSchema.ts diff --git a/packages/react/src/components/F0Form/f0Schema.ts b/packages/react/src/patterns/F0Form/f0Schema.ts similarity index 100% rename from packages/react/src/components/F0Form/f0Schema.ts rename to packages/react/src/patterns/F0Form/f0Schema.ts diff --git a/packages/react/src/components/F0Form/fields/FieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/FieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/FieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/FieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/checkbox/CheckboxFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/checkbox/CheckboxFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/checkbox/CheckboxFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/checkbox/CheckboxFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/checkbox/types.ts b/packages/react/src/patterns/F0Form/fields/checkbox/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/checkbox/types.ts rename to packages/react/src/patterns/F0Form/fields/checkbox/types.ts diff --git a/packages/react/src/components/F0Form/fields/custom/CustomFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/custom/CustomFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/custom/CustomFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/custom/CustomFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/custom/types.ts b/packages/react/src/patterns/F0Form/fields/custom/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/custom/types.ts rename to packages/react/src/patterns/F0Form/fields/custom/types.ts diff --git a/packages/react/src/components/F0Form/fields/date/DateFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/date/DateFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/date/DateFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/date/DateFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/date/DateTimeFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/date/DateTimeFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/date/DateTimeFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/date/DateTimeFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/date/TimeFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/date/TimeFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/date/TimeFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/date/TimeFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/date/schema.ts b/packages/react/src/patterns/F0Form/fields/date/schema.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/date/schema.ts rename to packages/react/src/patterns/F0Form/fields/date/schema.ts diff --git a/packages/react/src/components/F0Form/fields/date/types.ts b/packages/react/src/patterns/F0Form/fields/date/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/date/types.ts rename to packages/react/src/patterns/F0Form/fields/date/types.ts diff --git a/packages/react/src/components/F0Form/fields/date/utils.ts b/packages/react/src/patterns/F0Form/fields/date/utils.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/date/utils.ts rename to packages/react/src/patterns/F0Form/fields/date/utils.ts diff --git a/packages/react/src/components/F0Form/fields/daterange/DateRangeFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/daterange/DateRangeFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/daterange/DateRangeFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/daterange/DateRangeFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/daterange/index.ts b/packages/react/src/patterns/F0Form/fields/daterange/index.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/daterange/index.ts rename to packages/react/src/patterns/F0Form/fields/daterange/index.ts diff --git a/packages/react/src/components/F0Form/fields/daterange/types.ts b/packages/react/src/patterns/F0Form/fields/daterange/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/daterange/types.ts rename to packages/react/src/patterns/F0Form/fields/daterange/types.ts diff --git a/packages/react/src/components/F0Form/fields/duration/DurationFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/duration/DurationFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/duration/DurationFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/duration/DurationFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/duration/types.ts b/packages/react/src/patterns/F0Form/fields/duration/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/duration/types.ts rename to packages/react/src/patterns/F0Form/fields/duration/types.ts diff --git a/packages/react/src/components/F0Form/fields/file/FileFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/file/FileFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/file/FileFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/file/FileFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/file/FileUploadItem.tsx b/packages/react/src/patterns/F0Form/fields/file/FileUploadItem.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/file/FileUploadItem.tsx rename to packages/react/src/patterns/F0Form/fields/file/FileUploadItem.tsx diff --git a/packages/react/src/components/F0Form/fields/file/__tests__/FileFieldRenderer.test.tsx b/packages/react/src/patterns/F0Form/fields/file/__tests__/FileFieldRenderer.test.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/file/__tests__/FileFieldRenderer.test.tsx rename to packages/react/src/patterns/F0Form/fields/file/__tests__/FileFieldRenderer.test.tsx diff --git a/packages/react/src/components/F0Form/fields/file/types.ts b/packages/react/src/patterns/F0Form/fields/file/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/file/types.ts rename to packages/react/src/patterns/F0Form/fields/file/types.ts diff --git a/packages/react/src/components/F0Form/fields/number/NumberFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/number/NumberFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/number/NumberFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/number/NumberFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/number/schema.ts b/packages/react/src/patterns/F0Form/fields/number/schema.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/number/schema.ts rename to packages/react/src/patterns/F0Form/fields/number/schema.ts diff --git a/packages/react/src/components/F0Form/fields/number/types.ts b/packages/react/src/patterns/F0Form/fields/number/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/number/types.ts rename to packages/react/src/patterns/F0Form/fields/number/types.ts diff --git a/packages/react/src/components/F0Form/fields/renderFieldInput.tsx b/packages/react/src/patterns/F0Form/fields/renderFieldInput.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/renderFieldInput.tsx rename to packages/react/src/patterns/F0Form/fields/renderFieldInput.tsx diff --git a/packages/react/src/components/F0Form/fields/richtext/RichTextFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/richtext/RichTextFieldRenderer.tsx similarity index 94% rename from packages/react/src/components/F0Form/fields/richtext/RichTextFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/richtext/RichTextFieldRenderer.tsx index b924726577..6ba9c22f7b 100644 --- a/packages/react/src/components/F0Form/fields/richtext/RichTextFieldRenderer.tsx +++ b/packages/react/src/patterns/F0Form/fields/richtext/RichTextFieldRenderer.tsx @@ -1,6 +1,6 @@ import { ControllerRenderProps, FieldValues } from "react-hook-form" -import { RichTextEditor } from "@/experimental/RichText/RichTextEditor" +import { RichTextEditor } from "@/components/RichText/RichTextEditor" import type { F0RichTextField, RichTextValue } from "./types" import type { ResolvedField } from "../types" diff --git a/packages/react/src/components/F0Form/fields/richtext/types.ts b/packages/react/src/patterns/F0Form/fields/richtext/types.ts similarity index 92% rename from packages/react/src/components/F0Form/fields/richtext/types.ts rename to packages/react/src/patterns/F0Form/fields/richtext/types.ts index ae1a654874..5d98a47647 100644 --- a/packages/react/src/components/F0Form/fields/richtext/types.ts +++ b/packages/react/src/patterns/F0Form/fields/richtext/types.ts @@ -1,5 +1,5 @@ -import type { MentionsConfig } from "@/experimental/RichText/CoreEditor" -import type { heightType } from "@/experimental/RichText/RichTextEditor" +import type { MentionsConfig } from "@/components/RichText/CoreEditor" +import type { heightType } from "@/components/RichText/RichTextEditor" import type { F0BaseField, diff --git a/packages/react/src/components/F0Form/fields/schema.ts b/packages/react/src/patterns/F0Form/fields/schema.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/schema.ts rename to packages/react/src/patterns/F0Form/fields/schema.ts diff --git a/packages/react/src/components/F0Form/fields/select/SelectFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/select/SelectFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/select/SelectFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/select/SelectFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/select/types.ts b/packages/react/src/patterns/F0Form/fields/select/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/select/types.ts rename to packages/react/src/patterns/F0Form/fields/select/types.ts diff --git a/packages/react/src/components/F0Form/fields/switch/SwitchFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/switch/SwitchFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/switch/SwitchFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/switch/SwitchFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/switch/types.ts b/packages/react/src/patterns/F0Form/fields/switch/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/switch/types.ts rename to packages/react/src/patterns/F0Form/fields/switch/types.ts diff --git a/packages/react/src/components/F0Form/fields/text/TextFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/text/TextFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/text/TextFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/text/TextFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/text/schema.ts b/packages/react/src/patterns/F0Form/fields/text/schema.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/text/schema.ts rename to packages/react/src/patterns/F0Form/fields/text/schema.ts diff --git a/packages/react/src/components/F0Form/fields/text/types.ts b/packages/react/src/patterns/F0Form/fields/text/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/text/types.ts rename to packages/react/src/patterns/F0Form/fields/text/types.ts diff --git a/packages/react/src/components/F0Form/fields/textarea/TextareaFieldRenderer.tsx b/packages/react/src/patterns/F0Form/fields/textarea/TextareaFieldRenderer.tsx similarity index 100% rename from packages/react/src/components/F0Form/fields/textarea/TextareaFieldRenderer.tsx rename to packages/react/src/patterns/F0Form/fields/textarea/TextareaFieldRenderer.tsx diff --git a/packages/react/src/components/F0Form/fields/textarea/schema.ts b/packages/react/src/patterns/F0Form/fields/textarea/schema.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/textarea/schema.ts rename to packages/react/src/patterns/F0Form/fields/textarea/schema.ts diff --git a/packages/react/src/components/F0Form/fields/textarea/types.ts b/packages/react/src/patterns/F0Form/fields/textarea/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/textarea/types.ts rename to packages/react/src/patterns/F0Form/fields/textarea/types.ts diff --git a/packages/react/src/components/F0Form/fields/types.ts b/packages/react/src/patterns/F0Form/fields/types.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/types.ts rename to packages/react/src/patterns/F0Form/fields/types.ts diff --git a/packages/react/src/components/F0Form/fields/utils.ts b/packages/react/src/patterns/F0Form/fields/utils.ts similarity index 100% rename from packages/react/src/components/F0Form/fields/utils.ts rename to packages/react/src/patterns/F0Form/fields/utils.ts diff --git a/packages/react/src/components/F0Form/index.tsx b/packages/react/src/patterns/F0Form/index.tsx similarity index 100% rename from packages/react/src/components/F0Form/index.tsx rename to packages/react/src/patterns/F0Form/index.tsx diff --git a/packages/react/src/components/F0Form/types.ts b/packages/react/src/patterns/F0Form/types.ts similarity index 98% rename from packages/react/src/components/F0Form/types.ts rename to packages/react/src/patterns/F0Form/types.ts index 6ae4780cb6..2394d5fe28 100644 --- a/packages/react/src/components/F0Form/types.ts +++ b/packages/react/src/patterns/F0Form/types.ts @@ -500,7 +500,7 @@ export interface F0FormPropsWithPerSectionSchema { export interface F0FormPropsWithSingleSchemaDefinition< TSchema extends F0FormSchema, > { - formDefinition: import("@/components/F0WizardForm/types").F0FormDefinitionSingleSchema + formDefinition: import("@/patterns/F0WizardForm/types").F0FormDefinitionSingleSchema className?: string styling?: F0FormStylingConfig formRef?: React.MutableRefObject @@ -520,7 +520,7 @@ export interface F0FormPropsWithSingleSchemaDefinition< export interface F0FormPropsWithPerSectionDefinition< T extends F0PerSectionSchema, > { - formDefinition: import("@/components/F0WizardForm/types").F0FormDefinitionPerSection + formDefinition: import("@/patterns/F0WizardForm/types").F0FormDefinitionPerSection className?: string styling?: F0FormStylingConfig formRef?: React.MutableRefObject diff --git a/packages/react/src/components/F0Form/useErrorNavigation.ts b/packages/react/src/patterns/F0Form/useErrorNavigation.ts similarity index 100% rename from packages/react/src/components/F0Form/useErrorNavigation.ts rename to packages/react/src/patterns/F0Form/useErrorNavigation.ts diff --git a/packages/react/src/components/F0Form/useF0Form.ts b/packages/react/src/patterns/F0Form/useF0Form.ts similarity index 100% rename from packages/react/src/components/F0Form/useF0Form.ts rename to packages/react/src/patterns/F0Form/useF0Form.ts diff --git a/packages/react/src/components/F0Form/useSchemaDefinition.ts b/packages/react/src/patterns/F0Form/useSchemaDefinition.ts similarity index 100% rename from packages/react/src/components/F0Form/useSchemaDefinition.ts rename to packages/react/src/patterns/F0Form/useSchemaDefinition.ts diff --git a/packages/react/src/components/F0Form/zodErrorMap.ts b/packages/react/src/patterns/F0Form/zodErrorMap.ts similarity index 100% rename from packages/react/src/components/F0Form/zodErrorMap.ts rename to packages/react/src/patterns/F0Form/zodErrorMap.ts diff --git a/packages/react/src/components/F0FormField/F0FormField.tsx b/packages/react/src/patterns/F0FormField/F0FormField.tsx similarity index 94% rename from packages/react/src/components/F0FormField/F0FormField.tsx rename to packages/react/src/patterns/F0FormField/F0FormField.tsx index 42c85dd112..5b5a75f7c6 100644 --- a/packages/react/src/components/F0FormField/F0FormField.tsx +++ b/packages/react/src/patterns/F0FormField/F0FormField.tsx @@ -6,8 +6,8 @@ import { InputMessages } from "@/ui/InputField/components/InputMessages" import type { F0FormFieldProps } from "./types" -import { renderFieldInput } from "../F0Form/fields/renderFieldInput" -import { isFieldRequired } from "../F0Form/fields/schema" +import { renderFieldInput } from "@/patterns/F0Form/fields/renderFieldInput" +import { isFieldRequired } from "@/patterns/F0Form/fields/schema" /** * Standalone form field component that renders the appropriate F0Form input diff --git a/packages/react/src/components/F0FormField/__stories__/F0FormField.stories.tsx b/packages/react/src/patterns/F0FormField/__stories__/F0FormField.stories.tsx similarity index 99% rename from packages/react/src/components/F0FormField/__stories__/F0FormField.stories.tsx rename to packages/react/src/patterns/F0FormField/__stories__/F0FormField.stories.tsx index b00ef54152..2c39788abe 100644 --- a/packages/react/src/components/F0FormField/__stories__/F0FormField.stories.tsx +++ b/packages/react/src/patterns/F0FormField/__stories__/F0FormField.stories.tsx @@ -7,7 +7,7 @@ import type { FileUploadHookReturn, FileUploadResult, FileUploadStatus, -} from "@/components/F0Form/fields/types" +} from "@/patterns/F0Form/fields/types" import { withSnapshot } from "@/lib/storybook-utils/parameters" diff --git a/packages/react/src/components/F0FormField/__tests__/F0FormField.test.tsx b/packages/react/src/patterns/F0FormField/__tests__/F0FormField.test.tsx similarity index 100% rename from packages/react/src/components/F0FormField/__tests__/F0FormField.test.tsx rename to packages/react/src/patterns/F0FormField/__tests__/F0FormField.test.tsx diff --git a/packages/react/src/components/F0FormField/index.tsx b/packages/react/src/patterns/F0FormField/index.tsx similarity index 100% rename from packages/react/src/components/F0FormField/index.tsx rename to packages/react/src/patterns/F0FormField/index.tsx diff --git a/packages/react/src/components/F0FormField/types.ts b/packages/react/src/patterns/F0FormField/types.ts similarity index 93% rename from packages/react/src/components/F0FormField/types.ts rename to packages/react/src/patterns/F0FormField/types.ts index 4029621ef9..ae7c7ab12e 100644 --- a/packages/react/src/components/F0FormField/types.ts +++ b/packages/react/src/patterns/F0FormField/types.ts @@ -1,5 +1,5 @@ -import type { InitialFile } from "../F0Form/fields/file/types" -import type { F0Field, F0FileField } from "../F0Form/fields/types" +import type { InitialFile } from "@/patterns/F0Form/fields/file/types" +import type { F0Field, F0FileField } from "@/patterns/F0Form/fields/types" import type { InputFieldStatus } from "@/ui/InputField/types" /** diff --git a/packages/react/src/components/F0WizardForm/F0WizardForm.tsx b/packages/react/src/patterns/F0WizardForm/F0WizardForm.tsx similarity index 98% rename from packages/react/src/components/F0WizardForm/F0WizardForm.tsx rename to packages/react/src/patterns/F0WizardForm/F0WizardForm.tsx index ce20cf96e6..73032bfd67 100644 --- a/packages/react/src/components/F0WizardForm/F0WizardForm.tsx +++ b/packages/react/src/patterns/F0WizardForm/F0WizardForm.tsx @@ -6,13 +6,13 @@ import type { F0PerSectionSectionConfig, F0PerSectionSubmitConfig, F0SectionConfig, -} from "@/components/F0Form/types" +} from "@/patterns/F0Form/types" import type { F0WizardStep } from "@/ui/F0Wizard/types" -import { F0FormSection } from "@/components/F0Form/components/F0FormSection" -import { F0Form } from "@/components/F0Form/F0Form" -import { getF0Config, unwrapToZodObject } from "@/components/F0Form/f0Schema" -import { useF0Form } from "@/components/F0Form/useF0Form" +import { F0FormSection } from "@/patterns/F0Form/components/F0FormSection" +import { F0Form } from "@/patterns/F0Form/F0Form" +import { getF0Config, unwrapToZodObject } from "@/patterns/F0Form/f0Schema" +import { useF0Form } from "@/patterns/F0Form/useF0Form" import { F0ActionBar, type ActionBarStatus } from "@/components/F0ActionBar" import { useI18n } from "@/lib/providers/i18n/i18n-provider" import { F0Wizard } from "@/ui/F0Wizard/F0Wizard" @@ -530,7 +530,7 @@ function PerSectionFormWrapper({ errorTriggerMode: "on-blur" | "on-change" | "on-submit" sectionForms: Record | null> onErrorStateChange: (hasErrors: boolean) => void - renderCustomField?: import("@/components/F0Form/types").RenderCustomFieldFunction + renderCustomField?: import("@/patterns/F0Form/types").RenderCustomFieldFunction isLoading?: boolean }) { const form = useF0Form() diff --git a/packages/react/src/components/F0WizardForm/__stories__/F0WizardForm.stories.tsx b/packages/react/src/patterns/F0WizardForm/__stories__/F0WizardForm.stories.tsx similarity index 99% rename from packages/react/src/components/F0WizardForm/__stories__/F0WizardForm.stories.tsx rename to packages/react/src/patterns/F0WizardForm/__stories__/F0WizardForm.stories.tsx index bf5c636156..c9f10b8868 100644 --- a/packages/react/src/components/F0WizardForm/__stories__/F0WizardForm.stories.tsx +++ b/packages/react/src/patterns/F0WizardForm/__stories__/F0WizardForm.stories.tsx @@ -4,7 +4,7 @@ import { ComponentProps, useState } from "react" import { z } from "zod" import { F0Button } from "@/components/F0Button" -import { f0FormField } from "@/components/F0Form/f0Schema" +import { f0FormField } from "@/patterns/F0Form/f0Schema" import { ApplicationFrame } from "@/patterns/ApplicationFrame" import ApplicationFrameStoryMeta from "@/patterns/ApplicationFrame/index.stories" import { withSnapshot } from "@/lib/storybook-utils/parameters" diff --git a/packages/react/src/components/F0WizardForm/__tests__/F0WizardForm.test.tsx b/packages/react/src/patterns/F0WizardForm/__tests__/F0WizardForm.test.tsx similarity index 99% rename from packages/react/src/components/F0WizardForm/__tests__/F0WizardForm.test.tsx rename to packages/react/src/patterns/F0WizardForm/__tests__/F0WizardForm.test.tsx index 847e4ab433..b008577b2a 100644 --- a/packages/react/src/components/F0WizardForm/__tests__/F0WizardForm.test.tsx +++ b/packages/react/src/patterns/F0WizardForm/__tests__/F0WizardForm.test.tsx @@ -3,7 +3,7 @@ import React from "react" import { describe, expect, it, vi } from "vitest" import { z } from "zod" -import { f0FormField } from "@/components/F0Form/f0Schema" +import { f0FormField } from "@/patterns/F0Form/f0Schema" import { zeroRender as render, screen, waitFor } from "@/testing/test-utils" import type { diff --git a/packages/react/src/components/F0WizardForm/index.tsx b/packages/react/src/patterns/F0WizardForm/index.tsx similarity index 100% rename from packages/react/src/components/F0WizardForm/index.tsx rename to packages/react/src/patterns/F0WizardForm/index.tsx diff --git a/packages/react/src/components/F0WizardForm/types.ts b/packages/react/src/patterns/F0WizardForm/types.ts similarity index 97% rename from packages/react/src/components/F0WizardForm/types.ts rename to packages/react/src/patterns/F0WizardForm/types.ts index cd819692dd..488770cc64 100644 --- a/packages/react/src/components/F0WizardForm/types.ts +++ b/packages/react/src/patterns/F0WizardForm/types.ts @@ -7,10 +7,10 @@ import type { F0PerSectionSubmitConfig, F0SectionConfig, F0PerSectionSectionConfig, -} from "@/components/F0Form/types" -import type { RenderCustomFieldFunction } from "@/components/F0Form/types" +} from "@/patterns/F0Form/types" +import type { RenderCustomFieldFunction } from "@/patterns/F0Form/types" -import { DialogWidth } from "@/components/F0Dialog" +import { DialogWidth } from "@/patterns/F0Dialog" export type F0FormSchema = | z.ZodObject diff --git a/packages/react/src/components/F0WizardForm/useF0FormDefinition.ts b/packages/react/src/patterns/F0WizardForm/useF0FormDefinition.ts similarity index 99% rename from packages/react/src/components/F0WizardForm/useF0FormDefinition.ts rename to packages/react/src/patterns/F0WizardForm/useF0FormDefinition.ts index e8ce1bcbdd..91d9c924c8 100644 --- a/packages/react/src/components/F0WizardForm/useF0FormDefinition.ts +++ b/packages/react/src/patterns/F0WizardForm/useF0FormDefinition.ts @@ -8,7 +8,7 @@ import type { F0PerSectionSubmitConfig, F0SectionConfig, F0PerSectionSectionConfig, -} from "@/components/F0Form/types" +} from "@/patterns/F0Form/types" import type { F0FormDefinitionPerSection, diff --git a/packages/react/src/experimental/Navigation/Page/index.stories.tsx b/packages/react/src/patterns/Navigation/Page/index.stories.tsx similarity index 94% rename from packages/react/src/experimental/Navigation/Page/index.stories.tsx rename to packages/react/src/patterns/Navigation/Page/index.stories.tsx index 178718860a..8f55c766f7 100644 --- a/packages/react/src/experimental/Navigation/Page/index.stories.tsx +++ b/packages/react/src/patterns/Navigation/Page/index.stories.tsx @@ -5,12 +5,12 @@ import { expect, within } from "storybook/test" import { StandardLayout } from "@/layouts/StandardLayout" -import { Placeholder } from "../../../lib/storybook-utils/placeholder" +import { Placeholder } from "@/lib/storybook-utils/placeholder" import { ApplicationFrame } from "@/patterns/ApplicationFrame" -import { PageHeader } from "../Header/PageHeader" -import * as HeaderStories from "../Header/PageHeader/index.stories" -import { Tabs } from "../Tabs" -import * as TabsStories from "../Tabs/index.stories" +import { PageHeader } from "@/experimental/Navigation/Header/PageHeader" +import * as HeaderStories from "@/experimental/Navigation/Header/PageHeader/index.stories" +import { Tabs } from "@/patterns/Navigation/Tabs" +import * as TabsStories from "@/patterns/Navigation/Tabs/index.stories" import { Page } from "./index" type TabsProps = ComponentProps diff --git a/packages/react/src/experimental/Navigation/Page/index.tsx b/packages/react/src/patterns/Navigation/Page/index.tsx similarity index 100% rename from packages/react/src/experimental/Navigation/Page/index.tsx rename to packages/react/src/patterns/Navigation/Page/index.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/CompanySelector/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/CompanySelector/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/CompanySelector/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/CompanySelector/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/CompanySelector/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/CompanySelector/index.tsx similarity index 98% rename from packages/react/src/components/Navigation/Sidebar/CompanySelector/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/CompanySelector/index.tsx index ddfa3a9182..34695969ae 100644 --- a/packages/react/src/components/Navigation/Sidebar/CompanySelector/index.tsx +++ b/packages/react/src/patterns/Navigation/Sidebar/CompanySelector/index.tsx @@ -5,7 +5,7 @@ import { AvatarVariant } from "@/components/avatars/F0Avatar" import { F0AvatarCompany } from "@/components/avatars/F0AvatarCompany" import { F0Icon, IconType } from "@/components/F0Icon" import { F0Select } from "@/components/F0Select" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { ChevronDown, Circle } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/components/Navigation/Sidebar/Footer/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/Footer/index.stories.tsx similarity index 96% rename from packages/react/src/components/Navigation/Sidebar/Footer/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Footer/index.stories.tsx index 370adb3d31..924400d3f5 100644 --- a/packages/react/src/components/Navigation/Sidebar/Footer/index.stories.tsx +++ b/packages/react/src/patterns/Navigation/Sidebar/Footer/index.stories.tsx @@ -7,7 +7,7 @@ import * as Icons from "@/icons/app" import { SidebarFooter } from "./index" const meta = { - title: "Sidebar/SidebarFooter", + title: "Navigation/SidebarFooter", component: SidebarFooter, tags: ["autodocs", "experimental"], } satisfies Meta diff --git a/packages/react/src/components/Navigation/Sidebar/Footer/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/Footer/index.tsx similarity index 97% rename from packages/react/src/components/Navigation/Sidebar/Footer/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Footer/index.tsx index e11021e041..2626d639b6 100644 --- a/packages/react/src/components/Navigation/Sidebar/Footer/index.tsx +++ b/packages/react/src/patterns/Navigation/Sidebar/Footer/index.tsx @@ -1,6 +1,6 @@ import { F0AvatarPerson } from "@/components/avatars/F0AvatarPerson" import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Badge } from "@/ui/IconBadge" import { Tooltip } from "@/experimental/Overlays/Tooltip" import { Bell as BellIcon, Circle as CircleIcon } from "@/icons/app" diff --git a/packages/react/src/components/Navigation/Sidebar/Header/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/Header/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Header/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Header/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Header/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/Header/index.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Header/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Header/index.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Icon/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/Icon/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Icon/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Icon/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Icon/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/Icon/index.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Icon/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Icon/index.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Menu/DragContext.tsx b/packages/react/src/patterns/Navigation/Sidebar/Menu/DragContext.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Menu/DragContext.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Menu/DragContext.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Menu/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/Menu/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Menu/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Menu/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Menu/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/Menu/index.tsx similarity index 99% rename from packages/react/src/components/Navigation/Sidebar/Menu/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Menu/index.tsx index 5e243d6968..0e9c17563a 100644 --- a/packages/react/src/components/Navigation/Sidebar/Menu/index.tsx +++ b/packages/react/src/patterns/Navigation/Sidebar/Menu/index.tsx @@ -11,7 +11,7 @@ import { import { AvatarVariant, F0Avatar } from "@/components/avatars/F0Avatar" import { F0Icon, IconType } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Counter } from "@/ui/Counter" import { Dropdown, DropdownItem } from "@/experimental/Navigation/Dropdown" import { NavigationItem } from "@/experimental/Navigation/utils" diff --git a/packages/react/src/components/Navigation/Sidebar/Searchbar/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/Searchbar/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Searchbar/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Searchbar/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Searchbar/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/Searchbar/index.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Searchbar/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Searchbar/index.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/Sidebar.tsx b/packages/react/src/patterns/Navigation/Sidebar/Sidebar.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/Sidebar.tsx rename to packages/react/src/patterns/Navigation/Sidebar/Sidebar.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/index.stories.tsx b/packages/react/src/patterns/Navigation/Sidebar/index.stories.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/index.stories.tsx rename to packages/react/src/patterns/Navigation/Sidebar/index.stories.tsx diff --git a/packages/react/src/components/Navigation/Sidebar/index.tsx b/packages/react/src/patterns/Navigation/Sidebar/index.tsx similarity index 100% rename from packages/react/src/components/Navigation/Sidebar/index.tsx rename to packages/react/src/patterns/Navigation/Sidebar/index.tsx diff --git a/packages/react/src/experimental/Navigation/Tabs/index.spec.tsx b/packages/react/src/patterns/Navigation/Tabs/index.spec.tsx similarity index 100% rename from packages/react/src/experimental/Navigation/Tabs/index.spec.tsx rename to packages/react/src/patterns/Navigation/Tabs/index.spec.tsx diff --git a/packages/react/src/experimental/Navigation/Tabs/index.stories.tsx b/packages/react/src/patterns/Navigation/Tabs/index.stories.tsx similarity index 100% rename from packages/react/src/experimental/Navigation/Tabs/index.stories.tsx rename to packages/react/src/patterns/Navigation/Tabs/index.stories.tsx diff --git a/packages/react/src/experimental/Navigation/Tabs/index.tsx b/packages/react/src/patterns/Navigation/Tabs/index.tsx similarity index 100% rename from packages/react/src/experimental/Navigation/Tabs/index.tsx rename to packages/react/src/patterns/Navigation/Tabs/index.tsx diff --git a/packages/react/src/patterns/OneDataCollection/OneDatacollection.tsx b/packages/react/src/patterns/OneDataCollection/OneDatacollection.tsx index 0f998507b2..9ecf15ba99 100644 --- a/packages/react/src/patterns/OneDataCollection/OneDatacollection.tsx +++ b/packages/react/src/patterns/OneDataCollection/OneDatacollection.tsx @@ -3,7 +3,7 @@ import { motion } from "motion/react" import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { Spinner } from "@/ui/Spinner" -import { OneEmptyState } from "@/experimental/OneEmptyState" +import { OneEmptyState } from "@/components/OneEmptyState" import { GroupingDefinition, OnSelectItemsCallback, @@ -19,7 +19,7 @@ import { cn } from "@/lib/utils" import type { FiltersDefinition, FiltersState, -} from "../../components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { BulkActionDefinition, GroupingState, @@ -29,7 +29,7 @@ import type { } from "./types" import type { Visualization } from "./visualizations/collection" -import { OneFilterPicker } from "../../components/OneFilterPicker" +import { OneFilterPicker } from "@/patterns/OneFilterPicker" import { filterActions, getPrimaryActions, diff --git a/packages/react/src/patterns/OneDataCollection/Settings/Settings.tsx b/packages/react/src/patterns/OneDataCollection/Settings/Settings.tsx index 42edd8cc4a..90f3a99cd0 100644 --- a/packages/react/src/patterns/OneDataCollection/Settings/Settings.tsx +++ b/packages/react/src/patterns/OneDataCollection/Settings/Settings.tsx @@ -2,7 +2,7 @@ import { useMemo, useState } from "react" import { F0Button } from "@/components/F0Button" import { ButtonInternal } from "@/components/F0Button/internal" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { GroupingDefinition, GroupingState, diff --git a/packages/react/src/patterns/OneDataCollection/Settings/VisualizationSettingsRenderer.tsx b/packages/react/src/patterns/OneDataCollection/Settings/VisualizationSettingsRenderer.tsx index ce2a69e3ee..c8115f01db 100644 --- a/packages/react/src/patterns/OneDataCollection/Settings/VisualizationSettingsRenderer.tsx +++ b/packages/react/src/patterns/OneDataCollection/Settings/VisualizationSettingsRenderer.tsx @@ -2,7 +2,7 @@ import { ReactNode } from "react" import { GroupingDefinition, RecordType } from "@/hooks/datasource" -import { FiltersDefinition } from "../../../components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { ItemActionsDefinition } from "../item-actions" import { NavigationFiltersDefinition } from "../navigationFilters/types" import { CollectionProps } from "../types" diff --git a/packages/react/src/patterns/OneDataCollection/Settings/components/VisualizationSelector.tsx b/packages/react/src/patterns/OneDataCollection/Settings/components/VisualizationSelector.tsx index 3e54eb0b2a..9a4f5cae9f 100644 --- a/packages/react/src/patterns/OneDataCollection/Settings/components/VisualizationSelector.tsx +++ b/packages/react/src/patterns/OneDataCollection/Settings/components/VisualizationSelector.tsx @@ -5,7 +5,7 @@ import { useI18n } from "@/lib/providers/i18n" import { focusRing } from "@/lib/utils" import { cn } from "@/lib/utils" -import { FiltersDefinition } from "../../../../components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { ItemActionsDefinition } from "../../item-actions" import { NavigationFiltersDefinition } from "../../navigationFilters/types" import { SortingsDefinition, SummariesDefinition } from "../../types" diff --git a/packages/react/src/patterns/OneDataCollection/__stories__/actions/collection-actions.stories.tsx b/packages/react/src/patterns/OneDataCollection/__stories__/actions/collection-actions.stories.tsx index 62b0b7daea..40c3852245 100644 --- a/packages/react/src/patterns/OneDataCollection/__stories__/actions/collection-actions.stories.tsx +++ b/packages/react/src/patterns/OneDataCollection/__stories__/actions/collection-actions.stories.tsx @@ -1,6 +1,6 @@ import { Meta, StoryObj } from "@storybook/react-vite" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { SummariesDefinition } from "@/patterns/OneDataCollection/summary.ts" import { SortingsDefinition } from "@/hooks/datasource/types/sortings.typings" import { Ai, Delete, Download, Pencil, Person, Upload } from "@/icons/app" diff --git a/packages/react/src/patterns/OneDataCollection/__stories__/empty-states.stories.tsx b/packages/react/src/patterns/OneDataCollection/__stories__/empty-states.stories.tsx index d90346ec20..707eba4cd8 100644 --- a/packages/react/src/patterns/OneDataCollection/__stories__/empty-states.stories.tsx +++ b/packages/react/src/patterns/OneDataCollection/__stories__/empty-states.stories.tsx @@ -1,7 +1,7 @@ import { Meta, StoryObj } from "@storybook/react-vite" import { Observable } from "zen-observable-ts" -import { FiltersState } from "@/components/OneFilterPicker/types" +import { FiltersState } from "@/patterns/OneFilterPicker/types" import { useDataCollectionSource } from "@/patterns/OneDataCollection/hooks/useDataCollectionSource" import { DataCollectionDataAdapter } from "@/patterns/OneDataCollection/hooks/useDataCollectionSource/types" import { BaseResponse } from "@/hooks/datasource/types" diff --git a/packages/react/src/patterns/OneDataCollection/__stories__/mockData.tsx b/packages/react/src/patterns/OneDataCollection/__stories__/mockData.tsx index 2dfe1cffa5..618692e356 100644 --- a/packages/react/src/patterns/OneDataCollection/__stories__/mockData.tsx +++ b/packages/react/src/patterns/OneDataCollection/__stories__/mockData.tsx @@ -19,7 +19,7 @@ import { FilterDefinition, FiltersState, PresetsDefinition, -} from "@/components/OneFilterPicker" +} from "@/patterns/OneFilterPicker" import { BulkActionsDefinition, DataCollectionBaseFetchOptions, diff --git a/packages/react/src/patterns/OneDataCollection/__stories__/navigation-filters/navigation-filters.stories.tsx b/packages/react/src/patterns/OneDataCollection/__stories__/navigation-filters/navigation-filters.stories.tsx index fe5c00c251..1f9722e389 100644 --- a/packages/react/src/patterns/OneDataCollection/__stories__/navigation-filters/navigation-filters.stories.tsx +++ b/packages/react/src/patterns/OneDataCollection/__stories__/navigation-filters/navigation-filters.stories.tsx @@ -1,7 +1,7 @@ import { Meta, StoryObj } from "@storybook/react-vite" import { addDays } from "date-fns" -import { granularityDefinitions } from "@/experimental/OneCalendar/granularities/index" +import { granularityDefinitions } from "@/components/OneCalendar/granularities/index" import { ExampleComponent } from "../mockData" diff --git a/packages/react/src/patterns/OneDataCollection/__stories__/visualizations/kanban.stories.tsx b/packages/react/src/patterns/OneDataCollection/__stories__/visualizations/kanban.stories.tsx index 4eeab0787b..2c9fa3c60c 100644 --- a/packages/react/src/patterns/OneDataCollection/__stories__/visualizations/kanban.stories.tsx +++ b/packages/react/src/patterns/OneDataCollection/__stories__/visualizations/kanban.stories.tsx @@ -2,7 +2,7 @@ import { Meta, StoryObj } from "@storybook/react-vite" import { useMemo, useRef, useState } from "react" import { fn } from "storybook/test" -import { granularityDefinitions } from "@/experimental/OneCalendar/granularities" +import { granularityDefinitions } from "@/components/OneCalendar/granularities" import { Delete, Pencil, Plus } from "@/icons/app" import { diff --git a/packages/react/src/patterns/OneDataCollection/__tests__/index.spec.tsx b/packages/react/src/patterns/OneDataCollection/__tests__/index.spec.tsx index 0ec36c0309..b6570394ca 100644 --- a/packages/react/src/patterns/OneDataCollection/__tests__/index.spec.tsx +++ b/packages/react/src/patterns/OneDataCollection/__tests__/index.spec.tsx @@ -4,7 +4,7 @@ import { LayoutGrid } from "lucide-react" import { describe, expect, test, vi } from "vitest" import { Observable } from "zen-observable-ts" -import type { FiltersDefinition } from "@/components/OneFilterPicker" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker" import { aiTranslations } from "@/sds/ai/F0AiChat" import { diff --git a/packages/react/src/patterns/OneDataCollection/components/ActionBar/index.tsx b/packages/react/src/patterns/OneDataCollection/components/ActionBar/index.tsx index cccc1fe7c9..dd1143e2e4 100644 --- a/packages/react/src/patterns/OneDataCollection/components/ActionBar/index.tsx +++ b/packages/react/src/patterns/OneDataCollection/components/ActionBar/index.tsx @@ -9,7 +9,7 @@ import { F0ButtonDropdown, } from "@/components/F0ButtonDropdown" import { IconType } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Dropdown, MobileDropdown } from "@/experimental/Navigation/Dropdown" import { useI18n } from "@/lib/providers/i18n" import { cn } from "@/lib/utils" diff --git a/packages/react/src/patterns/OneDataCollection/components/itemActions/useItemActions.ts b/packages/react/src/patterns/OneDataCollection/components/itemActions/useItemActions.ts index 0516f797ac..a1f0af6f7d 100644 --- a/packages/react/src/patterns/OneDataCollection/components/itemActions/useItemActions.ts +++ b/packages/react/src/patterns/OneDataCollection/components/itemActions/useItemActions.ts @@ -1,6 +1,6 @@ import { useState } from "react" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { DropdownItem, DropdownItemSeparator, diff --git a/packages/react/src/patterns/OneDataCollection/exports.ts b/packages/react/src/patterns/OneDataCollection/exports.ts index d8b1d26e09..5684d9d1e6 100644 --- a/packages/react/src/patterns/OneDataCollection/exports.ts +++ b/packages/react/src/patterns/OneDataCollection/exports.ts @@ -1,5 +1,5 @@ export type * from "@/hooks/datasource/types/sortings.typings" -export type * from "../../components/OneFilterPicker/exports" +export type * from "@/patterns/OneFilterPicker/exports" export type * from "./actions" export { OneDataCollection } from "./index" export type * from "./item-actions" diff --git a/packages/react/src/patterns/OneDataCollection/hooks/useEmptyState.ts b/packages/react/src/patterns/OneDataCollection/hooks/useEmptyState.ts index 259030825b..2257845b09 100644 --- a/packages/react/src/patterns/OneDataCollection/hooks/useEmptyState.ts +++ b/packages/react/src/patterns/OneDataCollection/hooks/useEmptyState.ts @@ -5,7 +5,7 @@ import { useI18n } from "@/lib/providers/i18n" import { ActionProps, OneEmptyStateProps, -} from "@/experimental/OneEmptyState/types" +} from "@/components/OneEmptyState/types" export type EmptyState = { emoji?: string diff --git a/packages/react/src/patterns/OneDataCollection/hooks/usePerVisualizationFilters.ts b/packages/react/src/patterns/OneDataCollection/hooks/usePerVisualizationFilters.ts index 4e77977494..2fc4b06d24 100644 --- a/packages/react/src/patterns/OneDataCollection/hooks/usePerVisualizationFilters.ts +++ b/packages/react/src/patterns/OneDataCollection/hooks/usePerVisualizationFilters.ts @@ -4,7 +4,7 @@ import { FiltersDefinition, FiltersState, PresetsDefinition, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" interface VisualizationWithFilterOverrides { filters?: Partial diff --git a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/DateNavigation.tsx b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/DateNavigation.tsx index ab293b2178..af99ea0055 100644 --- a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/DateNavigation.tsx +++ b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/DateNavigation.tsx @@ -1,4 +1,4 @@ -import { getGranularityDefinition } from "@/experimental/OneCalendar/OneCalendar" +import { getGranularityDefinition } from "@/components/OneCalendar/OneCalendar" import { OneDateNavigator } from "@/patterns/OneDateNavigator" import { useI18n } from "@/lib/providers/i18n" import { type DatePickerValue } from "@/ui/DatePickerPopup" diff --git a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/index.tsx b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/index.tsx index 8177f260a6..979cc14193 100644 --- a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/index.tsx +++ b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/index.tsx @@ -1,4 +1,4 @@ -import { DateRange, granularityDefinitions } from "@/experimental/OneCalendar" +import { DateRange, granularityDefinitions } from "@/components/OneCalendar" import { TranslationsType } from "@/lib/providers/i18n" import { NavigationFilter, NavigationFilterComponentProps } from "../../types" diff --git a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/types.ts b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/types.ts index bbe7366288..ffac43e316 100644 --- a/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/types.ts +++ b/packages/react/src/patterns/OneDataCollection/navigationFilters/filterTypes/DateNavigation/types.ts @@ -1,5 +1,5 @@ -import { DateRange, DateRangeComplete } from "@/experimental/OneCalendar" -import { GranularityDefinitionKey } from "@/experimental/OneCalendar/granularities/index" +import { DateRange, DateRangeComplete } from "@/components/OneCalendar" +import { GranularityDefinitionKey } from "@/components/OneCalendar/granularities/index" import { DatePreset } from "@/ui/DatePickerPopup" import { diff --git a/packages/react/src/patterns/OneDataCollection/types.ts b/packages/react/src/patterns/OneDataCollection/types.ts index 2b4e73b16b..9073b95068 100644 --- a/packages/react/src/patterns/OneDataCollection/types.ts +++ b/packages/react/src/patterns/OneDataCollection/types.ts @@ -1,7 +1,7 @@ import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { IconType } from "@/components/F0Icon" import { diff --git a/packages/react/src/patterns/OneDataCollection/useEventEmitter.ts b/packages/react/src/patterns/OneDataCollection/useEventEmitter.ts index 9e435eeb50..a72609ba95 100644 --- a/packages/react/src/patterns/OneDataCollection/useEventEmitter.ts +++ b/packages/react/src/patterns/OneDataCollection/useEventEmitter.ts @@ -8,7 +8,7 @@ import { import { FiltersDefinition, FiltersState, -} from "../../components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { EventScalar, useF0EventCatcher } from "../../lib/providers/events" type UseEventEmitterParams = { diff --git a/packages/react/src/patterns/OneDataCollection/visualizations.tsx b/packages/react/src/patterns/OneDataCollection/visualizations.tsx index c4c88e9bd2..6e3752bf8d 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations.tsx @@ -1,6 +1,6 @@ import { useState } from "react" -import type { FiltersDefinition } from "@/components/OneFilterPicker/types" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { F0Button } from "@/components/F0Button" import { F0Icon, IconType } from "@/components/F0Icon" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Card/index.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Card/index.tsx index 7bc0bff1f9..064a0cf9c7 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Card/index.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Card/index.tsx @@ -24,7 +24,7 @@ import { Card, CardContent, CardHeader, CardTitle } from "@/ui/Card" import { GroupHeader } from "@/ui/GroupHeader/GroupHeader" import { Skeleton } from "@/ui/skeleton" -import type { FiltersDefinition } from "../../../../../components/OneFilterPicker/types" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { PagesPagination } from "../../../components/PagesPagination" import { ItemActionsDefinition } from "../../../item-actions" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Kanban/Kanban.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Kanban/Kanban.tsx index 306fb09770..95ed762985 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Kanban/Kanban.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Kanban/Kanban.tsx @@ -5,7 +5,7 @@ import type { CardMetadataProperty, } from "@/components/F0Card/types" import type { IconType } from "@/components/F0Icon" -import type { FiltersDefinition } from "@/components/OneFilterPicker/types" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import type { KanbanProps } from "@/ui/Kanban/types" import { useDataCollectionLanesData } from "@/patterns/OneDataCollection/hooks/useDataCollectionData/useDataCollectionLanesData" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ItemTeaser.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ItemTeaser.tsx index 331335d191..9792c2c18e 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ItemTeaser.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ItemTeaser.tsx @@ -1,5 +1,5 @@ import { AvatarVariant, F0Avatar } from "@/components/avatars/F0Avatar" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" export type ItemTeaserProps = { title: string diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListGroup.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListGroup.tsx index 25e18d058d..94f33787f0 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListGroup.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListGroup.tsx @@ -1,4 +1,4 @@ -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { GroupingDefinition, RecordType, diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListSkeleton.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListSkeleton.tsx index 8d501e917c..a54b707596 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListSkeleton.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/components/ListSkeleton.tsx @@ -1,4 +1,4 @@ -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { DataCollectionSource } from "@/patterns/OneDataCollection/hooks/useDataCollectionSource/types" import { GroupingDefinition, diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/index.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/index.tsx index 364b8cf4e2..683cd2e7c0 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/index.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/index.tsx @@ -15,7 +15,7 @@ import { useDebounceBoolean } from "@/lib/useDebounceBoolean" import { cn } from "@/lib/utils" import { GroupHeader } from "@/ui/GroupHeader/GroupHeader" -import type { FiltersDefinition } from "../../../../../components/OneFilterPicker/types" +import type { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { PagesPagination } from "../../../components/PagesPagination" import { ItemActionsDefinition } from "../../../item-actions" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/types.ts b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/types.ts index 68e711697a..9d3fc8dda3 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/types.ts +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/List/types.ts @@ -1,5 +1,5 @@ import { AvatarVariant } from "@/components/avatars/F0Avatar" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { RecordType, SortingKey, SortingsDefinition } from "@/hooks/datasource" import { PropertyDefinition } from "../../../property-render" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/NestedRow.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/NestedRow.tsx index 1341e6ad03..962ff4bfbe 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/NestedRow.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/NestedRow.tsx @@ -20,7 +20,7 @@ import { forwardRef, useCallback, useRef } from "react" import type { TableVisualizationType } from "@/patterns/OneDataCollection/types" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { DataCollectionSource } from "@/patterns/OneDataCollection/hooks/useDataCollectionSource/types" import { ItemActionsDefinition } from "@/patterns/OneDataCollection/item-actions" import { NavigationFiltersDefinition } from "@/patterns/OneDataCollection/navigationFilters/types" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/Row.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/Row.tsx index 6f58b5fede..1874a07994 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/Row.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/Row.tsx @@ -3,7 +3,7 @@ import { forwardRef } from "react" import type { IconType } from "@/components/F0Icon" import type { TableVisualizationType } from "@/patterns/OneDataCollection/types" -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { ItemActionsMobile } from "@/patterns/OneDataCollection/components/itemActions/ItemActionsMobile/ItemActionsMobile" import { ItemActionsRowContainer } from "@/patterns/OneDataCollection/components/itemActions/ItemActionsRowContainer" import { useItemActions } from "@/patterns/OneDataCollection/components/itemActions/useItemActions" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/SortAndHideList/SortAndHideList.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/SortAndHideList/SortAndHideList.tsx index 90f0aa8b69..6e26752360 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/SortAndHideList/SortAndHideList.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/components/SortAndHideList/SortAndHideList.tsx @@ -1,7 +1,7 @@ import { Reorder, useDragControls } from "motion/react" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Switch } from "@/experimental/Forms/Fields/Switch" import { Handle, LockLocked } from "@/icons/app" import { cn } from "@/lib/utils" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/settings/SettingsRenderer.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/settings/SettingsRenderer.tsx index c1e3771d58..0cd646a648 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/settings/SettingsRenderer.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/Table/settings/SettingsRenderer.tsx @@ -1,4 +1,4 @@ -import { FiltersDefinition } from "@/components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { SummariesDefinition } from "@/patterns/OneDataCollection/summary" import { RecordType } from "@/hooks/datasource" import { SortingsDefinition } from "@/hooks/datasource/types/sortings.typings" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/VisualizationRenderer.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/VisualizationRenderer.tsx index a0d3ebf7d7..a24315b0ab 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/VisualizationRenderer.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/VisualizationRenderer.tsx @@ -4,7 +4,7 @@ import { RecordType, } from "@/hooks/datasource" -import { FiltersDefinition } from "../../../../components/OneFilterPicker/types" +import { FiltersDefinition } from "@/patterns/OneFilterPicker/types" import { DataCollectionSource } from "../../hooks/useDataCollectionSource/types" import { ItemActionsDefinition } from "../../item-actions" import { NavigationFiltersDefinition } from "../../navigationFilters/types" diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/collectionViewRegistry.tsx b/packages/react/src/patterns/OneDataCollection/visualizations/collection/collectionViewRegistry.tsx index 20f262625c..97eacb58c1 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/collectionViewRegistry.tsx +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/collectionViewRegistry.tsx @@ -1,5 +1,5 @@ import { IconType } from "@/components/F0Icon" -import { FiltersDefinition } from "@/components/OneFilterPicker" +import { FiltersDefinition } from "@/patterns/OneFilterPicker" import { ItemActionsDefinition } from "@/patterns/OneDataCollection/item-actions" import { NavigationFiltersDefinition } from "@/patterns/OneDataCollection/navigationFilters/types" import { diff --git a/packages/react/src/patterns/OneDataCollection/visualizations/collection/types.ts b/packages/react/src/patterns/OneDataCollection/visualizations/collection/types.ts index b22f693d83..b543c79f8d 100644 --- a/packages/react/src/patterns/OneDataCollection/visualizations/collection/types.ts +++ b/packages/react/src/patterns/OneDataCollection/visualizations/collection/types.ts @@ -1,7 +1,7 @@ import type { FiltersDefinition, PresetsDefinition, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import { IconType } from "@/components/F0Icon" import { OnSelectItemsCallback, RecordType } from "@/hooks/datasource" diff --git a/packages/react/src/patterns/OneDateNavigator/OneDateNavigator.tsx b/packages/react/src/patterns/OneDateNavigator/OneDateNavigator.tsx index 4c1a9dcf9e..c5dde36bdb 100644 --- a/packages/react/src/patterns/OneDateNavigator/OneDateNavigator.tsx +++ b/packages/react/src/patterns/OneDateNavigator/OneDateNavigator.tsx @@ -8,12 +8,12 @@ import { } from "@/ui/DatePickerPopup/DatePickerPopup" import { isSameDatePickerValue } from "@/ui/DatePickerPopup/utils" -import { getGranularityDefinitions } from "@/experimental/OneCalendar/granularities" +import { getGranularityDefinitions } from "@/components/OneCalendar/granularities" import { DateRange, DateRangeComplete, WeekStartDay, -} from "@/experimental/OneCalendar/types" +} from "@/components/OneCalendar/types" import { DatePickerTrigger } from "./components/DateNavigatorTrigger" import { DatePickerValue } from "./types" diff --git a/packages/react/src/patterns/OneDateNavigator/__stories__/OneDateNavigator.stories.tsx b/packages/react/src/patterns/OneDateNavigator/__stories__/OneDateNavigator.stories.tsx index b14938f77c..60c01f4f61 100644 --- a/packages/react/src/patterns/OneDateNavigator/__stories__/OneDateNavigator.stories.tsx +++ b/packages/react/src/patterns/OneDateNavigator/__stories__/OneDateNavigator.stories.tsx @@ -4,13 +4,13 @@ import { subDays } from "date-fns" import { useState } from "react" import { expect, within } from "storybook/test" -import { granularityDefinitions } from "@/experimental/OneCalendar" +import { granularityDefinitions } from "@/components/OneCalendar" import { CalendarView, DateRange, WeekStartDay, -} from "@/experimental/OneCalendar/types" +} from "@/components/OneCalendar/types" import { OneDateNavigator } from "../OneDateNavigator" import { predefinedPresets } from "../presets" import { DatePickerValue } from "../types" diff --git a/packages/react/src/patterns/OneDateNavigator/components/DateNavigatorTrigger.tsx b/packages/react/src/patterns/OneDateNavigator/components/DateNavigatorTrigger.tsx index b6303b851b..8b0e461952 100644 --- a/packages/react/src/patterns/OneDateNavigator/components/DateNavigatorTrigger.tsx +++ b/packages/react/src/patterns/OneDateNavigator/components/DateNavigatorTrigger.tsx @@ -4,21 +4,18 @@ import type { DateRange, DateRangeComplete, GranularityDefinition, -} from "@/experimental/OneCalendar" +} from "@/components/OneCalendar" import { F0Button } from "@/components/F0Button" import { ButtonInternal } from "@/components/F0Button/internal" -import { granularityDefinitions } from "@/experimental/OneCalendar/granularities" -import { - isAfterOrEqual, - isBeforeOrEqual, -} from "@/experimental/OneCalendar/utils" +import { granularityDefinitions } from "@/components/OneCalendar/granularities" +import { isAfterOrEqual, isBeforeOrEqual } from "@/components/OneCalendar/utils" import { ChevronLeft, ChevronRight } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { useL10n } from "@/lib/providers/l10n" import { cn, focusRing } from "@/lib/utils" -import { GranularityDefinitionKey } from "@/experimental/OneCalendar/granularities" +import { GranularityDefinitionKey } from "@/components/OneCalendar/granularities" import { DatePickerValue } from "../types" type DateNavigatorTriggerProps = { diff --git a/packages/react/src/components/OneFilterPicker/OneFilterPicker.tsx b/packages/react/src/patterns/OneFilterPicker/OneFilterPicker.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/OneFilterPicker.tsx rename to packages/react/src/patterns/OneFilterPicker/OneFilterPicker.tsx diff --git a/packages/react/src/components/OneFilterPicker/__stories__/OneFilterPicker.stories.tsx b/packages/react/src/patterns/OneFilterPicker/__stories__/OneFilterPicker.stories.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__stories__/OneFilterPicker.stories.tsx rename to packages/react/src/patterns/OneFilterPicker/__stories__/OneFilterPicker.stories.tsx diff --git a/packages/react/src/components/OneFilterPicker/__stories__/OneFiltersPicker.internal.mdx b/packages/react/src/patterns/OneFilterPicker/__stories__/OneFiltersPicker.internal.mdx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__stories__/OneFiltersPicker.internal.mdx rename to packages/react/src/patterns/OneFilterPicker/__stories__/OneFiltersPicker.internal.mdx diff --git a/packages/react/src/components/OneFilterPicker/__stories__/OneFiltersPicker.mdx b/packages/react/src/patterns/OneFilterPicker/__stories__/OneFiltersPicker.mdx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__stories__/OneFiltersPicker.mdx rename to packages/react/src/patterns/OneFilterPicker/__stories__/OneFiltersPicker.mdx diff --git a/packages/react/src/components/OneFilterPicker/__stories__/mockData.ts b/packages/react/src/patterns/OneFilterPicker/__stories__/mockData.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/__stories__/mockData.ts rename to packages/react/src/patterns/OneFilterPicker/__stories__/mockData.ts diff --git a/packages/react/src/components/OneFilterPicker/__stories__/presets.mdx b/packages/react/src/patterns/OneFilterPicker/__stories__/presets.mdx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__stories__/presets.mdx rename to packages/react/src/patterns/OneFilterPicker/__stories__/presets.mdx diff --git a/packages/react/src/components/OneFilterPicker/__test__/filters-presets-counter.test.tsx b/packages/react/src/patterns/OneFilterPicker/__test__/filters-presets-counter.test.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__test__/filters-presets-counter.test.tsx rename to packages/react/src/patterns/OneFilterPicker/__test__/filters-presets-counter.test.tsx diff --git a/packages/react/src/components/OneFilterPicker/__test__/index.test.tsx b/packages/react/src/patterns/OneFilterPicker/__test__/index.test.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/__test__/index.test.tsx rename to packages/react/src/patterns/OneFilterPicker/__test__/index.test.tsx diff --git a/packages/react/src/components/OneFilterPicker/components/FilterChipButton.tsx b/packages/react/src/patterns/OneFilterPicker/components/FilterChipButton.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/components/FilterChipButton.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FilterChipButton.tsx diff --git a/packages/react/src/components/OneFilterPicker/components/FilterContent.tsx b/packages/react/src/patterns/OneFilterPicker/components/FilterContent.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/components/FilterContent.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FilterContent.tsx diff --git a/packages/react/src/components/OneFilterPicker/components/FilterList.tsx b/packages/react/src/patterns/OneFilterPicker/components/FilterList.tsx similarity index 99% rename from packages/react/src/components/OneFilterPicker/components/FilterList.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FilterList.tsx index 76b05ef5dd..029a074e34 100644 --- a/packages/react/src/components/OneFilterPicker/components/FilterList.tsx +++ b/packages/react/src/patterns/OneFilterPicker/components/FilterList.tsx @@ -3,7 +3,7 @@ import { useMemo } from "react" import { F0Button } from "@/components/F0Button" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { ChevronRight } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/components/OneFilterPicker/components/FiltersChipsList.tsx b/packages/react/src/patterns/OneFilterPicker/components/FiltersChipsList.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/components/FiltersChipsList.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FiltersChipsList.tsx diff --git a/packages/react/src/components/OneFilterPicker/components/FiltersControls.tsx b/packages/react/src/patterns/OneFilterPicker/components/FiltersControls.tsx similarity index 99% rename from packages/react/src/components/OneFilterPicker/components/FiltersControls.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FiltersControls.tsx index 9c0fc212db..beb6fb969a 100644 --- a/packages/react/src/components/OneFilterPicker/components/FiltersControls.tsx +++ b/packages/react/src/patterns/OneFilterPicker/components/FiltersControls.tsx @@ -4,8 +4,8 @@ import { useContext, useEffect, useId, useMemo, useRef, useState } from "react" import { F0Button } from "@/components/F0Button" import { ButtonInternal } from "@/components/F0Button/internal" -import { F0DialogContext } from "@/components/F0Dialog" -import { FilterPickerInternal } from "@/components/F0FilterPickerContent/internal" +import { F0DialogContext } from "@/patterns/F0Dialog" +import { FilterPickerInternal } from "@/patterns/F0FilterPickerContent/internal" import { Filter } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { Popover, PopoverContent, PopoverTrigger } from "@/ui/popover" diff --git a/packages/react/src/components/OneFilterPicker/components/FiltersPresets.test.tsx b/packages/react/src/patterns/OneFilterPicker/components/FiltersPresets.test.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/components/FiltersPresets.test.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FiltersPresets.test.tsx diff --git a/packages/react/src/components/OneFilterPicker/components/FiltersPresets.tsx b/packages/react/src/patterns/OneFilterPicker/components/FiltersPresets.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/components/FiltersPresets.tsx rename to packages/react/src/patterns/OneFilterPicker/components/FiltersPresets.tsx diff --git a/packages/react/src/components/OneFilterPicker/context.ts b/packages/react/src/patterns/OneFilterPicker/context.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/context.ts rename to packages/react/src/patterns/OneFilterPicker/context.ts diff --git a/packages/react/src/components/OneFilterPicker/exports.ts b/packages/react/src/patterns/OneFilterPicker/exports.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/exports.ts rename to packages/react/src/patterns/OneFilterPicker/exports.ts diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx similarity index 93% rename from packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx index 97672a1fae..1dc4088faa 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/DateFilter.tsx @@ -1,12 +1,12 @@ "use client" import { F0Button } from "@/components/F0Button" -import { OneCalendarInternal } from "@/experimental/OneCalendar" +import { OneCalendarInternal } from "@/components/OneCalendar" import { CalendarMode, CalendarView, DateRange, -} from "@/experimental/OneCalendar/types" +} from "@/components/OneCalendar/types" import { FilterTypeComponentProps } from "../types" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/index.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/index.tsx similarity index 91% rename from packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/index.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/index.tsx index 60636edec7..704306e642 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/DateFilter/index.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/DateFilter/index.tsx @@ -1,5 +1,5 @@ -import { getGranularitySimpleDefinition } from "@/experimental/OneCalendar" -import { DateRange } from "@/experimental/OneCalendar/types" +import { getGranularitySimpleDefinition } from "@/components/OneCalendar" +import { DateRange } from "@/components/OneCalendar/types" import { type BaseFilterDefinition } from "../filters" import { FilterTypeContext, FilterTypeDefinition } from "../types" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/InFilter.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/InFilter.tsx similarity index 99% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/InFilter.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/InFilter.tsx index cd1918889f..238338284c 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/InFilter.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/InFilter.tsx @@ -3,7 +3,7 @@ import { useEffect, useMemo, useRef, useState } from "react" import { F0Checkbox } from "@/components/F0Checkbox" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { F1SearchBox } from "@/experimental/Forms/Fields/F1SearchBox" import { ScrollArea } from "@/ui/scrollarea" import { Spinner } from "@/ui/Spinner" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/__stories__/InFilter.stories.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/__stories__/InFilter.stories.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/__stories__/InFilter.stories.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/__stories__/InFilter.stories.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/__tests__/InFilter.test.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/__tests__/InFilter.test.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/__tests__/InFilter.test.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/__tests__/InFilter.test.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx similarity index 95% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx index aeafa01760..947730b7fd 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterFlatOption.tsx @@ -1,7 +1,7 @@ "use client" import { F0Checkbox } from "@/components/F0Checkbox" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn, focusRing } from "@/lib/utils" import { InFilterOptionItem } from "../types" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx similarity index 98% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx index 884aa9637a..c9d9e5608f 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/InFilterOptionRow.tsx @@ -4,7 +4,7 @@ import { useCallback, useState } from "react" import { F0Button } from "@/components/F0Button" import { F0Checkbox } from "@/components/F0Checkbox" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { ChevronDown, ChevronRight } from "@/icons/app" import { cn, focusRing } from "@/lib/utils" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/option-utils.ts b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/option-utils.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/components/option-utils.ts rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/components/option-utils.ts diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/index.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/index.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/index.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/index.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/types.ts b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/types.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/types.ts rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/types.ts diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/InFilter/useLoadOptions.ts b/packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/useLoadOptions.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/InFilter/useLoadOptions.ts rename to packages/react/src/patterns/OneFilterPicker/filterTypes/InFilter/useLoadOptions.ts diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/NumberFilter.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/NumberFilter.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/NumberFilter.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/NumberFilter.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/__stories__/NumberFilter.stories.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/__stories__/NumberFilter.stories.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/__stories__/NumberFilter.stories.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/__stories__/NumberFilter.stories.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/index.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/index.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/NumberFilter/index.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/NumberFilter/index.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/SearchFilter.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/SearchFilter.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/SearchFilter.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/SearchFilter.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/__stories__/SearchFilter.stories.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/__stories__/SearchFilter.stories.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/__stories__/SearchFilter.stories.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/__stories__/SearchFilter.stories.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/index.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/index.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/SearchFilter/index.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/SearchFilter/index.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/filters.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/filters.tsx similarity index 97% rename from packages/react/src/components/OneFilterPicker/filterTypes/filters.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/filters.tsx index 0ed4aaa287..0b0389361c 100644 --- a/packages/react/src/components/OneFilterPicker/filterTypes/filters.tsx +++ b/packages/react/src/patterns/OneFilterPicker/filterTypes/filters.tsx @@ -1,4 +1,4 @@ -import { DateRange } from "@/experimental/OneCalendar/types" +import { DateRange } from "@/components/OneCalendar/types" import { RecordType } from "@/hooks/datasource" import dateFilter, { DateFilterDefinition } from "./DateFilter" diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/index.tsx b/packages/react/src/patterns/OneFilterPicker/filterTypes/index.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/index.tsx rename to packages/react/src/patterns/OneFilterPicker/filterTypes/index.tsx diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/types.ts b/packages/react/src/patterns/OneFilterPicker/filterTypes/types.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/types.ts rename to packages/react/src/patterns/OneFilterPicker/filterTypes/types.ts diff --git a/packages/react/src/components/OneFilterPicker/filterTypes/utils.ts b/packages/react/src/patterns/OneFilterPicker/filterTypes/utils.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/filterTypes/utils.ts rename to packages/react/src/patterns/OneFilterPicker/filterTypes/utils.ts diff --git a/packages/react/src/components/OneFilterPicker/index.tsx b/packages/react/src/patterns/OneFilterPicker/index.tsx similarity index 100% rename from packages/react/src/components/OneFilterPicker/index.tsx rename to packages/react/src/patterns/OneFilterPicker/index.tsx diff --git a/packages/react/src/components/OneFilterPicker/internal/getActiveFilterKeys.ts b/packages/react/src/patterns/OneFilterPicker/internal/getActiveFilterKeys.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/internal/getActiveFilterKeys.ts rename to packages/react/src/patterns/OneFilterPicker/internal/getActiveFilterKeys.ts diff --git a/packages/react/src/components/OneFilterPicker/internal/getPresetCoveredKeys.test.ts b/packages/react/src/patterns/OneFilterPicker/internal/getPresetCoveredKeys.test.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/internal/getPresetCoveredKeys.test.ts rename to packages/react/src/patterns/OneFilterPicker/internal/getPresetCoveredKeys.test.ts diff --git a/packages/react/src/components/OneFilterPicker/internal/getPresetCoveredKeys.ts b/packages/react/src/patterns/OneFilterPicker/internal/getPresetCoveredKeys.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/internal/getPresetCoveredKeys.ts rename to packages/react/src/patterns/OneFilterPicker/internal/getPresetCoveredKeys.ts diff --git a/packages/react/src/components/OneFilterPicker/types.ts b/packages/react/src/patterns/OneFilterPicker/types.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/types.ts rename to packages/react/src/patterns/OneFilterPicker/types.ts diff --git a/packages/react/src/components/OneFilterPicker/utils.ts b/packages/react/src/patterns/OneFilterPicker/utils.ts similarity index 100% rename from packages/react/src/components/OneFilterPicker/utils.ts rename to packages/react/src/patterns/OneFilterPicker/utils.ts diff --git a/packages/react/src/experimental/Information/Headers/SectionHeader/index.mdx b/packages/react/src/patterns/SectionHeader/index.mdx similarity index 100% rename from packages/react/src/experimental/Information/Headers/SectionHeader/index.mdx rename to packages/react/src/patterns/SectionHeader/index.mdx diff --git a/packages/react/src/experimental/Information/Headers/SectionHeader/index.stories.tsx b/packages/react/src/patterns/SectionHeader/index.stories.tsx similarity index 97% rename from packages/react/src/experimental/Information/Headers/SectionHeader/index.stories.tsx rename to packages/react/src/patterns/SectionHeader/index.stories.tsx index a14185e7ba..b6c543fc78 100644 --- a/packages/react/src/experimental/Information/Headers/SectionHeader/index.stories.tsx +++ b/packages/react/src/patterns/SectionHeader/index.stories.tsx @@ -6,7 +6,7 @@ import { fn } from "storybook/test" import { StandardLayout } from "@/layouts/StandardLayout" import { withSnapshot } from "@/lib/storybook-utils/parameters" -import * as Icon from "../../../../icons/app" +import * as Icon from "@/icons/app" import { SectionHeader } from "./index" const meta: Meta = { diff --git a/packages/react/src/experimental/Information/Headers/SectionHeader/index.tsx b/packages/react/src/patterns/SectionHeader/index.tsx similarity index 100% rename from packages/react/src/experimental/Information/Headers/SectionHeader/index.tsx rename to packages/react/src/patterns/SectionHeader/index.tsx diff --git a/packages/react/src/sds/Home/Communities/Celebration/components/avatar.tsx b/packages/react/src/sds/Home/Communities/Celebration/components/avatar.tsx index 202c0fe2c6..35fc021d18 100644 --- a/packages/react/src/sds/Home/Communities/Celebration/components/avatar.tsx +++ b/packages/react/src/sds/Home/Communities/Celebration/components/avatar.tsx @@ -4,7 +4,7 @@ import { F0AvatarPerson } from "@/components/avatars/F0AvatarPerson" import { getAvatarColor } from "@/components/avatars/internal/BaseAvatar/utils" import { cn } from "@/lib/utils" -import { Picker } from "@/experimental/Information/Reactions/Picker" +import { Picker } from "@/kits/Social/Reactions/Picker" import { BACKGROUND_COLORS } from "../types" type CelebrationAvatarProps = { diff --git a/packages/react/src/sds/Home/Communities/Post/CommunityPost/index.tsx b/packages/react/src/sds/Home/Communities/Post/CommunityPost/index.tsx index 1d1f33da6c..e1d4edadbe 100644 --- a/packages/react/src/sds/Home/Communities/Post/CommunityPost/index.tsx +++ b/packages/react/src/sds/Home/Communities/Post/CommunityPost/index.tsx @@ -3,7 +3,7 @@ import { F0AvatarPerson } from "@/components/avatars/F0AvatarPerson" import { F0Button } from "@/components/F0Button" import { IconType } from "@/components/F0Icon" import { F0Link } from "@/components/F0Link" -import { Reactions, ReactionsProps } from "@/experimental/Information/Reactions" +import { Reactions, ReactionsProps } from "@/kits/Social/Reactions" import { Dropdown, DropdownItem } from "@/experimental/Navigation/Dropdown" import { Comment as CommentIcon, diff --git a/packages/react/src/sds/Home/Communities/Post/PostDescription/index.tsx b/packages/react/src/sds/Home/Communities/Post/PostDescription/index.tsx index 1aa6afbe3b..20b33a3bca 100644 --- a/packages/react/src/sds/Home/Communities/Post/PostDescription/index.tsx +++ b/packages/react/src/sds/Home/Communities/Post/PostDescription/index.tsx @@ -1,4 +1,4 @@ -import { RichTextDisplay } from "@/experimental/RichText/RichTextDisplay" +import { RichTextDisplay } from "@/components/RichText/RichTextDisplay" import { Skeleton } from "@/ui/skeleton" import { withSkeleton } from "../../../../../lib/skeleton" diff --git a/packages/react/src/experimental/Navigation/DaytimePage/index.stories.tsx b/packages/react/src/sds/Home/DaytimePage/index.stories.tsx similarity index 99% rename from packages/react/src/experimental/Navigation/DaytimePage/index.stories.tsx rename to packages/react/src/sds/Home/DaytimePage/index.stories.tsx index 9feb9c27e6..5b7b371928 100644 --- a/packages/react/src/experimental/Navigation/DaytimePage/index.stories.tsx +++ b/packages/react/src/sds/Home/DaytimePage/index.stories.tsx @@ -9,7 +9,7 @@ import { ApplicationFrame } from "@/patterns/ApplicationFrame" import { DaytimePage, DaytimePageProps } from "./index" const meta: Meta = { - title: "Navigation/DaytimePage", + title: "DaytimePage", component: DaytimePage, tags: ["autodocs", "experimental"], parameters: { diff --git a/packages/react/src/experimental/Navigation/DaytimePage/index.tsx b/packages/react/src/sds/Home/DaytimePage/index.tsx similarity index 100% rename from packages/react/src/experimental/Navigation/DaytimePage/index.tsx rename to packages/react/src/sds/Home/DaytimePage/index.tsx diff --git a/packages/react/src/sds/ai/Banners/F0AiBanner/AiBannerInternal.tsx b/packages/react/src/sds/ai/Banners/F0AiBanner/AiBannerInternal.tsx index d7754ef6e8..cdb0c6c2e4 100644 --- a/packages/react/src/sds/ai/Banners/F0AiBanner/AiBannerInternal.tsx +++ b/packages/react/src/sds/ai/Banners/F0AiBanner/AiBannerInternal.tsx @@ -1,8 +1,8 @@ import { forwardRef } from "react" import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" -import { RichTextDisplay } from "@/experimental/RichText/RichTextDisplay" +import { OneEllipsis } from "@/lib/OneEllipsis" +import { RichTextDisplay } from "@/components/RichText/RichTextDisplay" import { Cross } from "@/icons/app" import { cn } from "@/lib/utils" import { Skeleton } from "@/ui/skeleton" diff --git a/packages/react/src/sds/ai/Banners/F0Callout/CalloutInternal.tsx b/packages/react/src/sds/ai/Banners/F0Callout/CalloutInternal.tsx index 77299c26ea..b244459a7d 100644 --- a/packages/react/src/sds/ai/Banners/F0Callout/CalloutInternal.tsx +++ b/packages/react/src/sds/ai/Banners/F0Callout/CalloutInternal.tsx @@ -3,7 +3,7 @@ import { forwardRef } from "react" import { F0Button } from "@/components/F0Button" import { F0Icon, IconType } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { CheckCircle, Cross, InfoCircle, Warning } from "@/icons/app" import { cn } from "@/lib/utils" import { Skeleton } from "@/ui/skeleton" diff --git a/packages/react/src/sds/ai/F0AiChat/__stories__/F0AiFormTools.stories.tsx b/packages/react/src/sds/ai/F0AiChat/__stories__/F0AiFormTools.stories.tsx index d686a4020e..994e987652 100644 --- a/packages/react/src/sds/ai/F0AiChat/__stories__/F0AiFormTools.stories.tsx +++ b/packages/react/src/sds/ai/F0AiChat/__stories__/F0AiFormTools.stories.tsx @@ -3,21 +3,21 @@ import type { Meta, StoryObj } from "@storybook/react-vite" import { ComponentProps, useEffect } from "react" import { z } from "zod" -import type { F0AiAvailableFormDefinition } from "@/components/F0Form" +import type { F0AiAvailableFormDefinition } from "@/patterns/F0Form" import { f0FormField, F0Form, F0AiFormRegistryProvider, useF0Form, -} from "@/components/F0Form" -import { useF0FormDefinition } from "@/components/F0WizardForm" -import * as SidebarStories from "@/components/Navigation/Sidebar/index.stories" -import { Sidebar } from "@/components/Navigation/Sidebar/Sidebar" +} from "@/patterns/F0Form" +import { useF0FormDefinition } from "@/patterns/F0WizardForm" +import * as SidebarStories from "@/patterns/Navigation/Sidebar/index.stories" +import { Sidebar } from "@/patterns/Navigation/Sidebar/Sidebar" import { ApplicationFrame } from "@/patterns/ApplicationFrame" import ApplicationFrameStoryMeta from "@/patterns/ApplicationFrame/index.stories" import { PageHeader } from "@/experimental/Navigation/Header/PageHeader" -import { Page } from "@/experimental/Navigation/Page" +import { Page } from "@/patterns/Navigation/Page" import { F0AiChat, F0AiChatProvider, useAiChat } from ".." diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/__tests__/formActions.test.tsx b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/__tests__/formActions.test.tsx index 6ee3efe625..6d56c1ab96 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/__tests__/formActions.test.tsx +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/__tests__/formActions.test.tsx @@ -2,13 +2,13 @@ import React from "react" import { describe, expect, it, vi, beforeEach } from "vitest" import { z } from "zod" -import type { F0AiAvailableFormDefinition } from "@/components/F0Form/F0AiFormRegistry" +import type { F0AiAvailableFormDefinition } from "@/patterns/F0Form/F0AiFormRegistry" import { F0AiFormRegistryProvider, useF0AiFormRegistry, -} from "@/components/F0Form/F0AiFormRegistry" -import { f0FormField } from "@/components/F0Form/f0Schema" +} from "@/patterns/F0Form/F0AiFormRegistry" +import { f0FormField } from "@/patterns/F0Form/f0Schema" import { zeroRender as render, waitFor } from "@/testing/test-utils" // ── Mocks ──────────────────────────────────────────────────────────────────── diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useF0AiFormActions.ts b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useF0AiFormActions.ts index d328fab83b..d35e4e8381 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useF0AiFormActions.ts +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useF0AiFormActions.ts @@ -1,7 +1,7 @@ import { useCoAgent } from "@copilotkit/react-core" import { useEffect } from "react" -import { useF0AiFormRegistry } from "@/components/F0Form/F0AiFormRegistry" +import { useF0AiFormRegistry } from "@/patterns/F0Form/F0AiFormRegistry" import { useAiChat } from "../../../providers/AiChatStateProvider" import { useFormFillAction } from "./useFormFillAction" diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormFillAction.ts b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormFillAction.ts index 116eaa16dd..2394ac4929 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormFillAction.ts +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormFillAction.ts @@ -1,9 +1,9 @@ import { useFrontendTool } from "@copilotkit/react-core" import { type ZodTypeAny } from "zod" -import type { F0FormSchema } from "@/components/F0Form/types" +import type { F0FormSchema } from "@/patterns/F0Form/types" -import { useF0AiFormRegistry } from "@/components/F0Form/F0AiFormRegistry" +import { useF0AiFormRegistry } from "@/patterns/F0Form/F0AiFormRegistry" /** * Unwrap Zod wrappers (optional, nullable, default, effects, branded, etc.) diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormGetStateAction.ts b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormGetStateAction.ts index d80308bccf..004a440dad 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormGetStateAction.ts +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormGetStateAction.ts @@ -1,6 +1,6 @@ import { useFrontendTool } from "@copilotkit/react-core" -import { useF0AiFormRegistry } from "@/components/F0Form/F0AiFormRegistry" +import { useF0AiFormRegistry } from "@/patterns/F0Form/F0AiFormRegistry" /** * AI tool that reads the current state of an active F0Form — diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormSubmitAction.ts b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormSubmitAction.ts index 77f7357b12..e33fb1b2d9 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormSubmitAction.ts +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/useFormSubmitAction.ts @@ -1,6 +1,6 @@ import { useFrontendTool } from "@copilotkit/react-core" -import { useF0AiFormRegistry } from "@/components/F0Form/F0AiFormRegistry" +import { useF0AiFormRegistry } from "@/patterns/F0Form/F0AiFormRegistry" /** * AI tool that submits an active F0Form. diff --git a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/usePresentFormAction.ts b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/usePresentFormAction.ts index 00734818bd..23dd15e89b 100644 --- a/packages/react/src/sds/ai/F0AiChat/actions/core/forms/usePresentFormAction.ts +++ b/packages/react/src/sds/ai/F0AiChat/actions/core/forms/usePresentFormAction.ts @@ -1,6 +1,6 @@ import { useFrontendTool } from "@copilotkit/react-core" -import { useF0AiFormRegistry } from "@/components/F0Form/F0AiFormRegistry" +import { useF0AiFormRegistry } from "@/patterns/F0Form/F0AiFormRegistry" /** * AI tool that opens/renders a form for the user. diff --git a/packages/react/src/sds/ai/F0AiChat/canvas/components/CanvasCard.tsx b/packages/react/src/sds/ai/F0AiChat/canvas/components/CanvasCard.tsx index 46e808c984..c89d488c14 100644 --- a/packages/react/src/sds/ai/F0AiChat/canvas/components/CanvasCard.tsx +++ b/packages/react/src/sds/ai/F0AiChat/canvas/components/CanvasCard.tsx @@ -3,7 +3,7 @@ import { type ModuleId, } from "@/components/avatars/F0AvatarModule" import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { useI18n } from "@/lib/providers/i18n" import { cn } from "@/lib/utils" diff --git a/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardContent.tsx b/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardContent.tsx index 3d292684d0..de0c6beece 100644 --- a/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardContent.tsx +++ b/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardContent.tsx @@ -18,7 +18,7 @@ import type { import type { FiltersDefinition, FiltersState, -} from "@/components/OneFilterPicker/types" +} from "@/patterns/OneFilterPicker/types" import type { RecordType } from "@/hooks/datasource" import { F0AnalyticsDashboard } from "@/patterns/F0AnalyticsDashboard/F0AnalyticsDashboard" diff --git a/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardHeader.tsx b/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardHeader.tsx index 7d58c0f14d..79312e4482 100644 --- a/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardHeader.tsx +++ b/packages/react/src/sds/ai/F0AiChat/canvas/entities/dashboard/DashboardHeader.tsx @@ -4,7 +4,7 @@ import { useCallback, useRef, useState } from "react" import { ExportDropdown } from "@/patterns/F0AnalyticsDashboard/components/ExportDropdown/ExportDropdown" import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Pencil } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/ai/F0AiChat/components/feedback/FeedbackModal.tsx b/packages/react/src/sds/ai/F0AiChat/components/feedback/FeedbackModal.tsx index 200994cc2b..bc6991230a 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/feedback/FeedbackModal.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/feedback/FeedbackModal.tsx @@ -1,7 +1,7 @@ import { type AIMessage } from "@copilotkit/shared" import { useCallback, useEffect, useState } from "react" -import { F0Dialog } from "@/components/F0Dialog" +import { F0Dialog } from "@/patterns/F0Dialog" import { Input } from "@/experimental/Forms/Fields/Input" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/ai/F0AiChat/components/history/ChatHistoryDialog.tsx b/packages/react/src/sds/ai/F0AiChat/components/history/ChatHistoryDialog.tsx index b9daea6c03..36577d2ee3 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/history/ChatHistoryDialog.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/history/ChatHistoryDialog.tsx @@ -2,7 +2,7 @@ import { useCallback, useEffect, useMemo, useState } from "react" import { createPortal } from "react-dom" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import New from "@/icons/app/New" import Search from "@/icons/app/Search" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/ai/F0AiChat/components/history/components/ThreadItem.tsx b/packages/react/src/sds/ai/F0AiChat/components/history/components/ThreadItem.tsx index 60be63a85f..c44a9fd6e6 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/history/components/ThreadItem.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/history/components/ThreadItem.tsx @@ -1,7 +1,7 @@ import { useMemo } from "react" import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Dropdown, type DropdownItem as DropdownItemType, diff --git a/packages/react/src/sds/ai/F0AiChat/components/input/ChatInput.tsx b/packages/react/src/sds/ai/F0AiChat/components/input/ChatInput.tsx index f9080f7b6b..213723082b 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/input/ChatInput.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/input/ChatInput.tsx @@ -3,7 +3,7 @@ import { InputProps } from "@copilotkit/react-ui" import { AnimatePresence, motion } from "motion/react" import { useEffect, useMemo, useRef } from "react" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Link } from "@/lib/linkHandler" import { cn } from "@/lib/utils" diff --git a/packages/react/src/sds/ai/F0AiChat/components/input/ChatTextarea.tsx b/packages/react/src/sds/ai/F0AiChat/components/input/ChatTextarea.tsx index 63d75c4951..0ecbd24c38 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/input/ChatTextarea.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/input/ChatTextarea.tsx @@ -6,7 +6,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react" import { F0Button } from "@/components/F0Button" import { ButtonInternal } from "@/components/F0Button/internal" -import { FileItem } from "@/experimental/RichText/FileItem" +import { FileItem } from "@/components/RichText/FileItem" import { ArrowUp, Cross, diff --git a/packages/react/src/sds/ai/F0AiChat/components/input/ClarifyingQuestionPanel/StepHeader.tsx b/packages/react/src/sds/ai/F0AiChat/components/input/ClarifyingQuestionPanel/StepHeader.tsx index 12264f9878..e695a5c9af 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/input/ClarifyingQuestionPanel/StepHeader.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/input/ClarifyingQuestionPanel/StepHeader.tsx @@ -1,5 +1,5 @@ import { F0Button } from "@/components/F0Button" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { ChevronLeft, ChevronRight } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/ai/F0AiChat/components/input/MentionPopover.tsx b/packages/react/src/sds/ai/F0AiChat/components/input/MentionPopover.tsx index 29ba7e5117..1096caa013 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/input/MentionPopover.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/input/MentionPopover.tsx @@ -1,7 +1,7 @@ import { useEffect, useLayoutEffect, useRef } from "react" import { F0AvatarPerson } from "@/components/avatars/F0AvatarPerson/F0AvatarPerson" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" import { Skeleton } from "@/ui/skeleton" diff --git a/packages/react/src/sds/ai/F0AiChat/components/input/ToolHintSelector.tsx b/packages/react/src/sds/ai/F0AiChat/components/input/ToolHintSelector.tsx index 895e2a8e64..a87f92ae81 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/input/ToolHintSelector.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/input/ToolHintSelector.tsx @@ -3,7 +3,7 @@ import { useCallback, useState } from "react" import { ButtonInternal } from "@/components/F0Button/internal" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Cross, Sliders } from "@/icons/app" import { useReducedMotion } from "@/lib/a11y" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/ai/F0AiChat/components/layout/ChatHeader.tsx b/packages/react/src/sds/ai/F0AiChat/components/layout/ChatHeader.tsx index 60a00a9a55..7faf3464da 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/layout/ChatHeader.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/layout/ChatHeader.tsx @@ -7,7 +7,7 @@ import { useMediaQuery } from "usehooks-ts" import { ButtonInternal } from "@/components/F0Button/internal" import { F0Icon } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import ChevronDown from "@/icons/app/ChevronDown" import Cross from "@/icons/app/Cross" import Maximize from "@/icons/app/Maximize" diff --git a/packages/react/src/sds/ai/F0AiChat/components/layout/CreditsPopover.tsx b/packages/react/src/sds/ai/F0AiChat/components/layout/CreditsPopover.tsx index b057085352..9a265aface 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/layout/CreditsPopover.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/layout/CreditsPopover.tsx @@ -3,7 +3,7 @@ import { useCallback, useState } from "react" import { F0AvatarCompany } from "@/components/avatars/F0AvatarCompany" import { ButtonInternal } from "@/components/F0Button/internal" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { Sliders } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { Action } from "@/ui/Action" diff --git a/packages/react/src/sds/ai/F0AiChat/components/messages/UserMessage.tsx b/packages/react/src/sds/ai/F0AiChat/components/messages/UserMessage.tsx index d71e88e9f6..e85648a65a 100644 --- a/packages/react/src/sds/ai/F0AiChat/components/messages/UserMessage.tsx +++ b/packages/react/src/sds/ai/F0AiChat/components/messages/UserMessage.tsx @@ -1,7 +1,7 @@ import { Markdown, type UserMessageProps } from "@copilotkit/react-ui" import { useEffect, useRef } from "react" -import { FileItem } from "@/experimental/RichText/FileItem" +import { FileItem } from "@/components/RichText/FileItem" import { markdownRenderers } from "../markdownRenderers" import { useAiChat } from "../../providers/AiChatStateProvider" diff --git a/packages/react/src/sds/surveys/SurveyAnsweringForm/SurveyAnsweringForm.tsx b/packages/react/src/sds/surveys/SurveyAnsweringForm/SurveyAnsweringForm.tsx index b1db576d3f..d5caa13356 100644 --- a/packages/react/src/sds/surveys/SurveyAnsweringForm/SurveyAnsweringForm.tsx +++ b/packages/react/src/sds/surveys/SurveyAnsweringForm/SurveyAnsweringForm.tsx @@ -1,14 +1,14 @@ import { useCallback, useRef, useState, useMemo } from "react" -import type { DialogPosition } from "@/components/F0Dialog/types" -import type { F0FormSubmitResult } from "@/components/F0Form/types" +import type { DialogPosition } from "@/patterns/F0Dialog/types" +import type { F0FormSubmitResult } from "@/patterns/F0Form/types" import { F0Box } from "@/lib/F0Box" -import { F0Dialog } from "@/components/F0Dialog" -import { F0Form } from "@/components/F0Form/F0Form" -import { useF0Form } from "@/components/F0Form/useF0Form" +import { F0Dialog } from "@/patterns/F0Dialog" +import { F0Form } from "@/patterns/F0Form/F0Form" +import { useF0Form } from "@/patterns/F0Form/useF0Form" import { ResourceHeader } from "@/patterns/ResourceHeader" -import { OneEmptyState } from "@/experimental/OneEmptyState" +import { OneEmptyState } from "@/components/OneEmptyState" import { ArrowLeft, ArrowRight, Maximize, Minimize } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { cn } from "@/lib/utils" diff --git a/packages/react/src/sds/surveys/SurveyAnsweringForm/__stories__/SurveyAnsweringForm.stories.tsx b/packages/react/src/sds/surveys/SurveyAnsweringForm/__stories__/SurveyAnsweringForm.stories.tsx index 7ef3960fd4..f95ef06ba3 100644 --- a/packages/react/src/sds/surveys/SurveyAnsweringForm/__stories__/SurveyAnsweringForm.stories.tsx +++ b/packages/react/src/sds/surveys/SurveyAnsweringForm/__stories__/SurveyAnsweringForm.stories.tsx @@ -7,7 +7,7 @@ import type { FileUploadResult, FileUploadStatus, UseFileUpload, -} from "@/components/F0Form/fields/file/types" +} from "@/patterns/F0Form/fields/file/types" import { F0Button } from "@/components/F0Button" diff --git a/packages/react/src/sds/surveys/SurveyAnsweringForm/hooks/useSurveyFormSchema.tsx b/packages/react/src/sds/surveys/SurveyAnsweringForm/hooks/useSurveyFormSchema.tsx index 389d90405d..002207e775 100644 --- a/packages/react/src/sds/surveys/SurveyAnsweringForm/hooks/useSurveyFormSchema.tsx +++ b/packages/react/src/sds/surveys/SurveyAnsweringForm/hooks/useSurveyFormSchema.tsx @@ -1,17 +1,17 @@ import { useMemo } from "react" import { z, type ZodTypeAny } from "zod" -import type { F0CheckboxField } from "@/components/F0Form/fields/checkbox/types" +import type { F0CheckboxField } from "@/patterns/F0Form/fields/checkbox/types" import type { MimeType, UseFileUpload, -} from "@/components/F0Form/fields/file/types" -import type { F0Field, F0FileField } from "@/components/F0Form/fields/types" -import type { F0SectionConfig } from "@/components/F0Form/types" +} from "@/patterns/F0Form/fields/file/types" +import type { F0Field, F0FileField } from "@/patterns/F0Form/fields/types" +import type { F0SectionConfig } from "@/patterns/F0Form/types" import type { TranslationKey } from "@/lib/providers/i18n/i18n-provider-defaults" -import { f0FormField } from "@/components/F0Form/f0Schema" -import { F0FormField } from "@/components/F0FormField" +import { f0FormField } from "@/patterns/F0Form/f0Schema" +import { F0FormField } from "@/patterns/F0FormField" import type { SurveyFormBuilderElement, diff --git a/packages/react/src/sds/surveys/SurveyAnsweringForm/types.ts b/packages/react/src/sds/surveys/SurveyAnsweringForm/types.ts index 92d378690a..fd1693dc87 100644 --- a/packages/react/src/sds/surveys/SurveyAnsweringForm/types.ts +++ b/packages/react/src/sds/surveys/SurveyAnsweringForm/types.ts @@ -1,7 +1,7 @@ import type { ModuleId } from "@/components/avatars/F0AvatarModule" -import type { DialogPosition } from "@/components/F0Dialog/types" -import type { UseFileUpload } from "@/components/F0Form/fields/file/types" -import type { F0FormErrorTriggerMode } from "@/components/F0Form/types" +import type { DialogPosition } from "@/patterns/F0Dialog/types" +import type { UseFileUpload } from "@/patterns/F0Form/fields/file/types" +import type { F0FormErrorTriggerMode } from "@/patterns/F0Form/types" import type { ResourceHeaderProps } from "@/patterns/ResourceHeader" import type { diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/Context.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/Context.tsx index 0ab1a7a582..7f3ab6d634 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/Context.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/Context.tsx @@ -8,7 +8,7 @@ import React, { useRef, } from "react" -import type { UseFileUpload } from "@/components/F0Form/fields/file/types" +import type { UseFileUpload } from "@/patterns/F0Form/fields/file/types" import { getDefaultParamsForQuestionType, diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/Form/LastQuestionDialog.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/Form/LastQuestionDialog.tsx index bc485eeed0..1c38e6e9db 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/Form/LastQuestionDialog.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/Form/LastQuestionDialog.tsx @@ -1,4 +1,4 @@ -import { Dialog } from "@/experimental/Overlays/Dialog" +import { Dialog } from "@/deprecated/Dialog" import { useI18n } from "@/lib/providers/i18n" type LastQuestionDialogProps = { diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/Form/TableOfContent/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/Form/TableOfContent/index.tsx index 2dbff6562e..40a7087c6b 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/Form/TableOfContent/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/Form/TableOfContent/index.tsx @@ -1,6 +1,6 @@ import { useCallback, useContext } from "react" -import { F0DialogContext } from "@/components/F0Dialog/components/F0DialogProvider" +import { F0DialogContext } from "@/patterns/F0Dialog/components/F0DialogProvider" import { F0TableOfContentPopover } from "@/components/F0TableOfContentPopover/F0TableOfContentPopover" import { IdStructure } from "@/experimental/Navigation/F0TableOfContent/types" import { useI18n } from "@/lib/providers/i18n" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/BaseScoreQuestion/ScoreEditOption.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/BaseScoreQuestion/ScoreEditOption.tsx index 2ba45363a4..6f5e5be141 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/BaseScoreQuestion/ScoreEditOption.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/BaseScoreQuestion/ScoreEditOption.tsx @@ -5,7 +5,7 @@ import { useState } from "react" import { F0Button } from "@/components/F0Button" import { cn } from "@/lib/utils" -import "@/experimental/Information/Reactions/Picker/index.css" +import "@/kits/Social/Reactions/Picker/index.css" import { Popover, PopoverContent, PopoverTrigger } from "@/ui/popover" export type ScoreEditOptionProps = { diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DateQuestion/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DateQuestion/index.tsx index 3977cb3646..9caa2ba4b0 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DateQuestion/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DateQuestion/index.tsx @@ -1,6 +1,6 @@ -import type { F0Field } from "@/components/F0Form/fields/types" +import type { F0Field } from "@/patterns/F0Form/fields/types" -import { F0FormField } from "@/components/F0FormField" +import { F0FormField } from "@/patterns/F0FormField" import { useI18n } from "@/lib/providers/i18n" import { useSurveyFormBuilderContext } from "../../Context" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DropdownSingleQuestion/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DropdownSingleQuestion/index.tsx index 726b7ccb09..b9e29b133a 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DropdownSingleQuestion/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/DropdownSingleQuestion/index.tsx @@ -1,6 +1,6 @@ -import type { F0SelectField } from "@/components/F0Form/fields/select/types" +import type { F0SelectField } from "@/patterns/F0Form/fields/select/types" -import { F0FormField } from "@/components/F0FormField" +import { F0FormField } from "@/patterns/F0FormField" import { useI18n } from "@/lib/providers/i18n" import type { DropdownMultiQuestionProps } from "../DropdownMultiQuestion/types" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/FileQuestion/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/FileQuestion/index.tsx index 7acbea9fc3..eb387c3663 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/FileQuestion/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/FileQuestion/index.tsx @@ -1,10 +1,10 @@ -import type { F0FileField } from "@/components/F0Form/fields/types" +import type { F0FileField } from "@/patterns/F0Form/fields/types" import type { MimeType, UseFileUpload, -} from "@/components/F0Form/fields/file/types" +} from "@/patterns/F0Form/fields/file/types" -import { F0FormField } from "@/components/F0FormField" +import { F0FormField } from "@/patterns/F0FormField" import { useI18n } from "@/lib/providers/i18n" import { useSurveyFormBuilderContext } from "../../Context" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/LinkQuestion/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/LinkQuestion/index.tsx index 4c8e4dfa44..57f9c5b0a6 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/LinkQuestion/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/LinkQuestion/index.tsx @@ -1,6 +1,6 @@ -import type { F0Field } from "@/components/F0Form/fields/types" +import type { F0Field } from "@/patterns/F0Form/fields/types" -import { F0FormField } from "@/components/F0FormField" +import { F0FormField } from "@/patterns/F0FormField" import { useI18n } from "@/lib/providers/i18n" import { useSurveyFormBuilderContext } from "../../Context" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/TextQuestion/index.tsx b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/TextQuestion/index.tsx index 3d9595fd6f..74c962c5cf 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/TextQuestion/index.tsx +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/QuestionTypes/TextQuestion/index.tsx @@ -1,8 +1,8 @@ import { useMemo } from "react" -import type { F0Field } from "@/components/F0Form/fields/types" +import type { F0Field } from "@/patterns/F0Form/fields/types" -import { F0FormField } from "@/components/F0FormField" +import { F0FormField } from "@/patterns/F0FormField" import { useI18n } from "@/lib/providers/i18n" import { useSurveyFormBuilderContext } from "../../Context" diff --git a/packages/react/src/sds/surveys/SurveyFormBuilder/types.ts b/packages/react/src/sds/surveys/SurveyFormBuilder/types.ts index 97b6f38156..a442c66882 100644 --- a/packages/react/src/sds/surveys/SurveyFormBuilder/types.ts +++ b/packages/react/src/sds/surveys/SurveyFormBuilder/types.ts @@ -1,4 +1,4 @@ -import type { UseFileUpload } from "@/components/F0Form/fields/file/types" +import type { UseFileUpload } from "@/patterns/F0Form/fields/file/types" import type { IconType } from "@/components/F0Icon/F0Icon" import type { F0SelectItemProps } from "@/components/F0Select/types" import type { DataSourceDefinition, RecordType } from "@/hooks/datasource" diff --git a/packages/react/src/testing/test-utils.tsx b/packages/react/src/testing/test-utils.tsx index 1e34d9a96d..6a8ae55310 100644 --- a/packages/react/src/testing/test-utils.tsx +++ b/packages/react/src/testing/test-utils.tsx @@ -21,7 +21,7 @@ export * from "@testing-library/react" import { MotionGlobalConfig } from "motion" -import { WeekStartDay } from "@/experimental/OneCalendar/types" +import { WeekStartDay } from "@/components/OneCalendar/types" import { DataCollectionStorageProvider } from "@/lib/providers/datacollection/DataCollectionStorageProvider" import { L10nProvider } from "@/lib/providers/l10n" MotionGlobalConfig.skipAnimations = true diff --git a/packages/react/src/ui/Action/__stories__/Action.stories.tsx b/packages/react/src/ui/Action/__stories__/Action.stories.tsx index 878c5548f9..19ea917bd2 100644 --- a/packages/react/src/ui/Action/__stories__/Action.stories.tsx +++ b/packages/react/src/ui/Action/__stories__/Action.stories.tsx @@ -7,7 +7,7 @@ import { Action } from "../Action" import { actionSizes } from "../types" const meta: Meta = { - title: "Components/Action", + title: "Action", component: Action, tags: ["autodocs"], argTypes: { diff --git a/packages/react/src/ui/Card/__stories__/Card.stories.tsx b/packages/react/src/ui/Card/__stories__/Card.stories.tsx index 253a97bcc0..2fe123551b 100644 --- a/packages/react/src/ui/Card/__stories__/Card.stories.tsx +++ b/packages/react/src/ui/Card/__stories__/Card.stories.tsx @@ -15,7 +15,7 @@ import { } from "../Card" const meta: Meta = { - title: "Components/Card", + title: "Card", component: Card, tags: ["autodocs"], } diff --git a/packages/react/src/ui/DatePickerPopup/DatePickerPopup.tsx b/packages/react/src/ui/DatePickerPopup/DatePickerPopup.tsx index f9c71fd598..bc93f8cf2c 100644 --- a/packages/react/src/ui/DatePickerPopup/DatePickerPopup.tsx +++ b/packages/react/src/ui/DatePickerPopup/DatePickerPopup.tsx @@ -2,17 +2,14 @@ import { useEffect, useMemo, useState } from "react" import { F0Button } from "@/components/F0Button" import { F0Select } from "@/components/F0Select" -import { - GranularityDefinitionKey, - OneCalendar, -} from "@/experimental/OneCalendar" -import { getGranularityDefinitions } from "@/experimental/OneCalendar/granularities" +import { GranularityDefinitionKey, OneCalendar } from "@/components/OneCalendar" +import { getGranularityDefinitions } from "@/components/OneCalendar/granularities" import { DateRange, DateRangeComplete, WeekStartDay, WeekStartsOn, -} from "@/experimental/OneCalendar/types" +} from "@/components/OneCalendar/types" import { ChevronLeft } from "@/icons/app" import { useI18n } from "@/lib/providers/i18n" import { useL10n } from "@/lib/providers/l10n" diff --git a/packages/react/src/ui/DatePickerPopup/__stories__/DatePickerPopup.stories.tsx b/packages/react/src/ui/DatePickerPopup/__stories__/DatePickerPopup.stories.tsx index c4cc248fec..c36d85b148 100644 --- a/packages/react/src/ui/DatePickerPopup/__stories__/DatePickerPopup.stories.tsx +++ b/packages/react/src/ui/DatePickerPopup/__stories__/DatePickerPopup.stories.tsx @@ -3,7 +3,7 @@ import type { Meta, StoryObj } from "@storybook/react-vite" import { subDays } from "date-fns" import { useState } from "react" -import { CalendarView, DateRange } from "@/experimental/OneCalendar/types" +import { CalendarView, DateRange } from "@/components/OneCalendar/types" import { DatePickerPopup, DatePickerPopupProps } from "../DatePickerPopup" import { predefinedPresets } from "../presets" diff --git a/packages/react/src/ui/DatePickerPopup/__tests__/utils.test.ts b/packages/react/src/ui/DatePickerPopup/__tests__/utils.test.ts index 7e27350de0..a705c3615d 100644 --- a/packages/react/src/ui/DatePickerPopup/__tests__/utils.test.ts +++ b/packages/react/src/ui/DatePickerPopup/__tests__/utils.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest" -import { GranularityDefinitionKey } from "@/experimental/OneCalendar/granularities" +import { GranularityDefinitionKey } from "@/components/OneCalendar/granularities" import { DatePickerValue } from "../types" import { isSameDatePickerValue } from "../utils" diff --git a/packages/react/src/ui/DatePickerPopup/compareTo.ts b/packages/react/src/ui/DatePickerPopup/compareTo.ts index da614c1c4f..fed8d806e1 100644 --- a/packages/react/src/ui/DatePickerPopup/compareTo.ts +++ b/packages/react/src/ui/DatePickerPopup/compareTo.ts @@ -1,8 +1,8 @@ import { GranularityDefinitionKey, granularityDefinitions, -} from "@/experimental/OneCalendar/granularities" -import { DateRangeComplete } from "@/experimental/OneCalendar/types" +} from "@/components/OneCalendar/granularities" +import { DateRangeComplete } from "@/components/OneCalendar/types" export const getCompareToValue = ( currentValue: DateRangeComplete, diff --git a/packages/react/src/ui/DatePickerPopup/components/GranularitySelector.tsx b/packages/react/src/ui/DatePickerPopup/components/GranularitySelector.tsx index e09e4a3c6d..f0acf4ddcf 100644 --- a/packages/react/src/ui/DatePickerPopup/components/GranularitySelector.tsx +++ b/packages/react/src/ui/DatePickerPopup/components/GranularitySelector.tsx @@ -1,4 +1,4 @@ -import { GranularityDefinitionKey } from "@/experimental/OneCalendar" +import { GranularityDefinitionKey } from "@/components/OneCalendar" import { useI18n } from "@/lib/providers/i18n" import { Select, SelectContent, SelectItem } from "@/ui/Select" diff --git a/packages/react/src/ui/DatePickerPopup/presets.ts b/packages/react/src/ui/DatePickerPopup/presets.ts index 3165fa0949..30e52642a2 100644 --- a/packages/react/src/ui/DatePickerPopup/presets.ts +++ b/packages/react/src/ui/DatePickerPopup/presets.ts @@ -1,6 +1,6 @@ import { subDays, subMonths, subYears } from "date-fns" -import { granularityDefinitions } from "@/experimental/OneCalendar/granularities" +import { granularityDefinitions } from "@/components/OneCalendar/granularities" import { DatePreset } from "./types" diff --git a/packages/react/src/ui/DatePickerPopup/types.ts b/packages/react/src/ui/DatePickerPopup/types.ts index 9a14872f2a..bf31652c9f 100644 --- a/packages/react/src/ui/DatePickerPopup/types.ts +++ b/packages/react/src/ui/DatePickerPopup/types.ts @@ -1,5 +1,5 @@ -import { GranularityDefinitionKey } from "@/experimental/OneCalendar/granularities" -import { DateRange, DateRangeComplete } from "@/experimental/OneCalendar/types" +import { GranularityDefinitionKey } from "@/components/OneCalendar/granularities" +import { DateRange, DateRangeComplete } from "@/components/OneCalendar/types" export interface DatePreset { label: string diff --git a/packages/react/src/ui/F0Wizard/F0Wizard.tsx b/packages/react/src/ui/F0Wizard/F0Wizard.tsx index b8385a4931..55fc5530ab 100644 --- a/packages/react/src/ui/F0Wizard/F0Wizard.tsx +++ b/packages/react/src/ui/F0Wizard/F0Wizard.tsx @@ -3,9 +3,9 @@ import { FC, useMemo } from "react" import type { F0DialogPrimaryAction, F0DialogSecondaryAction, -} from "@/components/F0Dialog/types" +} from "@/patterns/F0Dialog/types" -import { F0DialogInternal as F0Dialog } from "@/components/F0Dialog/F0DialogInternal" +import { F0DialogInternal as F0Dialog } from "@/patterns/F0Dialog/F0DialogInternal" import ArrowLeft from "@/icons/app/ArrowLeft" import ArrowRight from "@/icons/app/ArrowRight" import { useI18n } from "@/lib/providers/i18n/i18n-provider" diff --git a/packages/react/src/ui/F0Wizard/__stories__/F0Wizard.stories.tsx b/packages/react/src/ui/F0Wizard/__stories__/F0Wizard.stories.tsx index 827b5e31c1..5624bdc6a4 100644 --- a/packages/react/src/ui/F0Wizard/__stories__/F0Wizard.stories.tsx +++ b/packages/react/src/ui/F0Wizard/__stories__/F0Wizard.stories.tsx @@ -12,7 +12,7 @@ import type { F0WizardStep } from "../types" import { F0Wizard } from "../index" const meta: Meta = { - title: "F0Wizard", + title: "Wizard", component: F0Wizard, parameters: { layout: "fullscreen", diff --git a/packages/react/src/ui/F0Wizard/types.ts b/packages/react/src/ui/F0Wizard/types.ts index bfaa4de939..c8c10cc7a3 100644 --- a/packages/react/src/ui/F0Wizard/types.ts +++ b/packages/react/src/ui/F0Wizard/types.ts @@ -1,6 +1,6 @@ import { ReactNode } from "react" -import { DialogWidth } from "@/components/F0Dialog" +import { DialogWidth } from "@/patterns/F0Dialog" export interface F0WizardStep { title: string diff --git a/packages/react/src/ui/InputField/AppendTag.tsx b/packages/react/src/ui/InputField/AppendTag.tsx index b47c1eba28..c822c6633e 100644 --- a/packages/react/src/ui/InputField/AppendTag.tsx +++ b/packages/react/src/ui/InputField/AppendTag.tsx @@ -1,4 +1,4 @@ -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" export const AppendTag = ({ text }: { text: string; disabled?: boolean }) => { diff --git a/packages/react/src/ui/InputField/__stories__/InputField.stories.tsx b/packages/react/src/ui/InputField/__stories__/InputField.stories.tsx index ebe9b0904f..f240e409e4 100644 --- a/packages/react/src/ui/InputField/__stories__/InputField.stories.tsx +++ b/packages/react/src/ui/InputField/__stories__/InputField.stories.tsx @@ -7,7 +7,7 @@ import { withSkipA11y, withSnapshot } from "@/lib/storybook-utils/parameters" import { InputField, INPUTFIELD_SIZES } from "../" const meta = { - title: "Components/InputField", + title: "InputField", component: InputField, parameters: { docs: { diff --git a/packages/react/src/ui/InputField/components/Label.tsx b/packages/react/src/ui/InputField/components/Label.tsx index 6a93999976..998a261f21 100644 --- a/packages/react/src/ui/InputField/components/Label.tsx +++ b/packages/react/src/ui/InputField/components/Label.tsx @@ -1,5 +1,5 @@ import { F0Icon, type IconType } from "@/components/F0Icon" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" type LabelProps = { diff --git a/packages/react/src/ui/Text/Text.tsx b/packages/react/src/ui/Text/Text.tsx index d4274fa98b..0a6cfbc383 100644 --- a/packages/react/src/ui/Text/Text.tsx +++ b/packages/react/src/ui/Text/Text.tsx @@ -2,7 +2,7 @@ import type React from "react" import { createElement, forwardRef } from "react" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { parseMarkdown } from "@/lib/markdown" import { cn } from "@/lib/utils" diff --git a/packages/react/src/ui/value-display/types/country/country.tsx b/packages/react/src/ui/value-display/types/country/country.tsx index 017f36b66d..d83a5dc9d4 100644 --- a/packages/react/src/ui/value-display/types/country/country.tsx +++ b/packages/react/src/ui/value-display/types/country/country.tsx @@ -3,7 +3,7 @@ * Used for showing alerts on items in data collections. */ import { F0AvatarFlag } from "@/components/avatars/F0AvatarFlag" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { CountryCode } from "@/lib/countries" import { ValueDisplayRendererContext } from "../../renderers" diff --git a/packages/react/src/ui/value-display/types/longText/longText.tsx b/packages/react/src/ui/value-display/types/longText/longText.tsx index 0ed6256cca..cfb6e57796 100644 --- a/packages/react/src/ui/value-display/types/longText/longText.tsx +++ b/packages/react/src/ui/value-display/types/longText/longText.tsx @@ -2,7 +2,7 @@ * Long text cell type for displaying multiple lines of text in data collections. * Uses the OneEllipsis component to truncate the text and show a tooltip with the full text. */ -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" import { tableDisplayClassNames } from "../../const" diff --git a/packages/react/src/ui/value-display/types/person/person.tsx b/packages/react/src/ui/value-display/types/person/person.tsx index 14dc4a5626..0684da1dd1 100644 --- a/packages/react/src/ui/value-display/types/person/person.tsx +++ b/packages/react/src/ui/value-display/types/person/person.tsx @@ -3,7 +3,7 @@ * Shows full name alongside a person avatar with optional badge. */ import { F0Avatar } from "@/components/avatars/F0Avatar" -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" import { tableDisplayClassNames } from "../../const" diff --git a/packages/react/src/ui/value-display/types/text/text.tsx b/packages/react/src/ui/value-display/types/text/text.tsx index b1f24d6127..3c9337243b 100644 --- a/packages/react/src/ui/value-display/types/text/text.tsx +++ b/packages/react/src/ui/value-display/types/text/text.tsx @@ -2,7 +2,7 @@ * Text cell type for displaying text or number values in data collections. * Supports both direct values and objects with placeholder states. */ -import { OneEllipsis } from "@/components/OneEllipsis" +import { OneEllipsis } from "@/lib/OneEllipsis" import { cn } from "@/lib/utils" import { tableDisplayClassNames } from "../../const"