| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 | <div class="bg-light lter b-b wrapper-md">  <h1 class="m-n font-thin h3">UI Selects</h1></div><div class="wrapper-md">  <form class="form-horizontal">    <fieldset>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Address</label>        <div class="col-sm-6">          <ui-select ng-model="address.selected"                     theme="bootstrap"                     ng-disabled="disabled"                     reset-search-input="false"                     style="width: 300px;">            <ui-select-match placeholder="Enter an address...">{{$select.selected.formatted_address}}</ui-select-match>            <ui-select-choices repeat="address in addresses track by $index"                     refresh="refreshAddresses($select.search)"                     refresh-delay="0">              <div ng-bind-html="address.formatted_address | highlight: $select.search"></div>            </ui-select-choices>          </ui-select>          <span class="help-block">{{address.selected.formatted_address}}</span>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Default</label>        <div class="col-sm-6">          <ui-select ng-model="person.selected" theme="bootstrap">            <ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match>            <ui-select-choices repeat="item in people | filter: $select.search">              <div ng-bind-html="item.name | highlight: $select.search"></div>              <small ng-bind-html="item.email | highlight: $select.search"></small>            </ui-select-choices>          </ui-select>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Grouped</label>        <div class="col-sm-6">          <ui-select ng-model="person.selected" theme="bootstrap">            <ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match>            <ui-select-choices group-by="'group'" repeat="item in people | filter: $select.search">              <span ng-bind-html="item.name | highlight: $select.search"></span>              <small ng-bind-html="item.email | highlight: $select.search"></small>            </ui-select-choices>          </ui-select>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Grouped using a string</label>        <div class="col-sm-6">          <ui-select ng-model="person.selected" theme="bootstrap" ng-disabled="disabled" style="min-width: 300px;">            <ui-select-match placeholder="Select a person in the list or search his name/age...">{{$select.selected.name}}</ui-select-match>            <ui-select-choices group-by="'country'" repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">              <div ng-bind-html="person.name | highlight: $select.search"></div>              <small>                email: {{person.email}}                age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>              </small>            </ui-select-choices>          </ui-select>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Group using a function</label>        <div class="col-sm-6">          <ui-select ng-model="person.selected" theme="bootstrap" ng-disabled="disabled" style="min-width: 300px;">            <ui-select-match placeholder="Select a person in the list or search his name/age...">{{$select.selected.name}}</ui-select-match>            <ui-select-choices group-by="someGroupFn" repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">              <div ng-bind-html="person.name | highlight: $select.search"></div>              <small>                email: {{person.email}}                age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>              </small>            </ui-select-choices>          </ui-select>        </div>      </div>              <div class="form-group">        <label class="col-sm-3 control-label text-left">With a clear button</label>        <div class="col-sm-6">          <div class="input-group">            <ui-select ng-model="person.selected" theme="bootstrap">              <ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match>              <ui-select-choices repeat="item in people | filter: $select.search">                <span ng-bind-html="item.name | highlight: $select.search"></span>                <small ng-bind-html="item.email | highlight: $select.search"></small>              </ui-select-choices>            </ui-select>            <span class="input-group-btn">              <button ng-click="person.selected = undefined" class="btn btn-default">                <span class="glyphicon glyphicon-trash"></span>              </button>            </span>          </div>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Multiple</label>        <div class="col-sm-6">          <ui-select multiple ng-model="multipleDemo.selectedPeopleWithGroupBy" theme="bootstrap" ng-disabled="disabled">            <ui-select-match placeholder="Select person...">{{$item.name}} <{{$item.email}}></ui-select-match>            <ui-select-choices group-by="someGroupFn" repeat="person in people | propsFilter: {name: $select.search, age: $select.search}">              <div ng-bind-html="person.name | highlight: $select.search"></div>              <small>                email: {{person.email}}                age: <span ng-bind-html="''+person.age | highlight: $select.search"></span>              </small>            </ui-select-choices>          </ui-select>        </div>      </div>      <div class="form-group">        <label class="col-sm-3 control-label text-left">Disabled</label>        <div class="col-sm-6">          <ui-select ng-model="person.selected" theme="bootstrap" ng-disabled="true">            <ui-select-match placeholder="Select or search a person in the list...">{{$select.selected.name}}</ui-select-match>            <ui-select-choices repeat="item in people | filter: $select.search">              <div ng-bind-html="item.name | highlight: $select.search"></div>              <small ng-bind-html="item.email | highlight: $select.search"></small>            </ui-select-choices>          </ui-select>        </div>      </div>    </fieldset>  </form></div>
 |