mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-25 02:08:28 +02:00
Move banner to ui package
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
import { createWorkspaceModel, type Folder, modelTypeLabel } from '@yaakapp-internal/models';
|
import { createWorkspaceModel, type Folder, modelTypeLabel } from '@yaakapp-internal/models';
|
||||||
import { applySync, calculateSync } from '@yaakapp-internal/sync';
|
import { applySync, calculateSync } from '@yaakapp-internal/sync';
|
||||||
import { Banner } from '../components/core/Banner';
|
|
||||||
import { Button } from '../components/core/Button';
|
import { Button } from '../components/core/Button';
|
||||||
import { InlineCode } from '../components/core/InlineCode';
|
import { InlineCode } from '../components/core/InlineCode';
|
||||||
import {
|
import {
|
||||||
|
Banner,
|
||||||
Table,
|
Table,
|
||||||
TableBody,
|
TableBody,
|
||||||
TableCell,
|
TableCell,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { HttpRequest } from '@yaakapp-internal/models';
|
import type { HttpRequest } from '@yaakapp-internal/models';
|
||||||
import mime from 'mime';
|
import mime from 'mime';
|
||||||
import { useKeyValue } from '../hooks/useKeyValue';
|
import { useKeyValue } from '../hooks/useKeyValue';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import { HStack, VStack } from './core/Stacks';
|
import { HStack, VStack } from './core/Stacks';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { useState } from 'react';
|
|||||||
import { openWorkspaceFromSyncDir } from '../commands/openWorkspaceFromSyncDir';
|
import { openWorkspaceFromSyncDir } from '../commands/openWorkspaceFromSyncDir';
|
||||||
import { appInfo } from '../lib/appInfo';
|
import { appInfo } from '../lib/appInfo';
|
||||||
import { showErrorToast } from '../lib/toast';
|
import { showErrorToast } from '../lib/toast';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { Checkbox } from './core/Checkbox';
|
import { Checkbox } from './core/Checkbox';
|
||||||
import { IconButton } from './core/IconButton';
|
import { IconButton } from './core/IconButton';
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { patchModel } from '@yaakapp-internal/models';
|
|||||||
import type { ReactNode } from 'react';
|
import type { ReactNode } from 'react';
|
||||||
import { useToggle } from '../hooks/useToggle';
|
import { useToggle } from '../hooks/useToggle';
|
||||||
import { showConfirm } from '../lib/confirm';
|
import { showConfirm } from '../lib/confirm';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import { Link } from './core/Link';
|
import { Link } from './core/Link';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { isProbablyTextContentType } from '../lib/contentType';
|
|||||||
import { getContentTypeFromHeaders } from '../lib/model_util';
|
import { getContentTypeFromHeaders } from '../lib/model_util';
|
||||||
import { getResponseBodyText } from '../lib/responseBody';
|
import { getResponseBodyText } from '../lib/responseBody';
|
||||||
import { CopyButton } from './CopyButton';
|
import { CopyButton } from './CopyButton';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import { SizeTag } from './core/SizeTag';
|
import { SizeTag } from './core/SizeTag';
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { useToggle } from '../hooks/useToggle';
|
|||||||
import { isProbablyTextContentType } from '../lib/contentType';
|
import { isProbablyTextContentType } from '../lib/contentType';
|
||||||
import { getContentTypeFromHeaders } from '../lib/model_util';
|
import { getContentTypeFromHeaders } from '../lib/model_util';
|
||||||
import { CopyButton } from './CopyButton';
|
import { CopyButton } from './CopyButton';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import { SizeTag } from './core/SizeTag';
|
import { SizeTag } from './core/SizeTag';
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ import type { Cookie } from '@yaakapp-internal/models';
|
|||||||
import { cookieJarsAtom, patchModel } from '@yaakapp-internal/models';
|
import { cookieJarsAtom, patchModel } from '@yaakapp-internal/models';
|
||||||
import { useAtomValue } from 'jotai';
|
import { useAtomValue } from 'jotai';
|
||||||
import { cookieDomain } from '../lib/model_util';
|
import { cookieDomain } from '../lib/model_util';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { IconButton } from './core/IconButton';
|
import { IconButton } from './core/IconButton';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ import { useRandomKey } from '../hooks/useRandomKey';
|
|||||||
import { capitalize } from '../lib/capitalize';
|
import { capitalize } from '../lib/capitalize';
|
||||||
import { showDialog } from '../lib/dialog';
|
import { showDialog } from '../lib/dialog';
|
||||||
import { resolvedModelName } from '../lib/resolvedModelName';
|
import { resolvedModelName } from '../lib/resolvedModelName';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Checkbox } from './core/Checkbox';
|
import { Checkbox } from './core/Checkbox';
|
||||||
import { DetailsBanner } from './core/DetailsBanner';
|
import { DetailsBanner } from './core/DetailsBanner';
|
||||||
import { Editor } from './core/Editor/LazyEditor';
|
import { Editor } from './core/Editor/LazyEditor';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { ColorIndicator } from './ColorIndicator';
|
import { ColorIndicator } from './ColorIndicator';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { ColorPickerWithThemeColors } from './core/ColorPicker';
|
import { ColorPickerWithThemeColors } from './core/ColorPicker';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { Environment, Workspace } from '@yaakapp-internal/models';
|
import type { Environment, Workspace } from '@yaakapp-internal/models';
|
||||||
import { duplicateModel, patchModel } from '@yaakapp-internal/models';
|
import { duplicateModel, patchModel } from '@yaakapp-internal/models';
|
||||||
import type { TreeHandle, TreeNode, TreeProps } from '@yaakapp-internal/ui';
|
import type { TreeHandle, TreeNode, TreeProps } from '@yaakapp-internal/ui';
|
||||||
import { Icon, SplitLayout, Tree } from '@yaakapp-internal/ui';
|
import { Banner, Icon, SplitLayout, Tree } from '@yaakapp-internal/ui';
|
||||||
import { atom, useAtomValue } from 'jotai';
|
import { atom, useAtomValue } from 'jotai';
|
||||||
import { atomFamily } from 'jotai/utils';
|
import { atomFamily } from 'jotai/utils';
|
||||||
import { useCallback, useLayoutEffect, useRef, useState } from 'react';
|
import { useCallback, useLayoutEffect, useRef, useState } from 'react';
|
||||||
@@ -18,7 +18,6 @@ import { jotaiStore } from '../lib/jotai';
|
|||||||
import { isBaseEnvironment, isSubEnvironment } from '../lib/model_util';
|
import { isBaseEnvironment, isSubEnvironment } from '../lib/model_util';
|
||||||
import { resolvedModelName } from '../lib/resolvedModelName';
|
import { resolvedModelName } from '../lib/resolvedModelName';
|
||||||
import { showColorPicker } from '../lib/showColorPicker';
|
import { showColorPicker } from '../lib/showColorPicker';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import type { ContextMenuProps, DropdownItem } from './core/Dropdown';
|
import type { ContextMenuProps, DropdownItem } from './core/Dropdown';
|
||||||
import { ContextMenu } from './core/Dropdown';
|
import { ContextMenu } from './core/Dropdown';
|
||||||
import { IconButton } from './core/IconButton';
|
import { IconButton } from './core/IconButton';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { ErrorInfo, ReactNode } from 'react';
|
import type { ErrorInfo, ReactNode } from 'react';
|
||||||
import { Component, useEffect } from 'react';
|
import { Component, useEffect } from 'react';
|
||||||
import { showDialog } from '../lib/dialog';
|
import { showDialog } from '../lib/dialog';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import RouteError from './RouteError';
|
import RouteError from './RouteError';
|
||||||
|
|||||||
@@ -7,10 +7,9 @@ import { useActiveRequest } from '../hooks/useActiveRequest';
|
|||||||
import { useGrpc } from '../hooks/useGrpc';
|
import { useGrpc } from '../hooks/useGrpc';
|
||||||
import { useGrpcProtoFiles } from '../hooks/useGrpcProtoFiles';
|
import { useGrpcProtoFiles } from '../hooks/useGrpcProtoFiles';
|
||||||
import { activeGrpcConnectionAtom, useGrpcEvents } from '../hooks/usePinnedGrpcConnection';
|
import { activeGrpcConnectionAtom, useGrpcEvents } from '../hooks/usePinnedGrpcConnection';
|
||||||
import { SplitLayout } from '@yaakapp-internal/ui';
|
import { Banner, SplitLayout } from '@yaakapp-internal/ui';
|
||||||
import { activeWorkspaceAtom } from '../hooks/useActiveWorkspace';
|
import { activeWorkspaceAtom } from '../hooks/useActiveWorkspace';
|
||||||
import { workspaceLayoutAtom } from '../lib/atoms';
|
import { workspaceLayoutAtom } from '../lib/atoms';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import { HotkeyList } from './core/HotkeyList';
|
import { HotkeyList } from './core/HotkeyList';
|
||||||
import { GrpcRequestPane } from './GrpcRequestPane';
|
import { GrpcRequestPane } from './GrpcRequestPane';
|
||||||
import { GrpcResponsePane } from './GrpcResponsePane';
|
import { GrpcResponsePane } from './GrpcResponsePane';
|
||||||
|
|||||||
@@ -4,9 +4,8 @@ import { useActiveRequest } from '../hooks/useActiveRequest';
|
|||||||
import { useGrpc } from '../hooks/useGrpc';
|
import { useGrpc } from '../hooks/useGrpc';
|
||||||
import { useGrpcProtoFiles } from '../hooks/useGrpcProtoFiles';
|
import { useGrpcProtoFiles } from '../hooks/useGrpcProtoFiles';
|
||||||
import { pluralizeCount } from '../lib/pluralize';
|
import { pluralizeCount } from '../lib/pluralize';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon } from '@yaakapp-internal/ui';
|
||||||
import { IconButton } from './core/IconButton';
|
import { IconButton } from './core/IconButton';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
import { Link } from './core/Link';
|
import { Link } from './core/Link';
|
||||||
|
|||||||
@@ -12,13 +12,12 @@ import { getMimeTypeFromContentType } from '../lib/contentType';
|
|||||||
import { getContentTypeFromHeaders, getCookieCounts } from '../lib/model_util';
|
import { getContentTypeFromHeaders, getCookieCounts } from '../lib/model_util';
|
||||||
import { ConfirmLargeResponse } from './ConfirmLargeResponse';
|
import { ConfirmLargeResponse } from './ConfirmLargeResponse';
|
||||||
import { ConfirmLargeResponseRequest } from './ConfirmLargeResponseRequest';
|
import { ConfirmLargeResponseRequest } from './ConfirmLargeResponseRequest';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { CountBadge } from './core/CountBadge';
|
import { CountBadge } from './core/CountBadge';
|
||||||
import { HotkeyList } from './core/HotkeyList';
|
import { HotkeyList } from './core/HotkeyList';
|
||||||
import { HttpResponseDurationTag } from './core/HttpResponseDurationTag';
|
import { HttpResponseDurationTag } from './core/HttpResponseDurationTag';
|
||||||
import { HttpStatusTag } from './core/HttpStatusTag';
|
import { HttpStatusTag } from './core/HttpStatusTag';
|
||||||
import { Icon, LoadingIcon } from '@yaakapp-internal/ui';
|
import { Banner, Icon, LoadingIcon } from '@yaakapp-internal/ui';
|
||||||
import { PillButton } from './core/PillButton';
|
import { PillButton } from './core/PillButton';
|
||||||
import { SizeTag } from './core/SizeTag';
|
import { SizeTag } from './core/SizeTag';
|
||||||
import { HStack, VStack } from './core/Stacks';
|
import { HStack, VStack } from './core/Stacks';
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
import { linter } from '@codemirror/lint';
|
import { linter } from '@codemirror/lint';
|
||||||
import type { HttpRequest } from '@yaakapp-internal/models';
|
import type { HttpRequest } from '@yaakapp-internal/models';
|
||||||
import { patchModel } from '@yaakapp-internal/models';
|
import { patchModel } from '@yaakapp-internal/models';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon } from '@yaakapp-internal/ui';
|
||||||
import { useCallback, useMemo } from 'react';
|
import { useCallback, useMemo } from 'react';
|
||||||
import { useKeyValue } from '../hooks/useKeyValue';
|
import { useKeyValue } from '../hooks/useKeyValue';
|
||||||
import { textLikelyContainsJsonComments } from '../lib/jsonComments';
|
import { textLikelyContainsJsonComments } from '../lib/jsonComments';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import type { DropdownItem } from './core/Dropdown';
|
import type { DropdownItem } from './core/Dropdown';
|
||||||
import { Dropdown } from './core/Dropdown';
|
import { Dropdown } from './core/Dropdown';
|
||||||
import type { EditorProps } from './core/Editor/Editor';
|
import type { EditorProps } from './core/Editor/Editor';
|
||||||
|
|||||||
@@ -6,9 +6,8 @@ import { useState } from 'react';
|
|||||||
import { useToggle } from '../../hooks/useToggle';
|
import { useToggle } from '../../hooks/useToggle';
|
||||||
import { pluralizeCount } from '../../lib/pluralize';
|
import { pluralizeCount } from '../../lib/pluralize';
|
||||||
import { CargoFeature } from '../CargoFeature';
|
import { CargoFeature } from '../CargoFeature';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import { Button } from '../core/Button';
|
import { Button } from '../core/Button';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon } from '@yaakapp-internal/ui';
|
||||||
import { Link } from '../core/Link';
|
import { Link } from '../core/Link';
|
||||||
import { PlainInput } from '../core/PlainInput';
|
import { PlainInput } from '../core/PlainInput';
|
||||||
import { Separator } from '../core/Separator';
|
import { Separator } from '../core/Separator';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { readDir } from '@tauri-apps/plugin-fs';
|
import { readDir } from '@tauri-apps/plugin-fs';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { openWorkspaceFromSyncDir } from '../commands/openWorkspaceFromSyncDir';
|
import { openWorkspaceFromSyncDir } from '../commands/openWorkspaceFromSyncDir';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { Checkbox } from './core/Checkbox';
|
import { Checkbox } from './core/Checkbox';
|
||||||
import { VStack } from './core/Stacks';
|
import { VStack } from './core/Stacks';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { type } from '@tauri-apps/plugin-os';
|
import { type } from '@tauri-apps/plugin-os';
|
||||||
import { settingsAtom, workspacesAtom } from '@yaakapp-internal/models';
|
import { settingsAtom, workspacesAtom } from '@yaakapp-internal/models';
|
||||||
import { HeaderSize, SidebarLayout } from '@yaakapp-internal/ui';
|
import { Banner, HeaderSize, SidebarLayout } from '@yaakapp-internal/ui';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { useAtomValue } from 'jotai';
|
import { useAtomValue } from 'jotai';
|
||||||
import * as m from 'motion/react-m';
|
import * as m from 'motion/react-m';
|
||||||
@@ -31,7 +31,6 @@ import { duplicateRequestOrFolderAndNavigate } from '../lib/duplicateRequestOrFo
|
|||||||
import { importData } from '../lib/importData';
|
import { importData } from '../lib/importData';
|
||||||
import { jotaiStore } from '../lib/jotai';
|
import { jotaiStore } from '../lib/jotai';
|
||||||
import { CreateDropdown } from './CreateDropdown';
|
import { CreateDropdown } from './CreateDropdown';
|
||||||
import { Banner } from './core/Banner';
|
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { HotkeyList } from './core/HotkeyList';
|
import { HotkeyList } from './core/HotkeyList';
|
||||||
import { FeedbackLink } from './core/Link';
|
import { FeedbackLink } from './core/Link';
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { createFastMutation } from '../hooks/useFastMutation';
|
|||||||
import { useStateWithDeps } from '../hooks/useStateWithDeps';
|
import { useStateWithDeps } from '../hooks/useStateWithDeps';
|
||||||
import { showConfirm } from '../lib/confirm';
|
import { showConfirm } from '../lib/confirm';
|
||||||
import { CopyIconButton } from './CopyIconButton';
|
import { CopyIconButton } from './CopyIconButton';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import type { ButtonProps } from './core/Button';
|
import type { ButtonProps } from './core/Button';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { IconButton } from './core/IconButton';
|
import { IconButton } from './core/IconButton';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { useInheritedHeaders } from '../hooks/useInheritedHeaders';
|
|||||||
import { deleteModelWithConfirm } from '../lib/deleteModelWithConfirm';
|
import { deleteModelWithConfirm } from '../lib/deleteModelWithConfirm';
|
||||||
import { router } from '../lib/router';
|
import { router } from '../lib/router';
|
||||||
import { CopyIconButton } from './CopyIconButton';
|
import { CopyIconButton } from './CopyIconButton';
|
||||||
import { Banner } from './core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './core/Button';
|
import { Button } from './core/Button';
|
||||||
import { CountBadge } from './core/CountBadge';
|
import { CountBadge } from './core/CountBadge';
|
||||||
import { InlineCode } from './core/InlineCode';
|
import { InlineCode } from './core/InlineCode';
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { atom, useAtom } from 'jotai';
|
|||||||
import type { HTMLAttributes, ReactNode } from 'react';
|
import type { HTMLAttributes, ReactNode } from 'react';
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
import { atomWithKVStorage } from '../../lib/atoms/atomWithKVStorage';
|
import { atomWithKVStorage } from '../../lib/atoms/atomWithKVStorage';
|
||||||
import type { BannerProps } from './Banner';
|
import type { BannerProps } from '@yaakapp-internal/ui';
|
||||||
import { Banner } from './Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
|
|
||||||
interface Props extends HTMLAttributes<HTMLDetailsElement> {
|
interface Props extends HTMLAttributes<HTMLDetailsElement> {
|
||||||
summary: ReactNode;
|
summary: ReactNode;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import type { Color } from '@yaakapp-internal/plugins';
|
import type { Color } from '@yaakapp-internal/plugins';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { useKeyValue } from '../../hooks/useKeyValue';
|
import { useKeyValue } from '../../hooks/useKeyValue';
|
||||||
import type { BannerProps } from './Banner';
|
import type { BannerProps } from '@yaakapp-internal/ui';
|
||||||
import { Banner } from './Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { Button } from './Button';
|
import { Button } from './Button';
|
||||||
import { HStack } from './Stacks';
|
import { HStack } from './Stacks';
|
||||||
|
|
||||||
|
|||||||
@@ -5,10 +5,9 @@ import { useCallback, useMemo, useRef, useState } from 'react';
|
|||||||
import { useEventViewerKeyboard } from '../../hooks/useEventViewerKeyboard';
|
import { useEventViewerKeyboard } from '../../hooks/useEventViewerKeyboard';
|
||||||
import { CopyIconButton } from '../CopyIconButton';
|
import { CopyIconButton } from '../CopyIconButton';
|
||||||
import { AutoScroller } from './AutoScroller';
|
import { AutoScroller } from './AutoScroller';
|
||||||
import { Banner } from './Banner';
|
|
||||||
import { Button } from './Button';
|
import { Button } from './Button';
|
||||||
import { Separator } from './Separator';
|
import { Separator } from './Separator';
|
||||||
import { SplitLayout } from '@yaakapp-internal/ui';
|
import { Banner, SplitLayout } from '@yaakapp-internal/ui';
|
||||||
import { HStack } from './Stacks';
|
import { HStack } from './Stacks';
|
||||||
import { IconButton } from './IconButton';
|
import { IconButton } from './IconButton';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
|||||||
@@ -14,16 +14,14 @@ import { useCallback, useMemo, useState } from 'react';
|
|||||||
import { modelToYaml } from '../../lib/diffYaml';
|
import { modelToYaml } from '../../lib/diffYaml';
|
||||||
import { resolvedModelName } from '../../lib/resolvedModelName';
|
import { resolvedModelName } from '../../lib/resolvedModelName';
|
||||||
import { showErrorToast } from '../../lib/toast';
|
import { showErrorToast } from '../../lib/toast';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import { Button } from '../core/Button';
|
import { Button } from '../core/Button';
|
||||||
import type { CheckboxProps } from '../core/Checkbox';
|
import type { CheckboxProps } from '../core/Checkbox';
|
||||||
import { Checkbox } from '../core/Checkbox';
|
import { Checkbox } from '../core/Checkbox';
|
||||||
import { DiffViewer } from '../core/Editor/DiffViewer';
|
import { DiffViewer } from '../core/Editor/DiffViewer';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon, SplitLayout } from '@yaakapp-internal/ui';
|
||||||
import { InlineCode } from '../core/InlineCode';
|
import { InlineCode } from '../core/InlineCode';
|
||||||
import { Input } from '../core/Input';
|
import { Input } from '../core/Input';
|
||||||
import { Separator } from '../core/Separator';
|
import { Separator } from '../core/Separator';
|
||||||
import { SplitLayout } from '@yaakapp-internal/ui';
|
|
||||||
import { HStack } from '../core/Stacks';
|
import { HStack } from '../core/Stacks';
|
||||||
import { EmptyStateText } from '../EmptyStateText';
|
import { EmptyStateText } from '../EmptyStateText';
|
||||||
import { gitCallbacks } from './callbacks';
|
import { gitCallbacks } from './callbacks';
|
||||||
|
|||||||
@@ -13,10 +13,9 @@ import { showConfirm, showConfirmDelete } from '../../lib/confirm';
|
|||||||
import { showDialog } from '../../lib/dialog';
|
import { showDialog } from '../../lib/dialog';
|
||||||
import { showPrompt } from '../../lib/prompt';
|
import { showPrompt } from '../../lib/prompt';
|
||||||
import { showErrorToast, showToast } from '../../lib/toast';
|
import { showErrorToast, showToast } from '../../lib/toast';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import type { DropdownItem } from '../core/Dropdown';
|
import type { DropdownItem } from '../core/Dropdown';
|
||||||
import { Dropdown } from '../core/Dropdown';
|
import { Dropdown } from '../core/Dropdown';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon } from '@yaakapp-internal/ui';
|
||||||
import { InlineCode } from '../core/InlineCode';
|
import { InlineCode } from '../core/InlineCode';
|
||||||
import { gitCallbacks } from './callbacks';
|
import { gitCallbacks } from './callbacks';
|
||||||
import { GitCommitDialog } from './GitCommitDialog';
|
import { GitCommitDialog } from './GitCommitDialog';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { showPromptForm } from '../../lib/prompt-form';
|
import { showPromptForm } from '../../lib/prompt-form';
|
||||||
import { Banner } from '../core/Banner';
|
import { Banner } from '@yaakapp-internal/ui';
|
||||||
import { InlineCode } from '../core/InlineCode';
|
import { InlineCode } from '../core/InlineCode';
|
||||||
|
|
||||||
export interface GitCredentials {
|
export interface GitCredentials {
|
||||||
|
|||||||
@@ -24,11 +24,10 @@ import { useAtomValue } from 'jotai';
|
|||||||
import type { CSSProperties, HTMLAttributes, KeyboardEvent, ReactNode } from 'react';
|
import type { CSSProperties, HTMLAttributes, KeyboardEvent, ReactNode } from 'react';
|
||||||
import { Fragment, memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
import { Fragment, memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import { useClickOutside } from '../../hooks/useClickOutside';
|
import { useClickOutside } from '../../hooks/useClickOutside';
|
||||||
import { useContainerSize } from '@yaakapp-internal/ui';
|
import { Banner, useContainerSize } from '@yaakapp-internal/ui';
|
||||||
import { Icon, useDebouncedValue } from '@yaakapp-internal/ui';
|
import { Icon, useDebouncedValue } from '@yaakapp-internal/ui';
|
||||||
import { useStateWithDeps } from '../../hooks/useStateWithDeps';
|
import { useStateWithDeps } from '../../hooks/useStateWithDeps';
|
||||||
import { jotaiStore } from '../../lib/jotai';
|
import { jotaiStore } from '../../lib/jotai';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import { CountBadge } from '../core/CountBadge';
|
import { CountBadge } from '../core/CountBadge';
|
||||||
import { IconButton } from '../core/IconButton';
|
import { IconButton } from '../core/IconButton';
|
||||||
import { PlainInput } from '../core/PlainInput';
|
import { PlainInput } from '../core/PlainInput';
|
||||||
|
|||||||
@@ -6,14 +6,13 @@ import { useLocalStorage } from 'react-use';
|
|||||||
import { useIntrospectGraphQL } from '../../hooks/useIntrospectGraphQL';
|
import { useIntrospectGraphQL } from '../../hooks/useIntrospectGraphQL';
|
||||||
import { useStateWithDeps } from '../../hooks/useStateWithDeps';
|
import { useStateWithDeps } from '../../hooks/useStateWithDeps';
|
||||||
import { showDialog } from '../../lib/dialog';
|
import { showDialog } from '../../lib/dialog';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import { Button } from '../core/Button';
|
import { Button } from '../core/Button';
|
||||||
import type { DropdownItem } from '../core/Dropdown';
|
import type { DropdownItem } from '../core/Dropdown';
|
||||||
import { Dropdown } from '../core/Dropdown';
|
import { Dropdown } from '../core/Dropdown';
|
||||||
import type { EditorProps } from '../core/Editor/Editor';
|
import type { EditorProps } from '../core/Editor/Editor';
|
||||||
import { Editor } from '../core/Editor/LazyEditor';
|
import { Editor } from '../core/Editor/LazyEditor';
|
||||||
import { FormattedError } from '../core/FormattedError';
|
import { FormattedError } from '../core/FormattedError';
|
||||||
import { Icon } from '@yaakapp-internal/ui';
|
import { Banner, Icon } from '@yaakapp-internal/ui';
|
||||||
import { Separator } from '../core/Separator';
|
import { Separator } from '../core/Separator';
|
||||||
import { tryFormatGraphql } from '../../lib/formatters';
|
import { tryFormatGraphql } from '../../lib/formatters';
|
||||||
import { showGraphQLDocExplorerAtom } from './graphqlAtoms';
|
import { showGraphQLDocExplorerAtom } from './graphqlAtoms';
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
import type { HttpResponse } from '@yaakapp-internal/models';
|
import type { HttpResponse } from '@yaakapp-internal/models';
|
||||||
import { useSaveResponse } from '../../hooks/useSaveResponse';
|
import { useSaveResponse } from '../../hooks/useSaveResponse';
|
||||||
import { getContentTypeFromHeaders } from '../../lib/model_util';
|
import { getContentTypeFromHeaders } from '../../lib/model_util';
|
||||||
import { Banner } from '../core/Banner';
|
|
||||||
import { Button } from '../core/Button';
|
import { Button } from '../core/Button';
|
||||||
import { InlineCode } from '../core/InlineCode';
|
import { InlineCode } from '../core/InlineCode';
|
||||||
import { LoadingIcon } from '@yaakapp-internal/ui';
|
import { Banner, LoadingIcon } from '@yaakapp-internal/ui';
|
||||||
import { EmptyStateText } from '../EmptyStateText';
|
import { EmptyStateText } from '../EmptyStateText';
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
import { type MultipartPart, parseMultipart } from '@mjackson/multipart-parser';
|
import { type MultipartPart, parseMultipart } from '@mjackson/multipart-parser';
|
||||||
import { lazy, Suspense, useMemo } from 'react';
|
import { lazy, Suspense, useMemo } from 'react';
|
||||||
import { languageFromContentType } from '../../lib/contentType';
|
import { languageFromContentType } from '../../lib/contentType';
|
||||||
import { Banner } from '../core/Banner';
|
import { Banner, Icon, LoadingIcon } from '@yaakapp-internal/ui';
|
||||||
import { Icon, LoadingIcon } from '@yaakapp-internal/ui';
|
|
||||||
import { TabContent, Tabs } from '../core/Tabs/Tabs';
|
import { TabContent, Tabs } from '../core/Tabs/Tabs';
|
||||||
import { AudioViewer } from './AudioViewer';
|
import { AudioViewer } from './AudioViewer';
|
||||||
import { CsvViewer } from './CsvViewer';
|
import { CsvViewer } from './CsvViewer';
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import type {
|
|||||||
} from 'react';
|
} from 'react';
|
||||||
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import { computeSideForDragMove } from '../../lib/dnd';
|
import { computeSideForDragMove } from '../../lib/dnd';
|
||||||
import type { ContextMenuRenderer } from './common';
|
|
||||||
import { Icon } from '../Icon';
|
import { Icon } from '../Icon';
|
||||||
import { isLastFocusedFamily, isSelectedFamily } from './atoms';
|
import { isLastFocusedFamily, isSelectedFamily } from './atoms';
|
||||||
import { useCollapsedAtom, useIsAncestorCollapsed, useIsCollapsed, useSetCollapsed } from './context';
|
import { useCollapsedAtom, useIsAncestorCollapsed, useIsCollapsed, useSetCollapsed } from './context';
|
||||||
|
|||||||
@@ -31,3 +31,5 @@ export { useContainerSize } from "./hooks/useContainerSize";
|
|||||||
export { Overlay } from "./components/Overlay";
|
export { Overlay } from "./components/Overlay";
|
||||||
export { Portal } from "./components/Portal";
|
export { Portal } from "./components/Portal";
|
||||||
export { usePortal } from "./hooks/usePortal";
|
export { usePortal } from "./hooks/usePortal";
|
||||||
|
export { Banner } from "./components/Banner";
|
||||||
|
export type { BannerProps } from "./components/Banner";
|
||||||
|
|||||||
Reference in New Issue
Block a user