UNPKG

html-squircle

Version:

Utilities for generating superellipse squircles in the form of SVG strings, to be used in clip-path and background inline styles.

13 lines 510 B
import { getCurveSpec } from "../utils/getCurveSpec.js"; import { getPath } from "../utils/getPath.js"; /** Produces a squircle path to be used in `background-clip` inline styles. */ export const clipSquircle = ({ width, height, curveLength, roundness = 0.2 }) => `path('${getPath(width, height, ...getCurveSpec(width, height, curveLength, roundness))}')`; /** Same as {@link clipSquircle}, but wrapped in an object. */ export const clipSquircleObj = options => ({ clipPath: clipSquircle(options) });