Angular Storysource

在 Story 標籤上顯示帶有 args 的 Angular 樣板

在 Github 上查看

npm version GitHub version

Storybook ng-source 擴充功能

顯示在樣板上計算出的 args,或將其分成程式碼/HTML。

非常適合快速原型製作元件和基於複製貼上的開發。

(如果您喜歡它,請考慮給它一個星號,這樣我才能保持更新 :D)

分割的 Args (.HTML/.TS) 計算出的 Args (.HTML)

開始使用

使用 npm i storybook-ng-source-addon --save 安裝到您的專案中

將其新增到您的 main.js 中的擴充功能

module.exports = {
  ...
  "addons": [
    "storybook-ng-source-addon",
    ...
  ],
  ...
}

如何編寫故事才能使其正常運作

故事應以以下格式編寫

export const Template: Story<ButtonComponent> = (args) => ({
  props: args,
  template: `
    <pm-button
        [label]="label"
        [type]="type"
        [busy]="busy"
        [busyText]="busyText"
        [iconClass]="iconClass"
        [outline]="outline"
        [disabled]="disabled"
    >
        Button Content
    </pm-button>
  `
});

export const defaultArgs = {
  label: '',
  type: 'default',
  busy: false,
  busyText: '',
  iconClass: '',
  iconPosition: 'start',
  outline: false,
  disabled: false,
};

export const DefaultButton = Template.bind({});
DefaultButton.args = {
  ...defaultArgs
};
  • 應僅具有變數 template 作為使用反引號的多行字串 (必要);
  • 應在雙引號內包含變數 (必要)

然後外掛程式將完成所有工作 :)

由以下人員製作
  • gabrielgn
    gabrielgn
適用於
    Angular
標籤