mirror of
https://github.com/facebook/docusaurus.git
synced 2025-06-06 12:52:31 +02:00
refactor(module-type-aliases): remove fallback aliases (#5726)
This commit is contained in:
parent
6763496dc1
commit
90098ca838
10 changed files with 97 additions and 61 deletions
|
@ -5,7 +5,7 @@
|
|||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
import {LoadContext, Plugin} from '@docusaurus/types';
|
||||
import {PluginOptions} from './types';
|
||||
import type {PluginOptions} from '@docusaurus/plugin-ideal-image';
|
||||
import {Configuration} from 'webpack';
|
||||
|
||||
import path from 'path';
|
||||
|
|
50
packages/docusaurus-plugin-ideal-image/src/plugin-ideal-image.d.ts
vendored
Normal file
50
packages/docusaurus-plugin-ideal-image/src/plugin-ideal-image.d.ts
vendored
Normal file
|
@ -0,0 +1,50 @@
|
|||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
declare module '@docusaurus/plugin-ideal-image' {
|
||||
export type PluginOptions = {
|
||||
/**
|
||||
* Filename template for output files.
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* Specify all widths you want to use; if a specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up). You may also declare a default sizes array in the loader options in your webpack.config.js.
|
||||
*/
|
||||
sizes?: number[];
|
||||
/**
|
||||
* Specify one width you want to use; if the specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up)
|
||||
*/
|
||||
size?: number;
|
||||
/**
|
||||
* As an alternative to manually specifying sizes, you can specify min, max and steps, and the sizes will be generated for you.
|
||||
*/
|
||||
min?: number;
|
||||
/**
|
||||
* See min above
|
||||
*/
|
||||
max?: number;
|
||||
/**
|
||||
* Configure the number of images generated between min and max (inclusive)
|
||||
*/
|
||||
steps?: number;
|
||||
/**
|
||||
* JPEG compression quality
|
||||
*/
|
||||
quality?: number;
|
||||
};
|
||||
}
|
||||
|
||||
declare module '@theme/IdealImage' {
|
||||
import type {ComponentProps} from 'react';
|
||||
|
||||
export interface Props extends ComponentProps<'img'> {
|
||||
img: any;
|
||||
}
|
||||
export default function IdealImage(props: Props): JSX.Element;
|
||||
}
|
||||
|
||||
declare module '@endiliey/react-ideal-image';
|
|
@ -1,37 +0,0 @@
|
|||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
export interface PluginOptions {
|
||||
/**
|
||||
* Filename template for output files.
|
||||
*/
|
||||
name?: string;
|
||||
/**
|
||||
* Specify all widths you want to use; if a specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up). You may also declare a default sizes array in the loader options in your webpack.config.js.
|
||||
*/
|
||||
sizes?: number[];
|
||||
/**
|
||||
* Specify one width you want to use; if the specified size exceeds the original image's width, the latter will be used (i.e. images won't be scaled up)
|
||||
*/
|
||||
size?: number;
|
||||
/**
|
||||
* As an alternative to manually specifying sizes, you can specify min, max and steps, and the sizes will be generated for you.
|
||||
*/
|
||||
min?: number;
|
||||
/**
|
||||
* See min above
|
||||
*/
|
||||
max?: number;
|
||||
/**
|
||||
* Configure the number of images generated between min and max (inclusive)
|
||||
*/
|
||||
steps?: number;
|
||||
/**
|
||||
* JPEG compression quality
|
||||
*/
|
||||
quality?: number;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue