mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-11-08 21:15:18 +09:00
Merge pull request #140 from webstudio-is/merge-sdk
Merge @webstudio-is/sdk to monorepo
This commit is contained in:
213 files changed
+40044
-174
No files matched your search
@@ -1,5 +1,3 @@
|
||||
node_modules
|
||||
|
||||
.cache
|
||||
.env
|
||||
.vercel
|
||||
|
||||
@@ -11,7 +11,7 @@ import {
|
||||
WrapperComponent,
|
||||
globalStyles,
|
||||
useSubscribe,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
createElementsTree,
|
||||
setInstanceChildrenMutable,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type ChildrenUpdates, type Instance } from "@webstudio-is/sdk";
|
||||
import { type ChildrenUpdates, type Instance } from "@webstudio-is/react-sdk";
|
||||
import { RichTextPlugin, HistoryPlugin } from "./lexical";
|
||||
import { InstancePlugin } from "./plugins/plugin-instance";
|
||||
import { ToolbarConnectorPlugin } from "./plugins/plugin-toolbar-connector";
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ import {
|
||||
publish,
|
||||
useAllUserProps,
|
||||
type Instance,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { createInstance } from "~/shared/tree-utils";
|
||||
import { Box, Button } from "~/shared/design-system";
|
||||
import { LexicalComposer, ContentEditable } from "./lexical";
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
import { render } from "react-dom";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
type EditorConfig,
|
||||
type SerializedTextNode,
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
import { useEffect } from "react";
|
||||
import { useSubscribe, type Instance } from "@webstudio-is/sdk";
|
||||
import { useSubscribe, type Instance } from "@webstudio-is/react-sdk";
|
||||
import { $createInstanceNode, InstanceNode } from "../nodes/node-instance";
|
||||
import {
|
||||
createCommand,
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type ChildrenUpdates } from "@webstudio-is/sdk";
|
||||
import { type ChildrenUpdates } from "@webstudio-is/react-sdk";
|
||||
import { useState } from "react";
|
||||
import { useDebounce } from "react-use";
|
||||
import {
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
import { useCallback, useEffect, useRef } from "react";
|
||||
import { publish } from "@webstudio-is/sdk";
|
||||
import { publish } from "@webstudio-is/react-sdk";
|
||||
|
||||
import {
|
||||
$isRangeSelection,
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import { $createInstanceNode } from "../nodes/node-instance";
|
||||
import {
|
||||
$createTextNode,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type ChildrenUpdates } from "@webstudio-is/sdk";
|
||||
import { type ChildrenUpdates } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
type SerializedTextNode,
|
||||
type SerializedElementNode,
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
type CSS,
|
||||
useSubscribe,
|
||||
toValue,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { type StyleUpdates } from "~/shared/canvas-components";
|
||||
|
||||
type UseCssProps = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useCallback, useEffect, useRef } from "react";
|
||||
import { useDrag } from "react-dnd";
|
||||
import { type Instance, publish } from "@webstudio-is/sdk";
|
||||
import { type Instance, publish } from "@webstudio-is/react-sdk";
|
||||
import { type DragData } from "~/shared/canvas-components";
|
||||
//import { usePointerOutline } from "~/canvas/hooks";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
toCss,
|
||||
useUserProps,
|
||||
renderWrapperComponentChildren,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { primitives } from "~/shared/canvas-components";
|
||||
import { useBreakpoints, useTextEditingInstanceId } from "~/shared/nano-states";
|
||||
import { useCss } from "./use-css";
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
useSubscribe,
|
||||
setBreakpoints,
|
||||
publish,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { deleteCssRulesByBreakpoint } from "~/shared/css-utils";
|
||||
import {
|
||||
breakpointsContainer,
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
type Instance,
|
||||
allUserPropsContainer,
|
||||
publish,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { selectedInstanceContainer } from "./nano-states";
|
||||
import { cloneInstance } from "~/shared/tree-utils";
|
||||
import { cloneProps } from "~/shared/props-utils";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { allUserPropsContainer } from "@webstudio-is/sdk";
|
||||
import { allUserPropsContainer } from "@webstudio-is/react-sdk";
|
||||
import store from "immerhin";
|
||||
import {
|
||||
rootInstanceContainer,
|
||||
|
||||
@@ -9,7 +9,7 @@ import {
|
||||
useAllUserProps,
|
||||
useSubscribe,
|
||||
publish,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
deleteInstanceMutable,
|
||||
populateInstance,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createValueContainer, useValue } from "react-nano-state";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import { type DropData } from "~/shared/canvas-components";
|
||||
|
||||
const dropDataContainer = createValueContainer<DropData | undefined>();
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
useSubscribe,
|
||||
allUserPropsContainer,
|
||||
DeleteProp,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import store from "immerhin";
|
||||
import {
|
||||
updateAllUserPropsMutable,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import store from "immerhin";
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { type StyleUpdates } from "~/shared/canvas-components";
|
||||
import { setInstanceStyleMutable } from "~/shared/tree-utils";
|
||||
import { useSelectedInstance } from "./nano-states";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { type SyncStatus } from "~/shared/sync";
|
||||
import { publish } from "@webstudio-is/sdk";
|
||||
import { publish } from "@webstudio-is/react-sdk";
|
||||
|
||||
// @todo because of limitation with nested models and saving tree as a Json type
|
||||
// we load that entire Json to manipulate and if a second request happens before the first one has written
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useState } from "react";
|
||||
import { publish, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { publish, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { type DragData, type DropData } from "~/shared/canvas-components";
|
||||
import { findInstanceById } from "~/shared/tree-utils";
|
||||
import {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { publish } from "@webstudio-is/sdk";
|
||||
import { publish } from "@webstudio-is/react-sdk";
|
||||
import { useScrollState } from "~/shared/dom-hooks";
|
||||
|
||||
export const usePublishScrollState = () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useHotkeys } from "react-hotkeys-hook";
|
||||
import store from "immerhin";
|
||||
import { type Instance, publish, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { type Instance, publish, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { shortcuts, options } from "~/shared/shortcuts";
|
||||
import { useSelectedInstance } from "./nano-states";
|
||||
import { copy, paste } from "./copy-paste";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useCallback, useEffect, useRef } from "react";
|
||||
import { type Instance, publish, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { type Instance, publish, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { useSelectedElement, useSelectedInstance } from "./nano-states";
|
||||
import {
|
||||
useRootInstance,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {
|
||||
insertCriticalCss as insert,
|
||||
getCssText as getCanvasCssText,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { getCssText as getDesignerCssText } from "~/shared/design-system";
|
||||
import config from "./config";
|
||||
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
import { useCallback, useState } from "react";
|
||||
import { DndProvider } from "react-dnd";
|
||||
import { HTML5Backend } from "react-dnd-html5-backend";
|
||||
import { type Project, useSubscribe, usePublish } from "@webstudio-is/sdk";
|
||||
import {
|
||||
type Project,
|
||||
useSubscribe,
|
||||
usePublish,
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import type { Config } from "~/config";
|
||||
import type {
|
||||
HoveredInstanceData,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { ChevronRightIcon } from "~/shared/icons";
|
||||
import { Button, Flex, Text, darkTheme } from "~/shared/design-system";
|
||||
import { useSelectedInstancePath } from "../../shared/instance/use-selected-instance-path";
|
||||
import { type Publish, type Instance } from "@webstudio-is/sdk";
|
||||
import { type Publish, type Instance } from "@webstudio-is/react-sdk";
|
||||
import { useSelectedInstanceData } from "~/designer/shared/nano-states";
|
||||
|
||||
type BreadcrumbProps = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useState } from "react";
|
||||
import useDebounce from "react-use/lib/useDebounce";
|
||||
import { type Breakpoint, type Publish } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { Button, TextField, Flex, Text } from "~/shared/design-system";
|
||||
import { PlusIcon, TrashIcon } from "~/shared/icons";
|
||||
import ObjectId from "bson-objectid";
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import { useEffect, useState } from "react";
|
||||
import { useSubscribe, type Breakpoint, type Publish } from "@webstudio-is/sdk";
|
||||
import {
|
||||
useSubscribe,
|
||||
type Breakpoint,
|
||||
type Publish,
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuContent,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
import { Button, Flex, Text } from "~/shared/design-system";
|
||||
|
||||
type ConfirmationDialogProps = {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
import { Paragraph, Flex, Text } from "~/shared/design-system";
|
||||
|
||||
type PreviewProps = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { forwardRef, type ComponentProps, type ElementRef } from "react";
|
||||
import { type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
useCanvasWidth,
|
||||
useZoom,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useEffect } from "react";
|
||||
import { Breakpoint, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { Breakpoint, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { useSelectedBreakpoint } from "~/designer/shared/nano-states";
|
||||
import { sort } from "~/shared/breakpoints";
|
||||
import { useBreakpoints } from "~/shared/nano-states";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { sort } from "~/shared/breakpoints";
|
||||
import { useBreakpoints } from "~/shared/nano-states";
|
||||
import { useZoom, useSelectedBreakpoint } from "../../shared/nano-states";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { useCallback, useEffect } from "react";
|
||||
import {
|
||||
useSelectedBreakpoint,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Publish } from "@webstudio-is/sdk";
|
||||
import type { Publish } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
Text,
|
||||
Tabs,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { UserProp } from "@webstudio-is/sdk";
|
||||
import { UserProp } from "@webstudio-is/react-sdk";
|
||||
import React, { ComponentProps } from "react";
|
||||
import {
|
||||
Flex,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ComponentStoryObj } from "@storybook/react";
|
||||
import { componentsMeta, type UserProp } from "@webstudio-is/sdk";
|
||||
import { componentsMeta, type UserProp } from "@webstudio-is/react-sdk";
|
||||
import { PropsPanel } from "./props-panel";
|
||||
|
||||
export default {
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
type Instance,
|
||||
type Publish,
|
||||
type UserProp,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { Control } from "~/designer/features/props-panel/control";
|
||||
import { CollapsibleSection, ComponentInfo } from "~/designer/shared/inspector";
|
||||
import type { SelectedInstanceData } from "~/shared/canvas-components";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHook, act } from "@testing-library/react-hooks";
|
||||
import { components, UserProp } from "@webstudio-is/sdk";
|
||||
import { components, UserProp } from "@webstudio-is/react-sdk";
|
||||
import { nanoid } from "nanoid";
|
||||
import { SelectedInstanceData } from "~/shared/canvas-components";
|
||||
import { usePropsLogic } from "./use-props-logic";
|
||||
|
||||
@@ -3,8 +3,8 @@ import type {
|
||||
Publish,
|
||||
UserProp,
|
||||
UserPropsUpdates,
|
||||
} from "@webstudio-is/sdk";
|
||||
import { componentsMeta } from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { componentsMeta } from "@webstudio-is/react-sdk";
|
||||
import ObjectId from "bson-objectid";
|
||||
import produce from "immer";
|
||||
import uniqBy from "lodash/uniqBy";
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import { forwardRef, type ElementRef, type ComponentProps } from "react";
|
||||
import { primitives } from "~/shared/canvas-components";
|
||||
import { Flex, Text, styled } from "~/shared/design-system";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useEffect, useRef, type MouseEventHandler, useCallback } from "react";
|
||||
import { useDrag } from "react-dnd";
|
||||
import { getEmptyImage } from "react-dnd-html5-backend";
|
||||
import { type Instance, type Publish } from "@webstudio-is/sdk";
|
||||
import { type Instance, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { Flex } from "~/shared/design-system";
|
||||
import { PlusIcon } from "~/shared/icons";
|
||||
import { primitives, type DragData } from "~/shared/canvas-components";
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
import { useEffect } from "react";
|
||||
import { createPortal } from "react-dom";
|
||||
import { useDragLayer, type XYCoord } from "react-dnd";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import { useCanvasRect, useZoom } from "~/designer/shared/nano-states";
|
||||
import { ComponentThumb } from "./component-thumb";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Instance, type Publish } from "@webstudio-is/sdk";
|
||||
import { type Instance, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { ListNestedIcon } from "~/shared/icons";
|
||||
import { Flex } from "~/shared/design-system";
|
||||
import { type SelectedInstanceData } from "~/shared/canvas-components";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useState, useCallback } from "react";
|
||||
import { useSubscribe, type Publish } from "@webstudio-is/sdk";
|
||||
import { useSubscribe, type Publish } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
Box,
|
||||
SidebarTabs,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { AppliesTo, StyleProperty } from "@webstudio-is/sdk";
|
||||
import type { AppliesTo, StyleProperty } from "@webstudio-is/react-sdk";
|
||||
|
||||
const displayInline = [
|
||||
"inline",
|
||||
|
||||
@@ -2,8 +2,8 @@ import {
|
||||
properties,
|
||||
type StyleValue,
|
||||
type StyleProperty,
|
||||
} from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
|
||||
export type InheritedStyle = {
|
||||
[property in StyleProperty]: {
|
||||
|
||||
@@ -3,7 +3,7 @@ import {
|
||||
toValue,
|
||||
type StyleProperty,
|
||||
type StyleValue,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { Box } from "~/shared/design-system";
|
||||
import { SetProperty } from "../use-style-data";
|
||||
import { useIsFromCurrentBreakpoint } from "./utils/use-is-from-current-breakpoint";
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type CssRule, type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type CssRule, type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
|
||||
/**
|
||||
* Find a instance css rule that is set on the provided breakpoint.
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
import { useMemo } from "react";
|
||||
import { type StyleProperty } from "@webstudio-is/sdk";
|
||||
import { type StyleProperty } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
useSelectedBreakpoint,
|
||||
useSelectedInstanceData,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import hyphenate from "hyphenate-style-name";
|
||||
import { units } from "@webstudio-is/sdk";
|
||||
import type { StyleProperty, StyleValue, Unit } from "@webstudio-is/sdk";
|
||||
import { units } from "@webstudio-is/react-sdk";
|
||||
import type { StyleProperty, StyleValue, Unit } from "@webstudio-is/react-sdk";
|
||||
|
||||
const unitRegex = new RegExp(`${units.join("|")}`);
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
type StyleProperty,
|
||||
type Category,
|
||||
type StyleValue,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import type { SetProperty } from "./use-style-data";
|
||||
import type { InheritedStyle } from "./get-inherited-style";
|
||||
import { ColorPicker } from "./lib/color-picker";
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
type CssRule,
|
||||
type Category,
|
||||
type Style,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { Flex, Collapsible, Button } from "~/shared/design-system";
|
||||
import { TriangleRightIcon, TriangleDownIcon } from "~/shared/icons";
|
||||
import { styleConfigs, type StyleConfig } from "~/shared/style-panel-configs";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Publish } from "@webstudio-is/sdk";
|
||||
import type { Publish } from "@webstudio-is/react-sdk";
|
||||
import { willRender } from "~/designer/shared/breakpoints";
|
||||
import { Box, Card, Paragraph } from "~/shared/design-system";
|
||||
import type { SelectedInstanceData } from "~/shared/canvas-components";
|
||||
|
||||
@@ -3,7 +3,7 @@ import type {
|
||||
SelectedInstanceData,
|
||||
StyleUpdates,
|
||||
} from "~/shared/canvas-components";
|
||||
import { type StyleProperty, type Publish } from "@webstudio-is/sdk";
|
||||
import { type StyleProperty, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { useSelectedBreakpoint } from "../../shared/nano-states";
|
||||
import { parseCssValue } from "./parse-css-value";
|
||||
import { getInheritedStyle } from "./get-inherited-style";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useNavigate } from "react-router-dom";
|
||||
import { type Publish } from "@webstudio-is/sdk";
|
||||
import { type Publish } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuContent,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe, type Publish } from "@webstudio-is/sdk";
|
||||
import { useSubscribe, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { EyeOpenIcon } from "~/shared/icons";
|
||||
import { SimpleToggle } from "~/shared/design-system";
|
||||
import { useIsPreviewMode } from "~/shared/nano-states";
|
||||
|
||||
@@ -2,7 +2,7 @@ import { useState, useEffect } from "react";
|
||||
import { useFetcher } from "@remix-run/react";
|
||||
import { useId } from "@radix-ui/react-id";
|
||||
import { RocketIcon, ExternalLinkIcon } from "~/shared/icons";
|
||||
import { type Project } from "@webstudio-is/sdk";
|
||||
import { type Project } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
Button,
|
||||
Flex,
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
TextField,
|
||||
} from "~/shared/design-system";
|
||||
import { Share1Icon } from "~/shared/icons";
|
||||
import { type Project } from "@webstudio-is/sdk";
|
||||
import { type Project } from "@webstudio-is/react-sdk";
|
||||
import { useIsShareDialogOpen } from "../../shared/nano-states";
|
||||
|
||||
type ShareButtonProps = { path: string; project: Project };
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Project, Publish } from "@webstudio-is/sdk";
|
||||
import type { Project, Publish } from "@webstudio-is/react-sdk";
|
||||
import { darkTheme, Flex, type CSS } from "~/shared/design-system";
|
||||
import type { Config } from "~/config";
|
||||
import { PreviewButton } from "./preview";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Instance, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { Instance, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import produce from "immer";
|
||||
import { useState } from "react";
|
||||
import { Tree } from "~/designer/shared/tree";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Publish } from "@webstudio-is/sdk";
|
||||
import { type Publish } from "@webstudio-is/react-sdk";
|
||||
import { Box } from "~/shared/design-system";
|
||||
import {
|
||||
useIsPreviewMode,
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type Instance, useSubscribe } from "@webstudio-is/sdk";
|
||||
import { type Instance, useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { useTextEditingInstanceId } from "~/shared/nano-states";
|
||||
|
||||
export const useSubscribeTextEditingInstanceId = () => {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
useSelectedInstanceRect,
|
||||
useHoveredInstanceRect,
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { useSelectionRect } from "~/designer/shared/nano-states";
|
||||
|
||||
export const useSubscribeSelectionRect = () => {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { useCallback, useState } from "react";
|
||||
import { styled } from "~/shared/design-system";
|
||||
import { primitives } from "~/shared/canvas-components";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
|
||||
type LabelPosition = "top" | "inside" | "bottom";
|
||||
type LabelRefCallback = (element: HTMLElement | null) => void;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { type Instance, type Publish } from "@webstudio-is/sdk";
|
||||
import { type Instance, type Publish } from "@webstudio-is/react-sdk";
|
||||
import { useMemo, useState, type MouseEventHandler } from "react";
|
||||
import {
|
||||
useSelectedInstanceData,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Box, Flex } from "~/shared/design-system";
|
||||
import { useCanvasWidth, useZoom } from "~/designer/shared/nano-states";
|
||||
import { CanvasTools } from "./canvas-tools";
|
||||
import { type Publish } from "@webstudio-is/sdk";
|
||||
import { type Publish } from "@webstudio-is/react-sdk";
|
||||
|
||||
const workspaceStyle = {
|
||||
flexGrow: 1,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
|
||||
export const willRender = (breakpoint: Breakpoint, canvasWidth: number) =>
|
||||
canvasWidth >= breakpoint.minWidth;
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useSubscribe } from "@webstudio-is/sdk";
|
||||
import { useSubscribe } from "@webstudio-is/react-sdk";
|
||||
import { sentryException } from "~/shared/sentry";
|
||||
import * as values from "./values";
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { Instance } from "@webstudio-is/sdk";
|
||||
import { Instance } from "@webstudio-is/react-sdk";
|
||||
import { useMemo } from "react";
|
||||
import { useRootInstance } from "~/shared/nano-states";
|
||||
import { getInstancePath } from "~/shared/tree-utils";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createValueContainer, useValue } from "react-nano-state";
|
||||
import { type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
type SelectedInstanceData,
|
||||
type HoveredInstanceData,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useHotkeys } from "react-hotkeys-hook";
|
||||
import { type Publish } from "@webstudio-is/sdk";
|
||||
import { type Publish } from "@webstudio-is/react-sdk";
|
||||
import { shortcuts, options } from "~/shared/shortcuts";
|
||||
|
||||
const names = Object.keys(shortcuts) as Array<keyof typeof shortcuts>;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { useState, useMemo, useEffect } from "react";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import {
|
||||
Flex,
|
||||
Text,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useLoaderData } from "@remix-run/react";
|
||||
import { LoaderFunction } from "@remix-run/node";
|
||||
import type { Project } from "@webstudio-is/sdk";
|
||||
import type { Project } from "@webstudio-is/react-sdk";
|
||||
import { Designer, links } from "~/designer";
|
||||
import * as db from "~/shared/db";
|
||||
import config from "~/config";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { redirect, type LoaderFunction } from "@remix-run/node";
|
||||
import { useLoaderData } from "@remix-run/react";
|
||||
import { Root, type Data } from "@webstudio-is/sdk";
|
||||
import { Root, type Data } from "@webstudio-is/react-sdk";
|
||||
import config from "~/config";
|
||||
import * as db from "~/shared/db";
|
||||
import Document from "./canvas";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { useLoaderData } from "@remix-run/react";
|
||||
import type { LoaderFunction } from "@remix-run/node";
|
||||
import { Root } from "@webstudio-is/sdk";
|
||||
import { Root } from "@webstudio-is/react-sdk";
|
||||
import { loadPreviewData, type PreviewData, type ErrorData } from "~/shared/db";
|
||||
import env, { Env } from "~/env.server";
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { LoaderFunction } from "@remix-run/node";
|
||||
import type { Breakpoint } from "@webstudio-is/sdk";
|
||||
import type { Breakpoint } from "@webstudio-is/react-sdk";
|
||||
import * as db from "~/shared/db";
|
||||
|
||||
export type ErrorData = {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { type ActionFunction } from "@remix-run/node";
|
||||
import * as db from "~/shared/db";
|
||||
import { type SyncItem } from "immerhin";
|
||||
import { type Project, type Tree } from "@webstudio-is/sdk";
|
||||
import { type Project, type Tree } from "@webstudio-is/react-sdk";
|
||||
|
||||
const updaters = {
|
||||
root: db.tree.patchRoot,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { type LoaderFunction, redirect } from "@remix-run/node";
|
||||
import type { User } from "@webstudio-is/sdk";
|
||||
import type { User } from "@webstudio-is/react-sdk";
|
||||
import * as db from "~/shared/db";
|
||||
import { ensureUserCookie } from "~/shared/session";
|
||||
import config from "~/config";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { type LoaderFunction } from "@remix-run/node";
|
||||
import { type InstanceProps } from "@webstudio-is/sdk";
|
||||
import { type InstanceProps } from "@webstudio-is/react-sdk";
|
||||
import * as db from "~/shared/db";
|
||||
|
||||
type ErrorData = {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { type LoaderFunction } from "@remix-run/node";
|
||||
import type { Tree } from "@webstudio-is/sdk";
|
||||
import type { Tree } from "@webstudio-is/react-sdk";
|
||||
import * as db from "~/shared/db";
|
||||
|
||||
export type ErrorData = {
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
import { initialBreakpoints, type BaseBreakpoint } from "@webstudio-is/sdk";
|
||||
import {
|
||||
initialBreakpoints,
|
||||
type BaseBreakpoint,
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import { sort } from "./sort";
|
||||
|
||||
describe("Breakpoints sorting for visual rendering", () => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import type { XYCoord } from "react-dnd";
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
|
||||
export type DragData = {
|
||||
instance: Instance;
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
type StyleProperty,
|
||||
type StyleValue,
|
||||
type Breakpoint,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
|
||||
export type SelectedInstanceData = {
|
||||
id: Instance["id"];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { components } from "@webstudio-is/sdk";
|
||||
import { components } from "@webstudio-is/react-sdk";
|
||||
export { FontBoldIcon as Icon } from "~/shared/icons";
|
||||
|
||||
export const canAcceptChild = (): boolean => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { SquareIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { ButtonIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { FormIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { HeadingIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { InputIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { components } from "@webstudio-is/sdk";
|
||||
import { components } from "@webstudio-is/react-sdk";
|
||||
export { FontBoldIcon as Icon } from "~/shared/icons";
|
||||
|
||||
export const canAcceptChild = (): boolean => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { Link2Icon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { TextAlignLeftIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Style, components } from "@webstudio-is/sdk";
|
||||
import { type Style, components } from "@webstudio-is/react-sdk";
|
||||
export { TextIcon as Icon } from "~/shared/icons";
|
||||
|
||||
// Webstudio specific default styles for the node type.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Instance } from "@webstudio-is/sdk";
|
||||
import { type Instance } from "@webstudio-is/react-sdk";
|
||||
import { deleteCssRulesByBreakpoint } from "./delete-css-rules-by-breakpoint";
|
||||
|
||||
describe("Delete breakpoint", () => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { type Instance, type Breakpoint } from "@webstudio-is/sdk";
|
||||
import { type Instance, type Breakpoint } from "@webstudio-is/react-sdk";
|
||||
|
||||
export const deleteCssRulesByBreakpoint = (
|
||||
instance: Instance,
|
||||
|
||||
@@ -4,7 +4,7 @@ import {
|
||||
type Tree,
|
||||
type Breakpoint,
|
||||
BreakpointsSchema,
|
||||
} from "@webstudio-is/sdk";
|
||||
} from "@webstudio-is/react-sdk";
|
||||
import ObjectId from "bson-objectid";
|
||||
import { applyPatches, type Patch } from "immer";
|
||||
import { prisma } from "./prisma.server";
|
||||
|
||||
Loaded 100 of 213 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user