v1.6.4
рд╕рд╣рд┐рдд, рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рдиреЗ рдореЗрд░реА HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред v1.6.5
( v.1.6.8
, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╡реАрдирддрдо рд╕рд╣рд┐рдд) рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, рд╣рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реБрд╢реЛрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдЬрд┐рдиреНрди рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдЕрдВрддрд░реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдиреАрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдХрд┐рди рдЧрд┐рдЯ рднрд┐рдиреНрди рдХреЗ рд╕рд╛рде)ред
рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдореИрдВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд╛рдЗрд▓реЗрдВ рдЬрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдзрдиреНрдпрд╡рд╛рдж!
рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:
<section class="miami">
<div class="miami_content">
<form novalidate>
<ul>
<li class="miami_container">
<div class="miami_search_content">
<icon class="miami_search_icon"
name="magnifier"></icon>
</div>
<div class="miami_input_content">
<input-extended input-type="search"
class="miami_input_text"
ng-focus="search.showCancel = true"
ng-blur="!search.searchText && (search.showCancel = false)"
translate="{ 'placeholder': 'directives.search.search' }"
ng-model="search.searchText"
ng-model-options="{ debounce: 300 }"
clear-icon="{ method: search.clearSearch }"
assign-controller-to="{ controller: 'ngModel', assignTo: 'search.ngModelController' }"></input-extended>
</div>
<div class="miami_right_content">
<div class="miami_right_content_cancel"
ng-show="search.showCancel">
<span class="miami_right_content_item"
select-fade="search.cancelSearch()"
translate="directives.search.cancel"></span>
</div>
<div class="miami_right_content_icons"
ng-show="!search.showCancel"
ng-transclude></div>
</div>
</li>
</ul>
</form>
</div>
</section>
рд╡рд╣реА (рдЗрдирдкреБрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрд╢реЛрднрд┐рдд рд╣реИ)ред
рд╕реМрдВрджрд░реНрдпреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:
<section class="miami">
<div class="miami_content">
<form novalidate>
<ul>
<li class="miami_container">
<div class="miami_search_content">
<icon class="miami_search_icon"
name="magnifier"></icon>
</div>
<div class="miami_input_content">
<input-extended input-type="search"
class="miami_input_text"
ng-focus="search.showCancel = true"
ng-blur="!search.searchText && (search.showCancel = false)"
translate="{ 'placeholder': 'directives.search.search' }"
ng-model="search.searchText"
ng-model-options="{ debounce: 300 }"
clear-icon="{ method: search.clearSearch }"
assign-controller-to="{ controller: 'ngModel', assignTo: 'search.ngModelController' }"></input-extended>
</div>
<div class="miami_right_content">
<div class="miami_right_content_cancel"
ng-show="search.showCancel">
<span class="miami_right_content_item"
select-fade="search.cancelSearch()"
translate="directives.search.cancel"></span>
</div>
<div class="miami_right_content_icons"
ng-show="!search.showCancel"
ng-transclude></div>
</div>
</li>
</ul>
</form>
</div>
</section>
OS: macOS рд╕рд┐рдПрд░рд╛ 10.12.2
рдЙрджрд╛рд╣рд░рдг:
preserve_newlines: true,
max_preserve_newlines: 1,
end_with_newline: true,
wrap_line_length: 0,
wrap_attributes: "force",
eol: "\n"
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрди рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛ред
# 1131 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
V1.6.9 рдореЗрдВ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрди рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рдореИрдВ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реВрдВрдЧрд╛ред