```ts
// button.stories.ts
import { Meta, Story, componentWrapperDecorator, moduleMetadata } from '@storybook/angular';

import { ButtonComponent } from './button.component';
import { ParentComponent } from './parent.component'; // ParentComponent contains ng-content

export default {
  title: 'Example/Button',
  component: ButtonComponent,
} as Meta;

export const Primary: Story<ButtonComponent> = () => ({
  template: '<app-button label="Submit"></app-button>',
});
Primary.decorators = [
  componentWrapperDecorator((story) => `<div style="margin: 3em">${story}</div>`),
];

export const InsideParent: Story<ButtonComponent> = () => ({
  template: '<app-button label="Submit"></app-button>',
});
InsideParent.decorators = [
  moduleMetadata({
    declarations: [ParentComponent],
  }),
  componentWrapperDecorator(ParentComponent),
];
```
