Skip to main content

charlie

note

This design is part of the FreeSewing collection

Named exports

  • Charlie: The design constructor
  • about: Metadata about the design
  • back: The back part of the design
  • backPocketBag: The backPocketBag part of the design
  • backPocketFacing: The backPocketFacing part of the design
  • backPocketInterfacing: The backPocketInterfacing part of the design
  • backPocketWelt: The backPocketWelt part of the design
  • beltLoops: The beltLoops part of the design
  • flyExtension: The flyExtension part of the design
  • flyFacing: The flyFacing part of the design
  • front: The front part of the design
  • frontPocketBag: The frontPocketBag part of the design
  • frontPocketFacing: The frontPocketFacing part of the design
  • i18n: Internationalisation (i18n/translation) data for the design
  • waistband: The waistband part of the design
  • waistbandCurved: The waistbandCurved part of the design

Constructor

To create a new charlie Design, import the constructur as such:

import { Charlie } from '@freesewing/charlie'

Then you can instantiate it by passing a settings object:

const pattern = new Charlie(settings)

Design config

You can access the design configuration without instantiating a design. It is available as the designConfig property of the design constructor:

import { Charlie } from '@freesewing/charlie'

// Access the design config from the constructor
const dConf = Charlie.designConfig

Pattern config

You can access the pattern configuration without instantiating a design. It is available as the patternConfig property of the design constructor:

import { Charlie } from '@freesewing/charlie'

// Access the pattern config from the constructor
const pConf = Charlie.patternConfig

Metadata

You can access the design's metadata through the about named export:

import { about } from '@freesewing/charlie'

I18n

You can access the design's internationalization data through the i18n named export:

import { i18n } from '@freesewing/charlie'

Parts

back

The part itself

You can access this part as the back named export:

import { back } from '@freesewing/charlie'

backPocketBag

The part itself

You can access this part as the backPocketBag named export:

import { backPocketBag } from '@freesewing/charlie'

backPocketFacing

The part itself

You can access this part as the backPocketFacing named export:

import { backPocketFacing } from '@freesewing/charlie'

backPocketInterfacing

The part itself

You can access this part as the backPocketInterfacing named export:

import { backPocketInterfacing } from '@freesewing/charlie'

backPocketWelt

The part itself

You can access this part as the backPocketWelt named export:

import { backPocketWelt } from '@freesewing/charlie'

beltLoops

The part itself

You can access this part as the beltLoops named export:

import { beltLoops } from '@freesewing/charlie'

flyExtension

The part itself

You can access this part as the flyExtension named export:

import { flyExtension } from '@freesewing/charlie'

flyFacing

The part itself

You can access this part as the flyFacing named export:

import { flyFacing } from '@freesewing/charlie'

front

The part itself

You can access this part as the front named export:

import { front } from '@freesewing/charlie'

frontPocketBag

The part itself

You can access this part as the frontPocketBag named export:

import { frontPocketBag } from '@freesewing/charlie'

frontPocketFacing

The part itself

You can access this part as the frontPocketFacing named export:

import { frontPocketFacing } from '@freesewing/charlie'

waistband

The part itself

You can access this part as the waistband named export:

import { waistband } from '@freesewing/charlie'

waistbandCurved

The part itself

You can access this part as the waistbandCurved named export:

import { waistbandCurved } from '@freesewing/charlie'