2024-02-02 13:39:02 +03:00
|
|
|
import { oneOf } from 'prop-types';
|
2024-02-01 15:23:59 +03:00
|
|
|
import React, { forwardRef } from 'react';
|
|
|
|
import { DividerProps } from './divider.types';
|
2024-02-01 00:58:19 +03:00
|
|
|
|
2024-02-02 13:39:02 +03:00
|
|
|
export const Divider = forwardRef<HTMLHRElement, DividerProps>(
|
2024-02-01 00:58:19 +03:00
|
|
|
({ orientation, variant, ...props }, ref) => (
|
|
|
|
<hr
|
|
|
|
{...props}
|
|
|
|
className={`m3 m3-divider ${orientation ?? 'horizontal'} ${variant ?? 'full-width'}`.trimEnd()}
|
|
|
|
ref={ref}
|
|
|
|
/>
|
|
|
|
),
|
|
|
|
);
|
|
|
|
|
2024-02-02 13:39:02 +03:00
|
|
|
Divider.propTypes = {
|
|
|
|
orientation: oneOf(['vertical', 'horizontal']),
|
|
|
|
variant: oneOf(['full-width', 'inset', 'middle-inset']),
|
|
|
|
};
|