--- title: Pattern --- import { DocusaurusDoc } from '@freesewing/react/components/Docusaurus' import { ComponentDocs } from '@site/src/components/component-docs.js' import { FunctionDocs } from '@site/src/components/function-docs.js' import { ConstantDocs } from '@site/src/components/constant-docs.js' import * as jsdoc from '@site/prebuild/jsdoc/components.pattern.mjs' import * as fndoc from '@site/prebuild/jsdoc/functions.pattern.mjs' import * as cdoc from '@site/prebuild/jsdoc/constants.pattern.mjs' import { Example } from './_examples.js' - [Components](#components) - [Constants](#constants) - [Functions](#functions) ## Components The **Pattern** component family provides the following components: - [Circle](circle) - [Defs](defs) - [Grid](grid) - [Group](group) - [Part](part) - [Path](path) - [Pattern](pattern) - [Point](point) - [Snippet](snippet) - [Stack](stack) - [Svg](svg) - [Text](text) - [TextOnPath](textonpath) ## Components ### Circle ### Defs ### Grid ### Group ### Part ### Path ### Pattern ### Point ### Snippet ### Stack ### Svg ### Text ### TextOnPath ## Constants The **Pattern** family exports the following constants: - [defaultComponents](defaultcomponents) ### defaultComponents ## Functions The **Pattern** family exports the following functions: - [getId](getid) - [getProps](getprops) - [translateStrings](translatestrings) - [withinPartBounds](withinpartbounds) ### getId ### getProps ### translateStrings ### withinPartBounds