Part inheritance

Part inheritance means that rather than start your part from a blank slate, your starting point is another part. You will inherit all its points, paths, and snippets, hence the name.


Do not confuse this with part dependencies.

Part inheritance is configured with the from keyword. Let’s look at an example:

import { front as brianFront } from '@freesewing/brian'
export const front = { name: 'example.front',
from: brianFront,
draft: function ({ part } ) { // Design part here return part } }

Refer to the part documentation on dependencies for all details.