<commit_before><div class="router-outlet">
  <div class="header-title-demo">
    <h1 class="title">Input</h1>
    <p class="text-content">There's a lot of ways to create an input using Truly UI. Below, are some of those.</p>
  </div>
  <hr>
  <div class="showcase">
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Basic</h5>
          <tl-input></tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon Before</h5>
          <tl-input
            [iconBefore]="'ion-printer'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon After</h5>
          <tl-input
            [iconAfter]="'ion-printer'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon Both Sides</h5>
          <tl-input
            [iconBefore]="'ion-card'"
            [iconAfter]="'ion-social-usd'"
          ></tl-input>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Label</h5>
          <tl-input
            [labelSize]="20"
            [label]="'Name'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Clear Button</h5>
          <tl-input
            ngModel="Click at the button side"
            [clearButton]="true">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Disabled</h5>
          <tl-input
            [(ngModel)]="disabled"
            [disabled]="true">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>ReadOnly</h5>
          <tl-input
            [(ngModel)]="readonly"
            [readonly]="true">
          </tl-input>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Placeholder</h5>
          <tl-input
            [placeholder]="'With Placeholder'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Text Before</h5>
          <tl-input
            textBefore="My Input">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Text After</h5>
          <tl-input
            textAfter="@domain.com"
          ></tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Many Properties</h5>
          <tl-input
            [iconBefore]="'ion-printer'"
            [placeholder]="'With Placeholder'"
            [textAfter]="'US'"
            [clearButton]="true"
            ngModel="Many Properties"
            [autocomplete]="'off'">
          </tl-input>
        </div>
      </div>
    </div>
  </div>
  <hr>
  <div class="setup">
    <h3 class="title">Properties</h3>
    <div class="table-box">
      <table class="table table-truly">
        <thead class="table-truly-head">
        <tr>
          <th>Name</th>
          <th>Type</th>
          <th>Default</th>
          <th>Description</th>
          <th>Options</th>
        </tr>
        </thead>
        <tbody class="table-truly-body" *ngFor="let item of dataTableProperties; let i = index">
        <tr>
          <td><span>{{ item.name }}</span></td>
          <td><span class="badge">{{ item.type }}</span></td>
          <td><code>{{ item.default }}</code></td>
          <td>{{ item.description }}</td>
          <td><code> {{ item.options }} </code></td>
        </tr>
        </tbody>
      </table>
    </div>
    <hr>
    <!--<h3 class="title">Events</h3>-->
  </div>
  <div class="examples">
    <h3 class="title">Examples</h3>
    <div class="group-component">
      <h5 class="title">Basic</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
      &nbsp;&nbsp;&nbsp;<tl-input
        ngModel="Many Properties"
        [iconBefore]="'ion-printer'"
        [placeholder]="'With Placeholder'"
        [textAfter]="'US'"
        [clearButton]="true"
        [autocomplete]="'off'">
      </tl-input>
    </textarea>
    </div>
  </div>
</div>
<commit_msg>docs(showcase): Update the input showcase (#32)<commit_after><div class="router-outlet">
  <div class="header-title-demo">
    <h1 class="title">Input</h1>
    <p class="text-content">There's a lot of ways to create an input using Truly UI. Below, are some of those.</p>
  </div>
  <hr>
  <div class="showcase">
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Basic</h5>
          <tl-input></tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon Before</h5>
          <tl-input
            [iconBefore]="'ion-printer'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon After</h5>
          <tl-input
            [iconAfter]="'ion-printer'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Icon Both Sides</h5>
          <tl-input
            [iconBefore]="'ion-card'"
            [iconAfter]="'ion-social-usd'"
          ></tl-input>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Label</h5>
          <tl-input
            [labelSize]="20"
            [label]="'Name'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Clear Button</h5>
          <tl-input
            ngModel="Click at the button side"
            [clearButton]="true">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Disabled</h5>
          <tl-input
            [(ngModel)]="disabled"
            [disabled]="true">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>ReadOnly</h5>
          <tl-input
            [(ngModel)]="readonly"
            [readonly]="true">
          </tl-input>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-3">
        <div class="group-component">
          <h5>Placeholder</h5>
          <tl-input
            [placeholder]="'With Placeholder'">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Text Before</h5>
          <tl-input
            textBefore="My Input">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Text After</h5>
          <tl-input
            textAfter="@domain.com">
          </tl-input>
        </div>
      </div>
      <div class="col-md-3">
        <div class="group-component">
          <h5>Many Properties</h5>
          <tl-input
            [iconBefore]="'ion-printer'"
            [placeholder]="'With Placeholder'"
            [textAfter]="'US'"
            [clearButton]="true"
            ngModel="Many Properties"
            [autocomplete]="'off'">
          </tl-input>
        </div>
      </div>
    </div>
  </div>
  <hr>
  <div class="setup">
    <h3 class="title">Properties</h3>
    <div class="table-box">
      <table class="table table-truly">
        <thead class="table-truly-head">
        <tr>
          <th>Name</th>
          <th>Type</th>
          <th>Default</th>
          <th>Description</th>
          <th>Options</th>
        </tr>
        </thead>
        <tbody class="table-truly-body" *ngFor="let item of dataTableProperties; let i = index">
        <tr>
          <td><span>{{ item.name }}</span></td>
          <td><span class="badge">{{ item.type }}</span></td>
          <td><code>{{ item.default }}</code></td>
          <td>{{ item.description }}</td>
          <td><code> {{ item.options }} </code></td>
        </tr>
        </tbody>
      </table>
    </div>
    <hr>
    <!--<h3 class="title">Events</h3>-->
  </div>
  <div class="examples">
    <h3 class="title">Examples</h3>
    <div class="group-component">
      <h5 class="title">All Properties</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
    ngModel="Many Properties"
    [iconBefore]="'ion-printer'"
    [placeholder]="'With Placeholder'"
    [textAfter]="'US'"
    [clearButton]="true"
    [autocomplete]="'off'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Icon Before</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [iconBefore]="'ion-printer'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Icon After</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [iconAfter]="'ion-printer'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Icon Both Sides</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [iconBefore]="'ion-card'"
  [iconAfter]="'ion-social-usd'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Label</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [labelSize]="20"
  [label]="'Name'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">AutoComplete</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [autocomplete]="'off'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Clear Button</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
    ngModel="Click at the button side"
    [clearButton]="true">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Disabled</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
    [(ngModel)]="disabled"
    [disabled]="true">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">ReadOnly</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
    [(ngModel)]="readonly"
    [readonly]="true">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Placeholder</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  [placeholder]="'With Placeholder'">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Text Before</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  textBefore="My Input">
</tl-input>
    </textarea>
    </div>
    <div class="group-component">
      <h5 class="title">Text After</h5>
      <textarea highlight-js [options]="{'tabReplace': ''}" [lang]="'html'">
<tl-input
  textAfter="@domain.com">
</tl-input>
    </textarea>
    </div>
  </div>
</div>

{'fraction_non_alphanumeric': 0.20475822382547454, 'fraction_numerical': 0.010478399038048612, 'mean_word_length': 1.924893242903793, 'pattern_counts': {'":': 0, '<': 439, '<?xml version=': 0, '>': 439, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2555818', 'n_tokens_mistral': 4014, 'n_tokens_neox': 3864, 'n_words': 691}