Skip to content

Commit

Permalink
refactor(types): use named exports for types
Browse files Browse the repository at this point in the history
  • Loading branch information
plumdumpling committed Aug 8, 2023
1 parent cd0884f commit b5ce0fc
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 14 deletions.
7 changes: 4 additions & 3 deletions src/Geosuggest.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ import filterInputAttributes from './filter-input-attributes';

import Input from './input';
import SuggestList from './suggest-list';
import Suggest from './types/suggest';
import Props from './types/props';
import Location from './types/location';

import {Suggest} from './types/suggest';
import {Props} from './types/props';
import {Location} from './types/location';

// Escapes special characters in user input for regex
function escapeRegExp(str: string): string {
Expand Down
3 changes: 2 additions & 1 deletion src/input.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import * as React from 'react';
import classnames from 'classnames';

import filterInputAttributes from './filter-input-attributes';
import Suggest from './types/suggest';

import {Suggest} from './types/suggest';

interface Props {
readonly value: string;
Expand Down
3 changes: 2 additions & 1 deletion src/suggest-item.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import * as React from 'react';
import classnames from 'classnames';
import Suggest from './types/suggest';

import {Suggest} from './types/suggest';

interface Props {
readonly userInput: string;
Expand Down
3 changes: 2 additions & 1 deletion src/suggest-list.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as React from 'react';
import classnames from 'classnames';
import SuggestItem from './suggest-item';
import Suggest from './types/suggest';

import {Suggest} from './types/suggest';

interface Props {
readonly isHidden: boolean;
Expand Down
2 changes: 1 addition & 1 deletion src/types/fixture.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* The fixture interface
*/
export default interface Fixture {
export interface Fixture {
readonly label: string;
readonly placeId?: string;
readonly location?: {
Expand Down
4 changes: 2 additions & 2 deletions src/types/location.d.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import Suggest from './suggest';
import {Suggest} from './suggest';

/**
* The suggest interface
*/
export default interface Location extends Suggest {
export interface Location extends Suggest {
readonly location: {
lat: number;
lng: number;
Expand Down
8 changes: 4 additions & 4 deletions src/types/props.d.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import Fixture from './fixture';
import Suggest from './suggest';
import Location from './location';
import {Fixture} from './fixture';
import {Suggest} from './suggest';
import {Location} from './location';

/**
* Prop Types
*/
export default interface Props {
export interface Props {
readonly fixtures?: Fixture[];
readonly maxFixtures?: number;
readonly initialValue?: string;
Expand Down
2 changes: 1 addition & 1 deletion src/types/suggest.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* The suggest interface
*/
export default interface Suggest {
export interface Suggest {
readonly description?: string;
readonly label: string;
readonly placeId: string;
Expand Down

0 comments on commit b5ce0fc

Please sign in to comment.