Component
MatButtonFieldComponent
@ng-forge/dynamic-forms-material
Signature
class MatButtonFieldComponent<
TEvent extends FormEvent
>
implements MatButtonComponent<TEvent>Type Parameters
| Name | Constraint | Default | Description |
|---|---|---|---|
TEvent | FormEvent | - | - |
Properties
| Name | Type | Description |
|---|---|---|
key | InputSignal<string> | - |
label | InputSignal<DynamicText> | - |
disabled | InputSignal<boolean> | - |
hidden | InputSignal<boolean> | - |
tabIndex | InputSignal<number> | - |
className | InputSignal<string> | - |
event | InputSignal<FormEventConstructor<TEvent>> | Event to dispatch on click. Optional for submit buttons (native form submit handles it). |
eventArgs | InputSignal<EventArgs> | - |
props | InputSignal<MatButtonProps> | - |
eventContext | InputSignal<ArrayItemContext> | - |
buttonType | Signal<"button" | "submit" | "reset"> | Resolved button type - defaults to 'button' if not specified in props |
buttonTestId | Signal<string> | - |
Methods
| Name | Return Type | Description |
|---|---|---|
onClick() | void | Handle button click. - For submit buttons (type="submit"): do nothing, native form submit handles it - For other buttons: dispatch the configured event via EventBus |
packages/dynamic-forms-material/src/lib/fields/button/mat-button.component.ts:17