kalidea/kaligraphi

View on GitHub
src/app/02-form/input/input.component.html

Summary

Maintainability
Test Coverage
<h1>Input</h1>

<section class="example">
  <article>
    <kal-form-field>
      <kal-input
        label="update on change"
        (iconClicked)="iconClicked('first')"
        [kalTheme]="themes"
        [icon]="icon"
        [formControl]="controlChange"
        [type]="type"
        [clearable]="clearable"
        [nullable]="nullable"
        [placeholder]="placeholder"></kal-input>
      <div class="technical-value">
        <div class="technical-value__item">
          <span>value</span>
          <span>{{ controlChange.value}}</span>
        </div>
        <div class="technical-value__item">
          <span>icon clicked</span>
          <span>{{ lastIconClicked }}</span>
        </div>
      </div>
    </kal-form-field>
  </article>

  <article>
    <kal-form-field>
      <kal-input
        label="update on blur"
        (iconClicked)="iconClicked('second')"
        [kalTheme]="themes"
        [icon]="icon"
        [formControl]="controlBlur"
        [type]="type"
        [clearable]="clearable"
        [placeholder]="placeholder"></kal-input>
      <div class="technical-value">
        <div class="technical-value__item">
          <span>value</span>
          <span>{{ controlBlur.value}}</span>
        </div>
        <div class="technical-value__item">
          <span>icon clicked</span>
          <span>{{ lastIconClicked }}</span>
        </div>
      </div>
    </kal-form-field>
  </article>
</section>

<div class="configurator">

  <kal-form-field>
    <kal-select placeholder="themes" multiple="true" [(ngModel)]="themes" label="themes">
      <kal-option value="">none</kal-option>
      <kal-option value="reverse">reverse</kal-option>
    </kal-select>
  </kal-form-field>

  <kal-form-field>
    <kal-select [(ngModel)]="type" label="Type">
      <kal-option value="text">text</kal-option>
      <kal-option value="password">password</kal-option>
      <kal-option value="number">number</kal-option>
      <kal-option value="currency">currency</kal-option>
      <kal-option value="phone">phone</kal-option>
      <kal-option value="text">text</kal-option>
    </kal-select>
  </kal-form-field>

  <kal-form-field>
    <kal-input [(ngModel)]="placeholder" label="Placeholder"></kal-input>
  </kal-form-field>

  <kal-form-field>
    <kal-checkbox [(ngModel)]="clearable" label="clearable"></kal-checkbox>
  </kal-form-field>

  <kal-form-field>
    <kal-checkbox [ngModel]="disabled" (ngModelChange)="updateDisable($event)" label="disabled"></kal-checkbox>
  </kal-form-field>

  <kal-form-field>
    <kal-checkbox [(ngModel)]="nullable" label="nullable"></kal-checkbox>
  </kal-form-field>

  <kal-form-field>
    <kal-input
      label="Icon"
      [(ngModel)]="icon"
    ></kal-input>
  </kal-form-field>
</div>