Skip to content

Commit

Permalink
feat(sbb-autocomplete): introduce size s (#3020)
Browse files Browse the repository at this point in the history
  • Loading branch information
DavideMininni-Fincons committed Aug 28, 2024
1 parent cae910b commit aa55e7f
Show file tree
Hide file tree
Showing 7 changed files with 459 additions and 289 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,16 @@ const borderless: InputType = {
},
};

const size: InputType = {
control: {
type: 'inline-radio',
},
options: ['m', 's'],
table: {
category: 'Form field',
},
};

const floatingLabel: InputType = {
control: {
type: 'boolean',
Expand Down Expand Up @@ -190,6 +200,7 @@ const defaultArgTypes: ArgTypes = {
// Form field args
negative,
borderless,
size,
floatingLabel,

// Input args
Expand Down Expand Up @@ -218,6 +229,7 @@ const defaultArgs: Args = {
// Form field args
negative: false,
borderless: false,
size: size.options![0],
floatingLabel: false,

// Input args
Expand Down Expand Up @@ -304,6 +316,7 @@ const Template = (args: Args): TemplateResult => html`
<sbb-form-field
?negative=${args.negative}
?borderless=${args.borderless}
size=${args.size}
?floating-label=${args.floatingLabel}
data-testid="form-field"
>
Expand Down Expand Up @@ -337,6 +350,7 @@ const OptionGroupTemplate = (args: Args): TemplateResult => html`
?negative=${args.negative}
?borderless=${args.borderless}
?floating-label=${args.floatingLabel}
size=${args.size}
data-testid="form-field"
>
<label>Label</label>
Expand Down Expand Up @@ -386,6 +400,13 @@ export const Negative: StoryObj = {
play: isChromatic() ? playStory : undefined,
};

export const BasicSizeS: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
args: { ...defaultArgs, size: size.options![1] },
play: isChromatic() ? playStory : undefined,
};

export const Disabled: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
Expand Down Expand Up @@ -426,6 +447,27 @@ export const BorderlessNegative: StoryObj = {
play: isChromatic() ? playStory : undefined,
};

export const BorderlessSizeS: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
args: { ...defaultArgs, borderless: true, size: size.options![1] },
play: isChromatic() ? playStory : undefined,
};

export const FloatingLabel: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
args: { ...defaultArgs, floatingLabel: true },
play: isChromatic() ? playStory : undefined,
};

export const FloatingLabelSizeS: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
args: { ...defaultArgs, floatingLabel: true, size: size.options![1] },
play: isChromatic() ? playStory : undefined,
};

export const BasicOpenAbove: StoryObj = {
render: Template,
argTypes: defaultArgTypes,
Expand Down Expand Up @@ -463,6 +505,13 @@ export const WithOptionGroup: StoryObj = {
play: isChromatic() ? playStory : undefined,
};

export const WithOptionGroupSizeS: StoryObj = {
render: OptionGroupTemplate,
argTypes: withGroupsArgTypes,
args: { ...withGroupsDefaultArgs, size: size.options![1] },
play: isChromatic() ? playStory : undefined,
};

export const WithOptionGroupNegative: StoryObj = {
render: OptionGroupTemplate,
argTypes: withGroupsArgTypes,
Expand Down
Loading

0 comments on commit aa55e7f

Please sign in to comment.