Skip to content

Commit

Permalink
chore: move types to separate files
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-golovanov committed Jan 23, 2025
1 parent 2bec5e8 commit 23c8fbe
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,7 @@ import { Icon } from "..";
import * as Styled from "./DismissibleTab.styles";
import { DATA_TEST_ID } from "./constants";

export interface DismissibleTabProps {
children: React.ReactNode;
dataTestId?: string;
isActive: boolean;
onClick: () => void;
onClose: (e: React.MouseEvent) => void;
onDoubleClick?: () => void;
}
import type { DismissibleTabProps } from "./DismissibleTab.types";

export const DismissibleTab = ({
children,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import type React from "react";

export interface DismissibleTabProps {
children: React.ReactNode;
dataTestId?: string;
isActive: boolean;
onClick: () => void;
onClose: (e: React.MouseEvent) => void;
onDoubleClick?: () => void;
}
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export { DismissibleTab } from "./DismissibleTab";
export type { DismissibleTabProps } from "./DismissibleTab";
export type { DismissibleTabProps } from "./DismissibleTab.types";
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,7 @@ import { useBoolean } from "usehooks-ts";
import { DismissibleTab } from "../..";
import { EditableEntityName } from "..";

interface EditableDismissibleTabProps {
dataTestId?: string;
icon: React.ReactNode;
isActive: boolean;
isEditable?: boolean;
isLoading: boolean;
name: string;
onClick: () => void;
onClose: () => void;
onNameSave: (name: string) => void;
validateName: (name: string) => string | null;
}
import type { EditableDismissibleTabProps } from "./EditableDismissibleTab.types";

export const EditableDismissibleTab = (props: EditableDismissibleTabProps) => {
const {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import type React from "react";

export interface EditableDismissibleTabProps {
dataTestId?: string;
icon: React.ReactNode;
isActive: boolean;
isEditable?: boolean;
isLoading: boolean;
name: string;
onClick: () => void;
onClose: () => void;
onNameSave: (name: string) => void;
validateName: (name: string) => string | null;
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,7 @@ import { useEditableText } from "../../__hooks__";

import * as Styled from "./EditableEntityName.styles";

interface EditableTextProps {
icon: React.ReactNode;
inputTestId?: string;
isEditing: boolean;
isLoading?: boolean;
name: string;
onExitEditing: () => void;
onNameSave: (name: string) => void;
validateName: (name: string) => string | null;
}
import type { EditableEntityNameProps } from "./EditableEntityName.types";

export const EditableEntityName = ({
icon,
Expand All @@ -25,7 +16,7 @@ export const EditableEntityName = ({
onExitEditing,
onNameSave,
validateName,
}: EditableTextProps) => {
}: EditableEntityNameProps) => {
const [
inputRef,
editableName,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import type React from "react";

export interface EditableEntityNameProps {
icon: React.ReactNode;
inputTestId?: string;
isEditing: boolean;
isLoading?: boolean;
name: string;
onExitEditing: () => void;
onNameSave: (name: string) => void;
validateName: (name: string) => string | null;
}

0 comments on commit 23c8fbe

Please sign in to comment.