Back to Fluentui

Loader Migration

apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Spinner.mdx

4.40.2-hotfix22.1 KB
Original Source

import { Meta } from '@storybook/addon-docs/blocks';

<Meta title="Concepts/Migration/from v0/Components/Loader to Spinner Migration" />

Loader Migration

Fluent UI Northstar (v0) provides the Loader control to allow users to indicate that content is being loaded on the screen. Fluent UI v9 provides a Spinner control with a different API.

Examples

Basic Migration

Basic usage of Loader v0

tsx
import { Loader } from '@fluentui/react-northstar';
import React from 'react';

const LoaderV0BasicExample = () => <Loader />;

export default LoaderV0BasicExample;

An equivalent Spinner in v9 is

tsx
import * as React from 'react';
import { Spinner } from '@fluentui/react-components';

const SpinnerV9BasicExample = () => <Spinner />;

export default SpinnerV9BasicExample;

Props Mapping

This table maps Loader v0 props to the Spinner v9 equivalent.

v0v9Notes
`accessibility`n/a
`as`n/a
`className``className`
`delay`n/a
`design`n/a
`indicator`n/a
`inline`n/a
`label``label`
`labelPosition``labelPosition`Default changes from `below` to 'after'
`size``size`
`styles``className`
`svg`n/a
`variables`n/aUse `FluentProvider` to customize themes