Body, Mind & Soul — API Reference
    Preparing search index...
    default: {
        canBeResumed: boolean;
        description: string;
        display: boolean;
        id: string;
        namespace: string;
        sandboxItemType: string;
        steps: (
            | {
                advanceOnChildSelector?: undefined;
                advanceOnClick?: undefined;
                advanceOnTargetRemoved?: undefined;
                content: string;
                id: string;
                selector?: undefined;
                sheetTab?: undefined;
                title: string;
                tooltipDirection?: undefined;
                waitForSelector?: undefined;
            }
            | {
                advanceOnChildSelector?: undefined;
                advanceOnClick: boolean;
                advanceOnTargetRemoved?: undefined;
                content: string;
                id: string;
                selector: string;
                sheetTab?: undefined;
                title: string;
                tooltipDirection: string;
                waitForSelector?: undefined;
            }
            | {
                advanceOnChildSelector?: undefined;
                advanceOnClick: boolean;
                advanceOnTargetRemoved?: undefined;
                content: string;
                id: string;
                selector: string;
                sheetTab: string;
                title: string;
                tooltipDirection: string;
                waitForSelector?: undefined;
            }
            | {
                advanceOnChildSelector?: undefined;
                advanceOnClick?: undefined;
                advanceOnTargetRemoved?: undefined;
                content: string;
                id: string;
                selector: string;
                sheetTab: string;
                title: string;
                tooltipDirection: string;
                waitForSelector?: undefined;
            }
            | {
                advanceOnChildSelector: string;
                advanceOnClick: boolean;
                advanceOnTargetRemoved?: undefined;
                content: string;
                id: string;
                selector: string;
                sheetTab: string;
                title: string;
                tooltipDirection: string;
                waitForSelector?: undefined;
            }
            | {
                advanceOnChildSelector?: undefined;
                advanceOnClick?: undefined;
                advanceOnTargetRemoved: boolean;
                content: string;
                id: string;
                selector: string;
                sheetTab?: undefined;
                title: string;
                tooltipDirection: string;
                waitForSelector: boolean;
            }
        )[];
        title: string;
    }

    "Build a Feature Trigger" — guided walkthrough that mints a sandbox Feature item and walks the user through adding a single trigger (hook → condition → outcome). The final step calls out that Active Effects use the same shape, so this tour doubles as the Effect-trigger introduction.

    Selectors target the live BodyMindSoulFeatureSheet markup at: templates/parts/triggers.hbs (Add Trigger / hook / condition / outcome) templates/parts/tab-navigation.hbs (Triggers tab nav button)

    Type Declaration

    • canBeResumed: boolean
    • description: string
    • display: boolean
    • id: string
    • namespace: string
    • sandboxItemType: string
    • steps: (
          | {
              advanceOnChildSelector?: undefined;
              advanceOnClick?: undefined;
              advanceOnTargetRemoved?: undefined;
              content: string;
              id: string;
              selector?: undefined;
              sheetTab?: undefined;
              title: string;
              tooltipDirection?: undefined;
              waitForSelector?: undefined;
          }
          | {
              advanceOnChildSelector?: undefined;
              advanceOnClick: boolean;
              advanceOnTargetRemoved?: undefined;
              content: string;
              id: string;
              selector: string;
              sheetTab?: undefined;
              title: string;
              tooltipDirection: string;
              waitForSelector?: undefined;
          }
          | {
              advanceOnChildSelector?: undefined;
              advanceOnClick: boolean;
              advanceOnTargetRemoved?: undefined;
              content: string;
              id: string;
              selector: string;
              sheetTab: string;
              title: string;
              tooltipDirection: string;
              waitForSelector?: undefined;
          }
          | {
              advanceOnChildSelector?: undefined;
              advanceOnClick?: undefined;
              advanceOnTargetRemoved?: undefined;
              content: string;
              id: string;
              selector: string;
              sheetTab: string;
              title: string;
              tooltipDirection: string;
              waitForSelector?: undefined;
          }
          | {
              advanceOnChildSelector: string;
              advanceOnClick: boolean;
              advanceOnTargetRemoved?: undefined;
              content: string;
              id: string;
              selector: string;
              sheetTab: string;
              title: string;
              tooltipDirection: string;
              waitForSelector?: undefined;
          }
          | {
              advanceOnChildSelector?: undefined;
              advanceOnClick?: undefined;
              advanceOnTargetRemoved: boolean;
              content: string;
              id: string;
              selector: string;
              sheetTab?: undefined;
              title: string;
              tooltipDirection: string;
              waitForSelector: boolean;
          }
      )[]
    • title: string