@arwes/react-frames
Version:
Futuristic Sci-Fi UI Web Framework
12 lines (11 loc) • 713 B
JavaScript
import React, { useMemo } from 'react';
import { cx } from '@arwes/tools';
import { memo } from '@arwes/react-tools';
import { createFrameCircleSettings } from '@arwes/frames';
import { FrameBase } from '../FrameBase/index.js';
const FrameCircle = memo((props) => {
const { styled, animated, padding, strokeWidth, separation, sideWidth } = props;
const settings = useMemo(() => createFrameCircleSettings({ styled, animated, padding, strokeWidth, separation, sideWidth }), [styled, animated, padding, strokeWidth, separation, sideWidth]);
return (React.createElement(FrameBase, { ...props, className: cx('arwes-frames-framecircle', props.className), settings: settings }));
});
export { FrameCircle };