By default, the pager toolbar item automatically switches between expanded and compact modes based on the available viewport width. You can override this behavior using the pager-expanded type to either keep the expanded view at all times or define custom breakpoints.

Nutrient Web SDK is initialized with a default set of items that can be retrieved via NutrientViewer.defaultToolbarItems:

const defaultItems = NutrientViewer.defaultToolbarItems;
console.log(defaultItems);

Items in the toolbar are plain JavaScript objects with the shape of a NutrientViewer.ToolbarItem. To always display the expanded pager, replace the default pager item with pager-expanded:

let toolbarItems = Array.from(NutrientViewer.defaultToolbarItems).map((item) =>
item.type === "pager" ? { type: "pager-expanded" } : item,
);
NutrientViewer.load({
...baseOptions,
theme: NutrientViewer.Theme.DARK,
toolbarItems,
});

Alternatively, you can define custom breakpoints by specifying both pager types with custom media queries:

let toolbarItems = Array.from(NutrientViewer.defaultToolbarItems).flatMap(
(item) =>
item.type === "pager"
? [
{ type: "pager-expanded", mediaQueries: ["(min-width: 768px)"] },
{ type: "pager", mediaQueries: ["(max-width: 767px)"] },
]
: item,
);
NutrientViewer.load({
...baseOptions,
theme: NutrientViewer.Theme.DARK,
toolbarItems,
});