Skip to content

Commit 8cdc9ab

Browse files
committed
use TS 3.8 import type
1 parent 28f7ee5 commit 8cdc9ab

3 files changed

Lines changed: 28 additions & 14 deletions

File tree

Signum.React/Scripts/Components/index.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
export { BsColor, BsSize, KeyCodes } from './Basic'
1+
export { KeyCodes } from './Basic'
2+
export type { BsColor, BsSize } from './Basic'
23

34
//Components taken from react-router-bootstrap
45
export { LinkContainer } from './LinkContainer'

Signum.React/Scripts/Lines.tsx

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
1-
import { TypeContext, StyleContext, StyleOptions, FormGroupStyle, FormSize, IRenderButtons } from './TypeContext'
1+
import { TypeContext, StyleContext } from './TypeContext'
2+
import type { StyleOptions, FormGroupStyle, FormSize, IRenderButtons } from './TypeContext'
23
export { TypeContext, StyleContext, StyleOptions, FormGroupStyle, FormSize, IRenderButtons };
34

45
import { PropertyRoute, Binding, ReadonlyBinding } from './Reflection'
56
export { Binding, ReadonlyBinding, PropertyRoute };
67

7-
import { tasks, ChangeEvent, LineBaseController, LineBaseProps } from './Lines/LineBase'
8+
import { tasks, LineBaseController} from './Lines/LineBase'
9+
import type { ChangeEvent, LineBaseProps } from './Lines/LineBase'
810
export { tasks, ChangeEvent, LineBaseProps }
911

10-
import { FormGroup, FormGroupProps } from './Lines/FormGroup'
12+
import { FormGroup } from './Lines/FormGroup'
13+
import type { FormGroupProps } from './Lines/FormGroup'
1114
export { FormGroup, FormGroupProps }
1215

13-
import { FormControlReadonly, FormControlReadonlyProps } from './Lines/FormControlReadonly'
16+
import { FormControlReadonly } from './Lines/FormControlReadonly'
17+
import type { FormControlReadonlyProps } from './Lines/FormControlReadonly'
1418
export { FormControlReadonly, FormControlReadonlyProps }
1519

16-
import { ValueLine, ValueLineType, ValueLineProps, OptionItem, ValueLineController } from './Lines/ValueLine'
20+
import { ValueLine, ValueLineController } from './Lines/ValueLine'
21+
import type { ValueLineType, ValueLineProps, OptionItem } from './Lines/ValueLine'
1722
export { ValueLine, ValueLineType, ValueLineProps, OptionItem }
1823

1924
export { RenderEntity } from './Lines/RenderEntity'
2025

21-
export { AutocompleteConfig, FindOptionsAutocompleteConfig, LiteAutocompleteConfig } from './Lines/AutoCompleteConfig'
26+
export { FindOptionsAutocompleteConfig, LiteAutocompleteConfig } from './Lines/AutoCompleteConfig'
27+
export type { AutocompleteConfig } from './Lines/AutoCompleteConfig'
2228

2329
import { EntityBaseController } from './Lines/EntityBase'
2430
export { EntityBaseController }
@@ -46,7 +52,8 @@ export { EnumCheckboxList } from './Lines/EnumCheckboxList'
4652
export { MultiValueLine } from './Lines/MultiValueLine'
4753

4854

49-
import { EntityTable, EntityTableColumn, EntityTableRow } from './Lines/EntityTable'
55+
import { EntityTable, EntityTableRow } from './Lines/EntityTable'
56+
import type { EntityTableColumn } from './Lines/EntityTable'
5057

5158
import DynamicComponent from './Lines/DynamicComponent';
5259
import { EntityListBaseController, EntityListBaseProps } from './Lines/EntityListBase';

Signum.React/Scripts/Search.tsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
1-
import { FindOptions, ColumnOption, ColumnOptionsMode, FilterOption, FilterOperation, FilterOptionParsed, FindOptionsParsed, OrderOption, OrderType, Pagination, PaginationMode, ResultTable, isFilterGroupOption, isFilterGroupOptionParsed, FilterConditionOptionParsed } from './FindOptions'
1+
import type { FindOptions, ColumnOption, ColumnOptionsMode, FilterOption, FilterOperation, FilterOptionParsed, FindOptionsParsed, OrderOption, OrderType, Pagination, PaginationMode, ResultTable, FilterConditionOptionParsed } from './FindOptions'
2+
import { isFilterGroupOption, isFilterGroupOptionParsed } from './FindOptions'
23
export { FindOptions, ColumnOption, ColumnOptionsMode, FilterOption, FilterOperation, FilterOptionParsed, FindOptionsParsed, OrderOption, OrderType, Pagination, PaginationMode, ResultTable };
34

4-
import EntityLink, { EntityLinkProps } from './SearchControl/EntityLink'
5+
import EntityLink from './SearchControl/EntityLink'
6+
import type { EntityLinkProps } from './SearchControl/EntityLink'
57
export { EntityLink, EntityLinkProps };
68

7-
import SearchControl, { SearchControlProps, ISimpleFilterBuilder, SearchControlHandler } from './SearchControl/SearchControl'
9+
import SearchControl from './SearchControl/SearchControl'
10+
import type { SearchControlProps, ISimpleFilterBuilder, SearchControlHandler } from './SearchControl/SearchControl'
811
export { SearchControl, SearchControlProps, ISimpleFilterBuilder, SearchControlHandler };
912

10-
import SearchControlLoaded, { SearchControlLoadedProps } from './SearchControl/SearchControlLoaded'
13+
import SearchControlLoaded from './SearchControl/SearchControlLoaded'
14+
import type { SearchControlLoadedProps } from './SearchControl/SearchControlLoaded'
1115
export { SearchControlLoaded, SearchControlLoadedProps };
1216

13-
import ValueSearchControl, { ValueSearchControlProps } from './SearchControl/ValueSearchControl'
17+
import ValueSearchControl from './SearchControl/ValueSearchControl'
18+
import type { ValueSearchControlProps } from './SearchControl/ValueSearchControl'
1419
export { ValueSearchControl, ValueSearchControlProps };
1520

16-
import ValueSearchControlLine, { ValueSearchControlLineProps } from './SearchControl/ValueSearchControlLine'
21+
import ValueSearchControlLine from './SearchControl/ValueSearchControlLine'
22+
import type { ValueSearchControlLineProps } from './SearchControl/ValueSearchControlLine'
1723
import { QueryTokenString } from './Reflection';
1824
export { ValueSearchControlLine, ValueSearchControlLineProps };
1925
import { AddToLite } from './Finder';

0 commit comments

Comments
 (0)