Skip to content

Commit

Permalink
Fix type imports: pass 3 (#19471)
Browse files Browse the repository at this point in the history
* packages/theme-samples

* packages/storybook
packages/theme

* more storybook.

* Removing changes from storybook/tsconfig.json

* packages/scheme-utilities

* packages/react-utilities

* packages/react-tooltip

* packages/react-theme

* react-tabs
react-tabster
react-text

* react-switch

* Change files
  • Loading branch information
dzearing authored Aug 23, 2021
1 parent f0f6345 commit 789a373
Show file tree
Hide file tree
Showing 128 changed files with 263 additions and 198 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-tabs",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-tabster",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-text",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-theme",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-tooltip",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/react-utilities",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "minor",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/scheme-utilities",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "minor",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/theme",
"email": "[email protected]",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "minor",
"comment": "Updating TypeScript type-only imports/exports to use import/export type syntax.",
"packageName": "@fluentui/theme-samples",
"email": "[email protected]",
"dependentChangeType": "patch"
}
4 changes: 2 additions & 2 deletions packages/react-switch/etc/react-switch.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
```ts

import { ComponentProps } from '@fluentui/react-utilities';
import { ComponentState } from '@fluentui/react-utilities';
import type { ComponentProps } from '@fluentui/react-utilities';
import type { ComponentState } from '@fluentui/react-utilities';
import * as React_2 from 'react';

// @public
Expand Down
3 changes: 2 additions & 1 deletion packages/react-switch/src/common/isConformant.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { isConformant as baseIsConformant, IsConformantOptions } from '@fluentui/react-conformance';
import { isConformant as baseIsConformant } from '@fluentui/react-conformance';
import type { IsConformantOptions } from '@fluentui/react-conformance';

export function isConformant<TProps = {}>(
testInfo: Omit<IsConformantOptions<TProps>, 'componentPath'> & { componentPath?: string },
Expand Down
2 changes: 1 addition & 1 deletion packages/react-switch/src/components/Switch/Switch.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from 'react';
import { useSwitch } from './useSwitch';
import { SwitchProps } from './Switch.types';
import { renderSwitch } from './renderSwitch';
import { useSwitchStyles } from './useSwitchStyles';
import type { SwitchProps } from './Switch.types';

/**
* Switch component
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import { ComponentProps, ComponentState } from '@fluentui/react-utilities';
import type { ComponentProps, ComponentState } from '@fluentui/react-utilities';

/**
* Names of the shorthand properties in SwitchProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import { getSlots } from '@fluentui/react-utilities';
import { SwitchSlots, SwitchState } from './Switch.types';
import { switchShorthandProps } from './useSwitch';
import type { SwitchSlots, SwitchState } from './Switch.types';

/**
* Render the final JSX of Switch
Expand Down
2 changes: 1 addition & 1 deletion packages/react-switch/src/components/Switch/useSwitch.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { SwitchProps, SwitchSlots, SwitchState } from './Switch.types';
import { useSwitchState } from './useSwitchState';
import type { SwitchProps, SwitchSlots, SwitchState } from './Switch.types';

/**
* Array of all shorthand properties listed in SwitchShorthandProps
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SwitchSlots, SwitchState, SwitchCommon } from './Switch.types';
import type { SwitchSlots, SwitchState, SwitchCommon } from './Switch.types';

export const useSwitchState = (state: Pick<SwitchState, keyof SwitchCommon | keyof SwitchSlots | 'as' | 'ref'>) => {
return state;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { makeStyles, mergeClasses } from '@fluentui/react-make-styles';
import { SwitchState } from './Switch.types';
import type { SwitchState } from './Switch.types';

/**
* Styles for the root slot
Expand Down
3 changes: 2 additions & 1 deletion packages/react-switch/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"importHelpers": true,
"noUnusedLocals": true,
"preserveConstEnums": true,
"types": ["jest", "custom-global", "inline-style-expand-shorthand", "storybook__addons"]
"types": ["jest", "custom-global", "inline-style-expand-shorthand", "storybook__addons"],
"isolatedModules": true
}
}
15 changes: 7 additions & 8 deletions packages/react-tabs/etc/react-tabs.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
```ts

import { IButtonProps } from '@fluentui/react/lib/Button';
import { IKeytipProps } from '@fluentui/react';
import { IRefObject } from '@fluentui/utilities';
import { IRenderFunction } from '@fluentui/utilities';
import { IStyle } from '@fluentui/style-utilities';
import { IStyleFunctionOrObject } from '@fluentui/utilities';
import { ITheme } from '@fluentui/style-utilities';
import type { IButtonProps } from '@fluentui/react/lib/Button';
import type { IKeytipProps } from '@fluentui/react';
import type { IRefObject } from '@fluentui/utilities';
import type { IRenderFunction } from '@fluentui/utilities';
import type { IStyle } from '@fluentui/style-utilities';
import type { IStyleFunctionOrObject } from '@fluentui/utilities';
import type { ITheme } from '@fluentui/style-utilities';
import * as React_2 from 'react';

// @public
Expand Down Expand Up @@ -98,7 +98,6 @@ export interface TabsStyles {
text: IStyle;
}


// (No @packageDocumentation comment for this package)

```
3 changes: 2 additions & 1 deletion packages/react-tabs/src/common/isConformant.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { isConformant as baseIsConformant, IsConformantOptions } from '@fluentui/react-conformance';
import { isConformant as baseIsConformant } from '@fluentui/react-conformance';
import type { IsConformantOptions } from '@fluentui/react-conformance';

export function isConformant<TProps = {}>(
testInfo: Omit<IsConformantOptions<TProps>, 'componentPath'> & { componentPath?: string },
Expand Down
2 changes: 1 addition & 1 deletion packages/react-tabs/src/components/Tabs/TabItem.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { getNativeProps, divProperties, initializeComponentRef } from '@fluentui/utilities';
import { TabItemProps } from './TabItem.types';
import type { TabItemProps } from './TabItem.types';

// const COMPONENT_NAME = 'TabItem';

Expand Down
6 changes: 3 additions & 3 deletions packages/react-tabs/src/components/Tabs/TabItem.types.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import { IKeytipProps } from '@fluentui/react';
import { IButtonProps } from '@fluentui/react/lib/Button';
import { IRefObject, IRenderFunction } from '@fluentui/utilities';
import type { IKeytipProps } from '@fluentui/react';
import type { IButtonProps } from '@fluentui/react/lib/Button';
import type { IRefObject, IRenderFunction } from '@fluentui/utilities';

/**
* {@docCategory Tabs}
Expand Down
16 changes: 6 additions & 10 deletions packages/react-tabs/src/components/Tabs/Tabs.base.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
import * as React from 'react';
import { useControllableValue, useId } from '@fluentui/react-hooks';
import { classNamesFunction, css, divProperties, getNativeProps, getRTL, KeyCodes, warn } from '@fluentui/utilities';
import {
DirectionalHint,
FocusZone,
FocusZoneDirection,
Icon,
IContextualMenuProps,
IFocusZone,
} from '@fluentui/react';
import { CommandButton, IButton } from '@fluentui/react/lib/Button';
import { TabsImperativeHandle, TabItemProps, TabsProps, TabsStyleProps, TabsStyles, TabItem } from './index';
import { DirectionalHint, FocusZone, FocusZoneDirection, Icon } from '@fluentui/react';
import { CommandButton } from '@fluentui/react/lib/Button';
import { TabItem } from './index';
import { useOverflow } from '../../utilities/useOverflow';
import type { IContextualMenuProps, IFocusZone } from '@fluentui/react';
import type { IButton } from '@fluentui/react/lib/Button';
import type { TabsImperativeHandle, TabItemProps, TabsProps, TabsStyleProps, TabsStyles } from './index';

const getClassNames = classNamesFunction<TabsStyleProps, TabsStyles>();

Expand Down
4 changes: 2 additions & 2 deletions packages/react-tabs/src/components/Tabs/Tabs.styles.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { TabsStyleProps, TabsStyles } from './Tabs.types';
import {
AnimationVariables,
getGlobalClassNames,
HighContrastSelector,
IStyle,
normalize,
FontWeights,
getHighContrastNoAdjustStyle,
} from '@fluentui/style-utilities';
import { IsFocusVisibleClassName } from '@fluentui/utilities';
import type { TabsStyleProps, TabsStyles } from './Tabs.types';
import type { IStyle } from '@fluentui/style-utilities';

const globalClassNames = {
count: 'ms-Tabs-count',
Expand Down
3 changes: 2 additions & 1 deletion packages/react-tabs/src/components/Tabs/Tabs.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ import * as React from 'react';
import { create } from '@fluentui/utilities/lib/test';
import { mount } from 'enzyme';
import { resetIds } from '@fluentui/utilities';
import { Tabs, TabItem, TabsImperativeHandle } from './index';
import { Tabs, TabItem } from './index';
import { isConformant } from '../../common/isConformant';
import type { TabsImperativeHandle } from './index';

describe('Tabs', () => {
beforeEach(() => {
Expand Down
2 changes: 1 addition & 1 deletion packages/react-tabs/src/components/Tabs/Tabs.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from 'react';
import { styled } from '@fluentui/utilities';
import { TabsProps, TabsStyleProps, TabsStyles } from './Tabs.types';
import { TabsBase } from './Tabs.base';
import { getStyles } from './Tabs.styles';
import type { TabsProps, TabsStyleProps, TabsStyles } from './Tabs.types';

/**
* The Tabs control and related tabs pattern are used for navigating frequently accessed,
Expand Down
4 changes: 2 additions & 2 deletions packages/react-tabs/src/components/Tabs/Tabs.types.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import { IStyle, ITheme } from '@fluentui/style-utilities';
import { IStyleFunctionOrObject } from '@fluentui/utilities';
import { TabItem } from './TabItem';
import type { IStyle, ITheme } from '@fluentui/style-utilities';
import type { IStyleFunctionOrObject } from '@fluentui/utilities';

/**
* {@docCategory Tabs}
Expand Down
3 changes: 2 additions & 1 deletion packages/react-tabs/src/utilities/useOverflow.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as React from 'react';
import { useRefEffect, RefCallback } from '@fluentui/react-hooks';
import { useRefEffect } from '@fluentui/react-hooks';
import { getWindow } from '@fluentui/utilities';
import { observeResize } from './observeResize';
import type { RefCallback } from '@fluentui/react-hooks';

/**
* Callback to notify the user that the items in the overflow have changed. This should ensure that the overflow menu
Expand Down
3 changes: 1 addition & 2 deletions packages/react-tabster/etc/react-tabster.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
```ts

import type { MakeStylesStyleRule } from '@fluentui/make-styles';
import { RefObject } from 'react';
import type { RefObject } from 'react';
import type { Theme } from '@fluentui/react-theme';
import { Types } from 'tabster';

Expand Down Expand Up @@ -54,7 +54,6 @@ export interface UseModalAttributesOptions {
// @public
export const useTabsterAttributes: (props: Types.TabsterAttributeProps) => Types.TabsterDOMAttribute;


// (No @packageDocumentation comment for this package)

```
5 changes: 3 additions & 2 deletions packages/react-tabster/src/hooks/useKeyboardNavAttribute.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { createKeyborg } from 'keyborg';
import { KeyborgCallback } from 'keyborg/dist/Keyborg';
import { RefObject, useEffect, useMemo, useRef } from 'react';
import { useEffect, useMemo, useRef } from 'react';
import { KEYBOARD_NAV_ATTRIBUTE } from '../symbols';
import { useFluent } from '@fluentui/react-shared-contexts';
import type { KeyborgCallback } from 'keyborg/dist/Keyborg';
import type { RefObject } from 'react';

/**
* instantiates keyborg and add attribute to ensure focus indicator synced to keyborg logic
Expand Down
3 changes: 2 additions & 1 deletion packages/react-tabster/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"importHelpers": true,
"noUnusedLocals": true,
"preserveConstEnums": true,
"types": ["jest", "custom-global", "inline-style-expand-shorthand"]
"types": ["jest", "custom-global", "inline-style-expand-shorthand"],
"isolatedModules": true
}
}
4 changes: 2 additions & 2 deletions packages/react-text/etc/react-text.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
```ts

import { ComponentPropsCompat } from '@fluentui/react-utilities';
import { ComponentStateCompat } from '@fluentui/react-utilities';
import type { ComponentPropsCompat } from '@fluentui/react-utilities';
import type { ComponentStateCompat } from '@fluentui/react-utilities';
import { ForwardRefExoticComponent } from 'react';
import * as React_2 from 'react';
import { RefAttributes } from 'react';
Expand Down
3 changes: 2 additions & 1 deletion packages/react-text/src/Text.stories.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { makeStyles } from '@fluentui/react-make-styles';
import * as React from 'react';
import { Text, TextProps } from './Text';
import { Text } from './Text';
import type { TextProps } from './Text';

const useStyles = makeStyles({
container: {
Expand Down
3 changes: 2 additions & 1 deletion packages/react-text/src/common/isConformant.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { isConformant as baseIsConformant, IsConformantOptions } from '@fluentui/react-conformance';
import { isConformant as baseIsConformant } from '@fluentui/react-conformance';
import type { IsConformantOptions } from '@fluentui/react-conformance';

export function isConformant<TProps = {}>(
testInfo: Omit<IsConformantOptions<TProps>, 'componentPath'> & { componentPath?: string },
Expand Down
2 changes: 1 addition & 1 deletion packages/react-text/src/components/Text/Text.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from 'react';
import { useText } from './useText';
import { TextProps } from './Text.types';
import { renderText } from './renderText';
import { useTextStyles } from './useTextStyles';
import type { TextProps } from './Text.types';

/**
* Typography and styling abstraction component used to ensure consistency of text.
Expand Down
2 changes: 1 addition & 1 deletion packages/react-text/src/components/Text/Text.types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import { ComponentPropsCompat, ComponentStateCompat } from '@fluentui/react-utilities';
import type { ComponentPropsCompat, ComponentStateCompat } from '@fluentui/react-utilities';

/**
* Text Props
Expand Down
2 changes: 1 addition & 1 deletion packages/react-text/src/components/Text/renderText.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { getSlotsCompat } from '@fluentui/react-utilities';
import { TextState } from './Text.types';
import type { TextState } from './Text.types';

/**
* Render the final JSX of Text
Expand Down
2 changes: 1 addition & 1 deletion packages/react-text/src/components/Text/useText.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { makeMergeProps } from '@fluentui/react-utilities';
import { TextProps, TextState } from './Text.types';
import type { TextProps, TextState } from './Text.types';

const mergeProps = makeMergeProps<TextState>();

Expand Down
2 changes: 1 addition & 1 deletion packages/react-text/src/components/Text/useTextStyles.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { makeStyles, mergeClasses } from '@fluentui/react-make-styles';
import { TextState } from './Text.types';
import type { TextState } from './Text.types';

/**
* Styles for the root slot
Expand Down
3 changes: 2 additions & 1 deletion packages/react-text/src/components/wrapper.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import * as React from 'react';
import { mergeClasses } from '@fluentui/react-make-styles';
import { renderText, TextProps, useText, useTextStyles } from '../Text';
import { renderText, useText, useTextStyles } from '../Text';
import type { TextProps } from '../Text';

export interface Props extends Omit<TextProps, 'font' | 'size'> {}

Expand Down
Loading

0 comments on commit 789a373

Please sign in to comment.