/
kaws
/
ui-kit-ce
Обзор
Документация
Войти
/
kaws
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/rating/src/defaultComponents.tsx
36 строк
849 B
Строганов Федор
refactor(rating): рефакторинг компонента
17 июн 2025, 10:20
17 июн 2025, 10:20
9179fb4
Код
Авторство
О чём код?
import React from 'react' import { Icon, IconSelected, RatingIconProps, RatingIconSelectedProps, } from './userComponents' export type RatingComponents = { /** * Компонент иконки, отображаемый в выбранном состоянии. * * @inner */ IconSelected: React.ComponentType<RatingIconSelectedProps> /** * Компонент иконки, отображаемый в невыбранном состоянии. * * @inner */ Icon: React.ComponentType<RatingIconProps> } export type RatingComponentsConfig = Partial<RatingComponents> export const defaultRatingComponents: RatingComponents = { Icon, IconSelected, } export const getRatingComponents = ( components?: RatingComponentsConfig ): RatingComponents => ({ ...defaultRatingComponents, ...components, })