Fieldset
basic usage
Show editable code example
Any Paragon component or export may be added to the code example.
<form><Fieldset legend="Name"><InputTextname="firstName"label="First Name"value=""/><InputTextname="lastName"label="Last Name"value=""/></Fieldset></form>
invalid
Show editable code example
Any Paragon component or export may be added to the code example.
<form><Fieldset legend="Name" invalidMessage="This is invalid!" isValid={false}><InputTextname="firstName"label="First Name"value=""/><InputTextname="lastName"label="Last Name"value=""/></Fieldset></form>
invalid with danger theme
Show editable code example
Any Paragon component or export may be added to the code example.
<form><Fieldsetlegend="Name"invalidMessage="This is invalid!"isValid={false}variant={{status: Variant.status.DANGER,}}variantIconDescription="Error"><InputTextname="firstName"label="First Name"value=""/><InputTextname="lastName"label="Last Name"value=""/></Fieldset></form>
Validated Form
Show editable code example
Any Paragon component or export may be added to the code example.
class ValidatedForm extends React.Component {constructor(props) {super(props);this.firstInputRef = null;this.secondInputRef = null;this.state = {isValid: true,};this.handleSubmit = this.handleSubmit.bind(this);}handleSubmit(event) {if (this.firstInputRef.value.length === 0 &&this.secondInputRef.value.length === 0) {this.setState({isValid: false,});} else {this.setState({isValid: true,});}event.preventDefault();}render() {return (<form onSubmit={this.handleSubmit}><Fieldsetlegend="Name"invalidMessage="Please enter at least one name."isValid={this.state.isValid}variant={{status: Variant.status.DANGER,}}variantIconDescription="Error"><InputTextname="firstName"label="First Name"value=""inputRef={ref => {this.firstInputRef = ref;}}/><InputTextname="lastName"label="Last Name"value=""inputRef={ref => {this.secondInputRef = ref;}}/></Fieldset><input type="submit" className="btn btn-primary" value="Submit" /></form>);}}
Props API#
Fieldset Props API
- legend
string
|element
Required - childrenDefaultnull
node
- className
string
- idDefault''
string
- isValidDefaulttrue
bool
- invalidMessageDefault''
string
|element
- variantDefault{ status: Variant.status.INFO, }
shape
{status:}enum
"Object.keys(Variant.status).map(k => Variant.status[k])", - variantIconDescriptionDefault''
string
|element
Usage Insights#
Fieldset
Project Name | Paragon Version | Instance Count | |
---|---|---|---|
studio-frontend | 3.4.8 | 2 |