docs(input): add example of a clearable input (#3730)

* docs(input): add example of a clearable input

* use icon button
This commit is contained in:
mmalerba
2017-07-05 15:46:04 -07:00
committed by GitHub
parent 8ae4d9d085
commit 05302b8380
4 changed files with 23 additions and 1 deletions
+3 -1
View File
@@ -83,7 +83,7 @@ import {DatepickerMinMaxExample} from './datepicker-min-max/datepicker-min-max-e
import {DatepickerFilterExample} from './datepicker-filter/datepicker-filter-example';
import {DatepickerTouchExample} from './datepicker-touch/datepicker-touch-example';
import {DatepickerApiExample} from './datepicker-api/datepicker-api-example';
import {InputClearableExample} from './input-clearable/input-clearable-example';
import {
MdAutocompleteModule, MdButtonModule, MdButtonToggleModule, MdCardModule, MdCheckboxModule,
MdChipsModule, MdDatepickerModule, MdDialogModule, MdGridListModule, MdIconModule, MdInputModule,
@@ -147,6 +147,7 @@ export const EXAMPLE_COMPONENTS = {
'grid-list-overview': {title: 'Basic grid-list', component: GridListOverviewExample},
'icon-overview': {title: 'Basic icons', component: IconOverviewExample},
'icon-svg': {title: 'SVG icons', component: IconSvgExample},
'input-clearable': {title: 'Input with clear button', component: InputClearableExample},
'input-form': {title: 'Inputs in a form', component: InputFormExample},
'input-overview': {title: 'Basic inputs', component: InputOverviewExample},
'input-errors': {title: 'Input Errors', component: InputErrorsExample},
@@ -267,6 +268,7 @@ export const EXAMPLE_LIST = [
GridListOverviewExample,
IconOverviewExample,
IconSvgExample,
InputClearableExample,
InputFormExample,
InputOverviewExample,
InputPrefixSuffixExample,
@@ -0,0 +1,3 @@
.example-input-container {
width: 200px;
}
@@ -0,0 +1,6 @@
<md-input-container class="example-input-container">
<input mdInput type="text" placeholder="Clearable input" [(ngModel)]="value"/>
<md-button *ngIf="value" mdSuffix md-icon-button aria-label="Clear" (click)="value=''">
<md-icon>close</md-icon>
</md-button>
</md-input-container>
@@ -0,0 +1,11 @@
import {Component} from '@angular/core';
@Component({
selector: 'input-clearable-example',
templateUrl: './input-clearable-example.html',
styleUrls: ['./input-clearable-example.css'],
})
export class InputClearableExample {
value = 'Clear me';
}