22 lines
527 B
JavaScript
22 lines
527 B
JavaScript
"use client";
|
|
|
|
import classNames from 'classnames';
|
|
import { useBootstrapPrefix } from './ThemeProvider';
|
|
import { useCol } from './Col';
|
|
export default function usePlaceholder({
|
|
animation,
|
|
bg,
|
|
bsPrefix,
|
|
size,
|
|
...props
|
|
}) {
|
|
bsPrefix = useBootstrapPrefix(bsPrefix, 'placeholder');
|
|
const [{
|
|
className,
|
|
...colProps
|
|
}] = useCol(props);
|
|
return {
|
|
...colProps,
|
|
className: classNames(className, animation ? `${bsPrefix}-${animation}` : bsPrefix, size && `${bsPrefix}-${size}`, bg && `bg-${bg}`)
|
|
};
|
|
} |