1
0
Fork 0
freesewing/markdown/dev/howtos/code/from/en.md
2022-10-12 14:42:45 +02:00

852 B

title
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](/howtos/code/after).

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

// highlight-start
import { front as brianFront } from '@freesewing/brian'
// highlight-end

export const front = {
  name: 'example.front',
// highlight-start
  from: brianFront,
// highlight-end
  draft: function ({ part }) {
    // Design part here
    return part
  }
}
Refer to [the part documentation on dependencies](/reference/api/part/config/dependencies) for all details.