/
gsam
/
ui-kit-ce
Обзор
Документация
Войти
/
gsam
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/loading-button/src/components/index.ts
51 строка
1 KB
zavyalov.d.o
refactor: устранение eslint warnings
06 мар 2025, 00:50
06 мар 2025, 00:50
9490b1b
Код
Авторство
О чём код?
import * as React from 'react' import { LoaderPrefix, LoaderPrefixProps } from './LoaderPrefix' import { LoaderSuffix, LoaderSuffixProps } from './LoaderSuffix' export type LoadingButtonComponents = { /** * Индикатор загрузки перед дочерним `JSX`. * * @inner */ LoaderPrefix: React.ComponentType<LoaderPrefixProps> /** * Индикатор загрузки после дочернего `JSX`. * * @inner */ LoaderSuffix: React.ComponentType<LoaderSuffixProps> } export type LoadingButtonComponentsConfig = Partial<LoadingButtonComponents> export type LoadingButtonComponentsGeneric = { /** * Индикатор загрузки перед дочерним `JSX`. * * @inner */ LoaderPrefix: React.ComponentType<LoaderPrefixProps> /** * Индикатор загрузки после дочернего `JSX`. * * @inner */ LoaderSuffix: React.ComponentType<LoaderSuffixProps> } export const defaultLoadingButtonComponents: LoadingButtonComponents = { LoaderPrefix, LoaderSuffix, } export const getComponents = ( components?: Partial<LoadingButtonComponentsConfig> ): LoadingButtonComponentsGeneric => { return { ...defaultLoadingButtonComponents, ...components, } } export type { LoaderPrefixProps, LoaderSuffixProps }