FormGroup

import '@bendera/vscode-webview-elements/dist/vscode-form-group';

Basic example

Form group is a container component to organize the form widgets. It applies some CSS magic to nicely arrange the elements. The default layout is the horizontal.

Lorem ipsum:

Lorem ipsum let dolor = sit amet, consectetur adipiscing elit. Suspendisse faucibus imperdiet sapien, a gravida dolor.

<vscode-form-group>
  <vscode-label for="basic-textfield-01">
    Lorem <span class="normal">ipsum</span>:
  </vscode-label>
  <vscode-textfield id="basic-textfield-01" placeholder="Placeholder example"></vscode-textfield>
  <vscode-form-helper>
    <p>Lorem ipsum <code>let dolor = sit amet</code>, consectetur adipiscing elit. <span class="error">Suspendisse</span> faucibus imperdiet sapien, a gravida <a href="#">dolor</a>.</p>
  </vscode-form-helper>
</vscode-form-group>

Vertical layout

Lorem ipsum:

Lorem ipsum let dolor = sit amet, consectetur adipiscing elit. Suspendisse faucibus imperdiet sapien, a gravida dolor.

<vscode-form-group variant="vertical">
  <vscode-label for="vertical-textfield-01">
    Lorem <span class="normal">ipsum</span>:
  </vscode-label>
  <vscode-textfield id="vertical-textfield-01" placeholder="Placeholder example"></vscode-textfield>
  <vscode-form-helper>
    <p>Lorem ipsum <code>let dolor = sit amet</code>, consectetur adipiscing elit. <span class="error">Suspendisse</span> faucibus imperdiet sapien, a gravida <a href="#">dolor</a>.</p>
  </vscode-form-helper>
</vscode-form-group>

Settings page group

The settings-group layout mimics the settings page of the VSCode. The recommended item order: label, helper, form widget.

Lorem ipsum:

Lorem ipsum let dolor = sit amet, consectetur adipiscing elit. Suspendisse faucibus imperdiet sapien, a gravida dolor.

<vscode-form-group variant="settings-group">
  <vscode-label for="settings-textfield-01">
    Lorem <span class="normal">ipsum</span>:
  </vscode-label>
  <vscode-form-helper>
    <p>Lorem ipsum <code>let dolor = sit amet</code>, consectetur adipiscing elit. <span class="error">Suspendisse</span> faucibus imperdiet sapien, a gravida <a href="#">dolor</a>.</p>
  </vscode-form-helper>
  <vscode-textfield id="settings-textfield-01" placeholder="Placeholder example"></vscode-textfield>
</vscode-form-group>

Last modified: Sat, 30 Dec 2023 22:41:27 GMT