Pattern
Components
The Pattern component family provides the following components:
Components
Circle
A component to render a circle inside a FreeSewing pattern
You can import the Circle
component from the pattern component family in the @freesewing/react
package:
import { Circle } from "@freesewing/react/components/Pattern"
Defs
A component to render the defs section of an SVG element inside a FreeSewing pattern
You can import the Defs
component from the pattern component family in the @freesewing/react
package:
import { Defs } from "@freesewing/react/components/Pattern"
Grid
A component to render the grid for a paperless FreeSewing pattern' stack
You can import the Grid
component from the pattern component family in the @freesewing/react
package:
import { Grid } from "@freesewing/react/components/Pattern"
Group
A component to render an SVG group
You can import the Group
component from the pattern component family in the @freesewing/react
package:
import { Group } from "@freesewing/react/components/Pattern"
Part
A component to render a FreeSewing Part (group) in a pattern
You can import the Part
component from the pattern component family in the @freesewing/react
package:
import { Part } from "@freesewing/react/components/Pattern"
Path
A component to render a FreeSewing Path in a pattern
You can import the Path
component from the pattern component family in the @freesewing/react
package:
import { Path } from "@freesewing/react/components/Pattern"
Pattern
A component to render a FreeSewing pattern based on its renderProps
You can import the Pattern
component from the pattern component family in the @freesewing/react
package:
import { Pattern } from "@freesewing/react/components/Pattern"
Point
A component to render a FreeSewing Point in a pattern
You can import the Point
component from the pattern component family in the @freesewing/react
package:
import { Point } from "@freesewing/react/components/Pattern"
Snippet
A component to render a FreeSewing Snippet in a pattern
You can import the Snippet
component from the pattern component family in the @freesewing/react
package:
import { Snippet } from "@freesewing/react/components/Pattern"
Stack
A component to render a FreeSewing Stack inside a pattern
You can import the Stack
component from the pattern component family in the @freesewing/react
package:
import { Stack } from "@freesewing/react/components/Pattern"
Svg
A component to render an SVG tag to hold a FreeSewing pattern
You can import the Svg
component from the pattern component family in the @freesewing/react
package:
import { Svg } from "@freesewing/react/components/Pattern"
Text
A component to render a text tag in a FreeSewing pattern
You can import the Text
component from the pattern component family in the @freesewing/react
package:
import { Text } from "@freesewing/react/components/Pattern"
TextOnPath
A component to render a text along a path in a FreeSewing pattern
You can import the TextOnPath
component from the pattern component family in the @freesewing/react
package:
import { TextOnPath } from "@freesewing/react/components/Pattern"
Constants
The Pattern family exports the following constants:
defaultComponents
Default Pattern components that you can override
You can import the defaultComponents
constant from the pattern family in the @freesewing/react
package:
import { defaultComponents } from "@freesewing/react/components/Pattern"
Functions
The Pattern family exports the following functions:
getId
A method to generated an ID for an object part of a FreeSewing pattern
You can import the getId
function from the pattern family in the @freesewing/react
package:
import { getId } from "@freesewing/react/components/Pattern"
getProps
A method to extract React props from an classic object
You can import the getProps
function from the pattern family in the @freesewing/react
package:
import { getProps } from "@freesewing/react/components/Pattern"
translateStrings
A method to translate strings for a FreeSewing pattern
You can import the translateStrings
function from the pattern family in the @freesewing/react
package:
import { translateStrings } from "@freesewing/react/components/Pattern"
withinPartBounds
A method to determine whether a FreeSewing point is within the bounding box of a FreeSewing part
You can import the withinPartBounds
function from the pattern family in the @freesewing/react
package:
import { withinPartBounds } from "@freesewing/react/components/Pattern"