ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
69 lines (68 loc) • 2.48 kB
HTML
<ng-template
<ng-content></ng-content>
</ng-template>
<form nz-form [nzLayout]="layout" (submit)="onSubmit($event)" [attr.autocomplete]="autocomplete">
<sf-item [formProperty]="rootProperty"></sf-item>
<ng-container *ngIf="button !== 'none'; else con">
<nz-form-item [ngClass]="_btn.render!.class" class="sf-btns" [fixed-label]="_btn.render!.spanLabelFixed">
<div
nz-col
class="ant-form-item-control"
[]="_btn.render!.grid!.span"
[]="_btn.render!.grid!.offset"
[]="_btn.render!.grid!.xs"
[]="_btn.render!.grid!.sm"
[]="_btn.render!.grid!.md"
[]="_btn.render!.grid!.lg"
[]="_btn.render!.grid!.xl"
[]="_btn.render!.grid!.xxl"
>
<div class="ant-form-item-control-input">
<div class="ant-form-item-control-input-content">
<ng-container *ngIf="button; else con">
<button
type="submit"
nz-button
data-type="submit"
[]="_btn.submit_type"
[]="_btn.render!.size"
[]="loading"
[]="liveValidate && !valid"
>
<i
*ngIf="_btn.submit_icon"
nz-icon
[]="_btn.submit_icon.type"
[]="_btn.submit_icon.theme"
[]="_btn.submit_icon.twoToneColor"
[]="_btn.submit_icon.iconfont"
></i>
{{ _btn.submit }}
</button>
<button
*ngIf="_btn.reset"
type="button"
nz-button
data-type="reset"
[]="_btn.reset_type"
[]="_btn.render!.size"
[]="loading"
(click)="reset(true)"
>
<i
*ngIf="_btn.reset_icon"
nz-icon
[]="_btn.reset_icon.type"
[]="_btn.reset_icon.theme"
[]="_btn.reset_icon.twoToneColor"
[]="_btn.reset_icon.iconfont"
></i>
{{ _btn.reset }}
</button>
</ng-container>
</div>
</div>
</div>
</nz-form-item>
</ng-container>
</form>