UNPKG

@freezesoul/nz-formly

Version:

基于ng-zorro-antd UI 扩展的ngx-formly组件库

61 lines (60 loc) 1.49 kB
import { NzButtonShape, NzButtonSize, NzButtonType } from 'ng-zorro-antd/button'; import { DropdownWrapperOptions, NzFormlyFieldConfig } from '@freezesoul/nz-formly/common'; import { TemplateRef } from '@angular/core'; /** * 按钮模板配置 */ export interface ButtonOptions extends DropdownWrapperOptions { /** * 按钮内容文本 */ text?: string | TemplateRef<{ $implicit: ButtonFieldConfig; options: ButtonOptions; }>; textName?: string; /** * 按钮内容模板名称 */ nzSearch?: boolean; nzWaveExtraNode?: boolean; /** * 文字前面的图标 */ beforeIcon?: string; /** * 文字后面面的图标 */ afterIcon?: string; /** * 幽灵属性,使按钮背景透明 */ nzGhost?: boolean; /** * 设置按钮载入状态 */ nzLoading?: boolean; /** * 设置按钮形状,可选值为 circleround 或者不设 */ nzShape?: NzButtonShape; /** * 设置按钮大小,可选值为 smalllarge 或者不设 */ nzSize?: NzButtonSize; /** * 设置按钮类型,可选值为 primarydashedtextlink 或者不设 */ nzType?: NzButtonType; /** * 将按钮宽度调整为其父宽度的选项 */ nzBlock?: boolean; /** * 设置危险按钮 */ nzDanger?: boolean; } export interface ButtonFieldConfig extends NzFormlyFieldConfig<ButtonOptions> { type: 'button'; }