Fluent Commerce Logo
Docs

Print Button Component

UI Component

Changed on:

27 July 2026

Overview

The Print Button Component combines the page query with an HTML setting to generate a document that can be printed. A user can use this component to print pick lists, packing slips, order invoices, and more.
Plugin NameCore
The standard library of mystique components. 

Alias

fc.button.print, fc.button.print.pick

Detailed technical description

Properties

NameTypeRequiredDefaultDescription
label`string`yes
Label text to be presented on the button. Accepts an i18n key.
setting`string`yes
Name of a setting containing an HTML document template.

This document can contain template strings referencing the data available in the page query.
behavior`string`no`print`Behavior with which the HTML document is printed. Three options are available:
1. `print`: Opens the browser's print preview
2. `preview`: Opens the modal preview with the print button that triggers the browser's print action
3. `newTab`: Opens the HTML document in a new tab of the browser
disabled`string`NononeMakes the button inactive.
sort`string`NononeName of the setting that contains the sorting configuration applied to the printable data before rendering. The referenced configuration supports single-field and multi-field sorting and can target fields from transformed attribute data.See Enable sorting for the Print Button for more details.

Configuration example

1{
2  "component": "fc.button.print",
3  "props": {
4     "label": "i18n:fc.sf.ui.waves.detail.action.pickList.label",
5     "setting": "example.wave.pick.print",
6     "behavior": "print",
7     "sort": "example.wave.pick.sort"
8  }
9}

Version History

Recommended Placement

None