Skip to content

Commit

Permalink
Add stories
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanFarmer committed Mar 8, 2024
1 parent 04fe3a3 commit a5c65ac
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 30 deletions.
30 changes: 0 additions & 30 deletions src/stories/controls/NumericControl.stories.tsx

This file was deleted.

51 changes: 51 additions & 0 deletions src/stories/controls/NumericControls/NumericControl.stories.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import type { Meta, StoryObj } from "@storybook/react"
import { StorybookAntDJsonForm } from "../../../common/StorybookAntDJsonForm";

import {
numericMagnitudeSchema,
numericWeightSchema,
numericUISchema,
numericTheNumberSchema,
} from "../../../testSchemas/numericSchema/numericSchema";


const meta: Meta<typeof StorybookAntDJsonForm> = {
title: "Control/Numeric Input",
component: StorybookAntDJsonForm,
tags: ["autodocs"],
args: {
uiSchema: numericUISchema,
},
argTypes: {
uiSchema: {
control: "object",
},
}
}

export default meta
type Story = StoryObj<typeof StorybookAntDJsonForm>

export const RequiredFloatingPoint: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericMagnitudeSchema,
uiSchema: numericUISchema,
},
}

export const RequiredFloatingPointWithDefault: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericTheNumberSchema,
uiSchema: numericUISchema,
},
}

export const OptionalFloatingPoint: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericWeightSchema,
uiSchema: numericUISchema,
},
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import type { Meta, StoryObj } from "@storybook/react"
import { StorybookAntDJsonForm } from "../../../common/StorybookAntDJsonForm";

import {
numericSliderBasisPointsSchema,
numericSliderUISchema,
numericSliderTemperatureSchema,
numericSliderTemperatureUISchema,
numericSliderFinalGradeSchema,
numericSliderPercentageUISchema,
numericSliderDonateNowSchema,
numericSliderUSDUISchema,
} from "../../../testSchemas/numericSchema/numericSliderSchema";


const meta: Meta<typeof StorybookAntDJsonForm> = {
title: "Control/Numeric Slider",
component: StorybookAntDJsonForm,
tags: ["autodocs"],
args: {
uiSchema: numericSliderUISchema,
},
argTypes: {
uiSchema: {
control: "object",
},
}
}

export default meta
type Story = StoryObj<typeof StorybookAntDJsonForm>

export const RequiredInteger: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericSliderBasisPointsSchema,
uiSchema: numericSliderUISchema,
},
}

export const RequiredIntegerWithUnits: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericSliderTemperatureSchema,
uiSchema: numericSliderTemperatureUISchema,
},
}

export const RequiredPercentageWithDefault: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericSliderFinalGradeSchema,
uiSchema: numericSliderPercentageUISchema,
},
}

export const OptionalUSDWithDefault: Story = {
tags: ["autodocs"],
args: {
jsonSchema: numericSliderDonateNowSchema,
uiSchema: numericSliderUSDUISchema,
},
}

0 comments on commit a5c65ac

Please sign in to comment.