1
0
Fork 0
freesewing/sites/dev/docs/reference/packages/react/components/pattern/readme.mdx

128 lines
2.5 KiB
Text
Raw Normal View History

---
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'
<DocusaurusDoc>
- [Components](#components)
- [Constants](#constants)
- [Functions](#functions)
## Components
The **Pattern** component family provides the following components:
2025-06-01 17:43:25 +02:00
- [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
<ComponentDocs docs={jsdoc.jsdocCircle} example={Example} />
### Defs
<ComponentDocs docs={jsdoc.jsdocDefs} example={Example} />
### Grid
<ComponentDocs docs={jsdoc.jsdocGrid} example={Example} />
### Group
<ComponentDocs docs={jsdoc.jsdocGroup} example={Example} />
### Part
<ComponentDocs docs={jsdoc.jsdocPart} example={Example} />
### Path
<ComponentDocs docs={jsdoc.jsdocPath} example={Example} />
### Pattern
<ComponentDocs docs={jsdoc.jsdocPattern} example={Example} />
### Point
<ComponentDocs docs={jsdoc.jsdocPoint} example={Example} />
### Snippet
<ComponentDocs docs={jsdoc.jsdocSnippet} example={Example} />
### Stack
<ComponentDocs docs={jsdoc.jsdocStack} example={Example} />
### Svg
<ComponentDocs docs={jsdoc.jsdocSvg} example={Example} />
### Text
<ComponentDocs docs={jsdoc.jsdocText} example={Example} />
### TextOnPath
<ComponentDocs docs={jsdoc.jsdocTextOnPath} example={Example} />
## Constants
The **Pattern** family exports the following constants:
2025-06-01 17:43:25 +02:00
- [defaultComponents](#defaultcomponents)
### defaultComponents
<ConstantDocs docs={cdoc.jsdocdefaultComponents} />
## Functions
The **Pattern** family exports the following functions:
2025-06-01 17:43:25 +02:00
- [getId](#getid)
- [getProps](#getprops)
- [translateStrings](#translatestrings)
- [withinPartBounds](#withinpartbounds)
### getId
<FunctionDocs docs={fndoc.jsdocgetId} />
### getProps
<FunctionDocs docs={fndoc.jsdocgetProps} />
### translateStrings
<FunctionDocs docs={fndoc.jsdoctranslateStrings} />
### withinPartBounds
<FunctionDocs docs={fndoc.jsdocwithinPartBounds} />
</DocusaurusDoc>