Хоки
withAutoFocus
Добавляет фокус при инициализации компонента.
import React from 'react';
import { Button, ButtonProps } from '@salutejs/plasma-core';
import { withAutoFocus } from '@salutejs/plasma-web';
const AutoFocusButton = withAutoFocus<ButtonProps>(Button);
export const Default = () => {
return <AutoFocusButton autoFocus preventScroll={false} />;
};
withSkeleton
Делает компонент скелетоном - у него заменяется фоновый цвет, добавляется градиент и текст становится на 100% прозрачным.
Скелетон управляется параметром skeleton
.
import React from 'react';
import { Button, ButtonProps } from '@salutejs/plasma-core';
import { withSkeleton, WithSkeletonProps } from '@salutejs/plasma-web';
const ButtonSkeleton = withSkeleton<ButtonProps & WithSkeletonProps>(Button);
return const Default = () => (
<>
<ButtonSkeleton skeleton /> // Скелетон
<ButtonSkeleton /> // Кнопка
</>
);