Add disabled form control components to stories

[MAILPOET-2773]
This commit is contained in:
Ján Mikláš
2020-05-22 11:49:24 +02:00
committed by Veljko V
parent 7517baeea8
commit 20257ad52a
7 changed files with 64 additions and 0 deletions

View File

@@ -14,6 +14,11 @@ const options = [
{ value: 2, label: 'Group option 2' }, { value: 2, label: 'Group option 2' },
]; ];
const optionsDisabled = [
{ value: 1, label: 'Group option 1', disabled: true },
{ value: 2, label: 'Group option 2' },
];
export const Checkboxes = () => ( export const Checkboxes = () => (
<> <>
<Heading level={3}>Inline individual checkboxes</Heading> <Heading level={3}>Inline individual checkboxes</Heading>
@@ -65,6 +70,14 @@ export const Checkboxes = () => (
/> />
<br /> <br />
<Heading level={3}>Disabled inline group checkboxes</Heading>
<CheckboxGroup
name="story-group-disabled"
onChange={action('checkbox-group-disabled')}
options={optionsDisabled}
/>
<br />
<Heading level={3}>Full-width group checkboxes</Heading> <Heading level={3}>Full-width group checkboxes</Heading>
<CheckboxGroup <CheckboxGroup
name="story-group-full" name="story-group-full"

View File

@@ -67,6 +67,12 @@ export const Inputs = () => (
iconStart={icon} iconStart={icon}
iconEnd={icon} iconEnd={icon}
/> />
<div className="mailpoet-gap" />
<Input
disabled
type="text"
placeholder="Disabled input"
/>
</div> </div>
<br /> <br />
<Heading level={3}>Full-width inputs</Heading> <Heading level={3}>Full-width inputs</Heading>

View File

@@ -14,6 +14,11 @@ const options = [
{ value: 2, label: 'Group option 2' }, { value: 2, label: 'Group option 2' },
]; ];
const optionsDisabled = [
{ value: 1, label: 'Group option 1' },
{ value: 2, label: 'Group option 2', disabled: true },
];
export const Radios = () => ( export const Radios = () => (
<> <>
<Heading level={3}>Inline individual radios</Heading> <Heading level={3}>Inline individual radios</Heading>
@@ -65,6 +70,14 @@ export const Radios = () => (
/> />
<br /> <br />
<Heading level={3}>Disabled inline group radios</Heading>
<RadioGroup
name="story-group-disabled"
onChange={action('radio-group-disabled')}
options={optionsDisabled}
/>
<br />
<Heading level={3}>Full-width group radios</Heading> <Heading level={3}>Full-width group radios</Heading>
<RadioGroup <RadioGroup
name="story-group-full" name="story-group-full"

View File

@@ -83,6 +83,13 @@ export const ReactSelect = () => {
defaultValue={[options[2], options[1]]} defaultValue={[options[2], options[1]]}
onChange={action('regular multi')} onChange={action('regular multi')}
/> />
<div className="mailpoet-gap" />
<Select
disabled
options={options}
placeholder="Disabled select"
onChange={action('regular single')}
/>
</div> </div>
<br /> <br />
<Heading level={3}>Full-width select boxes</Heading> <Heading level={3}>Full-width select boxes</Heading>

View File

@@ -42,6 +42,10 @@ export const NativeSelect = () => (
<option value="2">Option 2</option> <option value="2">Option 2</option>
<option value="3">Option 3</option> <option value="3">Option 3</option>
</Select> </Select>
<div className="mailpoet-gap" />
<Select disabled>
<option value="1">Disabled</option>
</Select>
</div> </div>
<br /> <br />
<Heading level={3}>Full-width select boxes</Heading> <Heading level={3}>Full-width select boxes</Heading>

View File

@@ -31,6 +31,16 @@ export const Toggles = () => (
name="toggle-2" name="toggle-2"
/> />
</Grid.SpaceBetween> </Grid.SpaceBetween>
<div className="mailpoet-gap" />
<Grid.SpaceBetween>
<label htmlFor="toggle-3">Toggle disabled</label>
<Toggle
disabled
onCheck={action('toggle-3')}
id="toggle-3"
name="toggle-3"
/>
</Grid.SpaceBetween>
</Grid.Column> </Grid.Column>
</> </>
); );

View File

@@ -33,6 +33,17 @@ export const YesNos = () => (
name="yesno-2" name="yesno-2"
/> />
</Grid.SpaceBetween> </Grid.SpaceBetween>
<div className="mailpoet-gap" />
<Grid.SpaceBetween verticalAlign="center">
<div>
YesNo disabled
</div>
<YesNo
disabled
onCheck={action('yesno-3')}
name="yesno-3"
/>
</Grid.SpaceBetween>
</Grid.Column> </Grid.Column>
</> </>
); );