---
alias: "fc.button.print.inline.compatibility"
aliases:
  - fc.button.print.inline.compatibility
  - fc.button.print.inline
category: action
module: OMS
---
# fc.button.print.inline.compatibility

Legacy compatibility variant of inline print action behavior for manifests that use older print wiring.

## One-line Description
Renders an inline print action with backward-compatible behavior for existing print templates.

## When to Use
- Existing manifests that rely on compatibility-mode inline print behavior
- Transitional migrations from old inline print implementations
- Operational screens requiring inline print action continuity

## Key Props
| Prop | Type | Required | Description |
|---|---|---|---|
| label | string | Yes | Button text displayed in the UI |
| setting | string | Yes | Setting key that resolves print template/config |

## Data Binding
Resolves print configuration from the supplied `setting` key and executes print action inline.

## Descendants
No.

## Composition Patterns
- Use alongside card/list rows where print is a contextual action.
- Prefer canonical `fc.button.print.inline` unless compatibility behavior is explicitly required.

## Gotchas
- Requires valid print template configuration in the referenced setting.
- Keep template payload shape backward compatible for legacy clients.

## Validation Rules
- `label` and `setting` should both be non-empty strings.
- Referenced setting should exist in the target retailer/account context.

## Manifest Example
```json
{
  "component": "fc.button.print.inline.compatibility",
  "props": {
    "label": "Print Label",
    "setting": "print.inline.template"
  }
}
```

## AI Parse Notes
- **Primary intent:** Declarative Mystique component definition for manifests.
- **Selection signals:** Match by `alias`, `category`, and required `Key Props`.
- **Assembly hints:** Combine with compatible parent/child components listed in `Composition Patterns`.
- **Safety checks:** Validate required props and data bindings before manifest generation.
