@react-pdf-viewer/toolbar
Advanced tools
Comparing version 2.4.1 to 2.4.2
@@ -20,5 +20,27 @@ 'use strict'; | ||
function _interopNamespace(e) { | ||
if (e && e.__esModule) return e; | ||
var n = Object.create(null); | ||
if (e) { | ||
Object.keys(e).forEach(function (k) { | ||
if (k !== 'default') { | ||
var d = Object.getOwnPropertyDescriptor(e, k); | ||
Object.defineProperty(n, k, d.get ? d : { | ||
enumerable: true, | ||
get: function () { | ||
return e[k]; | ||
} | ||
}); | ||
} | ||
}); | ||
} | ||
n['default'] = e; | ||
return Object.freeze(n); | ||
} | ||
var React__namespace = /*#__PURE__*/_interopNamespace(React); | ||
var MoreIcon = function () { | ||
return (React.createElement(core.Icon, { size: 16 }, | ||
React.createElement("path", { d: "M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z\n M12,9.5\n c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z\n M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z" }))); | ||
return (React__namespace.createElement(core.Icon, { size: 16 }, | ||
React__namespace.createElement("path", { d: "M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z\n M12,9.5\n c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z\n M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z" }))); | ||
}; | ||
@@ -29,27 +51,27 @@ | ||
var toolbarSlot = _a.toolbarSlot; | ||
var l10n = React.useContext(core.LocalizationContext); | ||
var l10n = React__namespace.useContext(core.LocalizationContext); | ||
var GoToFirstPageMenuItem = toolbarSlot.GoToFirstPageMenuItem, GoToLastPageMenuItem = toolbarSlot.GoToLastPageMenuItem, RotateBackwardMenuItem = toolbarSlot.RotateBackwardMenuItem, RotateForwardMenuItem = toolbarSlot.RotateForwardMenuItem, ShowPropertiesMenuItem = toolbarSlot.ShowPropertiesMenuItem, SwitchScrollModeMenuItem = toolbarSlot.SwitchScrollModeMenuItem, SwitchSelectionModeMenuItem = toolbarSlot.SwitchSelectionModeMenuItem; | ||
var renderTarget = function (toggle, opened) { | ||
var label = l10n && l10n.toolbar ? l10n.toolbar.moreActions : 'More actions'; | ||
return (React.createElement(core.Tooltip, { position: core.Position.BottomRight, target: React.createElement(core.Button, { onClick: toggle, isSelected: opened }, | ||
React.createElement(MoreIcon, null)), content: function () { return label; }, offset: PORTAL_OFFSET })); | ||
return (React__namespace.createElement(core.Tooltip, { position: core.Position.BottomRight, target: React__namespace.createElement(core.Button, { onClick: toggle, isSelected: opened }, | ||
React__namespace.createElement(MoreIcon, null)), content: function () { return label; }, offset: PORTAL_OFFSET })); | ||
}; | ||
var renderContent = function (toggle) { | ||
return (React.createElement(core.Menu, null, | ||
React.createElement(GoToFirstPageMenuItem, { onClick: toggle }), | ||
React.createElement(GoToLastPageMenuItem, { onClick: toggle }), | ||
React.createElement(core.MenuDivider, null), | ||
React.createElement(RotateForwardMenuItem, { onClick: toggle }), | ||
React.createElement(RotateBackwardMenuItem, { onClick: toggle }), | ||
React.createElement(core.MenuDivider, null), | ||
React.createElement(SwitchSelectionModeMenuItem, { mode: selectionMode.SelectionMode.Text, onClick: toggle }), | ||
React.createElement(SwitchSelectionModeMenuItem, { mode: selectionMode.SelectionMode.Hand, onClick: toggle }), | ||
React.createElement(core.MenuDivider, null), | ||
React.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Vertical, onClick: toggle }), | ||
React.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Horizontal, onClick: toggle }), | ||
React.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Wrapped, onClick: toggle }), | ||
React.createElement(core.MenuDivider, null), | ||
React.createElement(ShowPropertiesMenuItem, { onClick: toggle }))); | ||
return (React__namespace.createElement(core.Menu, null, | ||
React__namespace.createElement(GoToFirstPageMenuItem, { onClick: toggle }), | ||
React__namespace.createElement(GoToLastPageMenuItem, { onClick: toggle }), | ||
React__namespace.createElement(core.MenuDivider, null), | ||
React__namespace.createElement(RotateForwardMenuItem, { onClick: toggle }), | ||
React__namespace.createElement(RotateBackwardMenuItem, { onClick: toggle }), | ||
React__namespace.createElement(core.MenuDivider, null), | ||
React__namespace.createElement(SwitchSelectionModeMenuItem, { mode: selectionMode.SelectionMode.Text, onClick: toggle }), | ||
React__namespace.createElement(SwitchSelectionModeMenuItem, { mode: selectionMode.SelectionMode.Hand, onClick: toggle }), | ||
React__namespace.createElement(core.MenuDivider, null), | ||
React__namespace.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Vertical, onClick: toggle }), | ||
React__namespace.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Horizontal, onClick: toggle }), | ||
React__namespace.createElement(SwitchScrollModeMenuItem, { mode: scrollMode.ScrollMode.Wrapped, onClick: toggle }), | ||
React__namespace.createElement(core.MenuDivider, null), | ||
React__namespace.createElement(ShowPropertiesMenuItem, { onClick: toggle }))); | ||
}; | ||
return (React.createElement(core.Popover, { position: core.Position.BottomRight, target: renderTarget, content: renderContent, offset: PORTAL_OFFSET, closeOnClickOutside: true, closeOnEscape: true })); | ||
return (React__namespace.createElement(core.Popover, { position: core.Position.BottomRight, target: renderTarget, content: renderContent, offset: PORTAL_OFFSET, closeOnClickOutside: true, closeOnEscape: true })); | ||
}; | ||
@@ -85,32 +107,32 @@ | ||
var CurrentPageInput = toolbarSlot.CurrentPageInput, Download = toolbarSlot.Download, EnterFullScreen = toolbarSlot.EnterFullScreen, GoToNextPage = toolbarSlot.GoToNextPage, GoToPreviousPage = toolbarSlot.GoToPreviousPage, NumberOfPages = toolbarSlot.NumberOfPages, Open = toolbarSlot.Open, Print = toolbarSlot.Print, ShowSearchPopover = toolbarSlot.ShowSearchPopover, Zoom = toolbarSlot.Zoom, ZoomIn = toolbarSlot.ZoomIn, ZoomOut = toolbarSlot.ZoomOut; | ||
return (React.createElement("div", { className: 'rpv-toolbar' }, | ||
React.createElement("div", { className: 'rpv-toolbar-left' }, | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(ShowSearchPopover, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(GoToPreviousPage, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(CurrentPageInput, null), | ||
return (React__namespace.createElement("div", { className: 'rpv-toolbar' }, | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-left' }, | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(ShowSearchPopover, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(GoToPreviousPage, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(CurrentPageInput, null), | ||
" / ", | ||
React.createElement(NumberOfPages, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(GoToNextPage, null))), | ||
React.createElement("div", { className: 'rpv-toolbar-center' }, | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(ZoomOut, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(Zoom, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(ZoomIn, null))), | ||
React.createElement("div", { className: 'rpv-toolbar-right' }, | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(EnterFullScreen, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(Open, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(Download, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(Print, null)), | ||
React.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React.createElement(MoreActionsPopover, { toolbarSlot: toolbarSlot }))))); | ||
React__namespace.createElement(NumberOfPages, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(GoToNextPage, null))), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-center' }, | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(ZoomOut, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(Zoom, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(ZoomIn, null))), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-right' }, | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(EnterFullScreen, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(Open, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(Download, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(Print, null)), | ||
React__namespace.createElement("div", { className: 'rpv-toolbar-item' }, | ||
React__namespace.createElement(MoreActionsPopover, { toolbarSlot: toolbarSlot }))))); | ||
}; | ||
@@ -163,4 +185,4 @@ | ||
var CurrentScale = zoomPluginInstance.CurrentScale, Zoom = zoomPluginInstance.Zoom, ZoomIn = zoomPluginInstance.ZoomIn, ZoomOut = zoomPluginInstance.ZoomOut; | ||
var NumberOfPages = function () { return (React.createElement(CurrentPageLabel, null, function (props) { return React.createElement(React.Fragment, null, props.numberOfPages); })); }; | ||
return (React.createElement(Toolbar, __assign({}, props, { slot: { | ||
var NumberOfPages = function () { return (React__namespace.createElement(CurrentPageLabel, null, function (props) { return React__namespace.createElement(React__namespace.Fragment, null, props.numberOfPages); })); }; | ||
return (React__namespace.createElement(Toolbar, __assign({}, props, { slot: { | ||
CurrentPageInput: CurrentPageInput, | ||
@@ -167,0 +189,0 @@ CurrentPageLabel: CurrentPageLabel, |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("@react-pdf-viewer/core"),n=require("@react-pdf-viewer/scroll-mode"),r=require("@react-pdf-viewer/selection-mode"),o=require("@react-pdf-viewer/drop"),l=require("@react-pdf-viewer/full-screen"),a=require("@react-pdf-viewer/get-file"),i=require("@react-pdf-viewer/open"),c=require("@react-pdf-viewer/page-navigation"),u=require("@react-pdf-viewer/print"),m=require("@react-pdf-viewer/properties"),s=require("@react-pdf-viewer/rotate"),d=require("@react-pdf-viewer/search"),p=require("@react-pdf-viewer/zoom"),g=function(){return e.createElement(t.Icon,{size:16},e.createElement("path",{d:"M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z\n M12,9.5\n c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z\n M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z"}))},P={left:0,top:8},v=function(o){var l=o.toolbarSlot,a=e.useContext(t.LocalizationContext),i=l.GoToFirstPageMenuItem,c=l.GoToLastPageMenuItem,u=l.RotateBackwardMenuItem,m=l.RotateForwardMenuItem,s=l.ShowPropertiesMenuItem,d=l.SwitchScrollModeMenuItem,p=l.SwitchSelectionModeMenuItem;return e.createElement(t.Popover,{position:t.Position.BottomRight,target:function(n,r){var o=a&&a.toolbar?a.toolbar.moreActions:"More actions";return e.createElement(t.Tooltip,{position:t.Position.BottomRight,target:e.createElement(t.Button,{onClick:n,isSelected:r},e.createElement(g,null)),content:function(){return o},offset:P})},content:function(o){return e.createElement(t.Menu,null,e.createElement(i,{onClick:o}),e.createElement(c,{onClick:o}),e.createElement(t.MenuDivider,null),e.createElement(m,{onClick:o}),e.createElement(u,{onClick:o}),e.createElement(t.MenuDivider,null),e.createElement(p,{mode:r.SelectionMode.Text,onClick:o}),e.createElement(p,{mode:r.SelectionMode.Hand,onClick:o}),e.createElement(t.MenuDivider,null),e.createElement(d,{mode:n.ScrollMode.Vertical,onClick:o}),e.createElement(d,{mode:n.ScrollMode.Horizontal,onClick:o}),e.createElement(d,{mode:n.ScrollMode.Wrapped,onClick:o}),e.createElement(t.MenuDivider,null),e.createElement(s,{onClick:o}))},offset:P,closeOnClickOutside:!0,closeOnEscape:!0})},E=function(){return(E=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},f=function(t){var n=t.CurrentPageInput,r=t.Download,o=t.EnterFullScreen,l=t.GoToNextPage,a=t.GoToPreviousPage,i=t.NumberOfPages,c=t.Open,u=t.Print,m=t.ShowSearchPopover,s=t.Zoom,d=t.ZoomIn,p=t.ZoomOut;return e.createElement("div",{className:"rpv-toolbar"},e.createElement("div",{className:"rpv-toolbar-left"},e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(m,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(a,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(n,null)," / ",e.createElement(i,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(l,null))),e.createElement("div",{className:"rpv-toolbar-center"},e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(p,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(s,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(d,null))),e.createElement("div",{className:"rpv-toolbar-right"},e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(o,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(c,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(r,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(u,null)),e.createElement("div",{className:"rpv-toolbar-item"},e.createElement(v,{toolbarSlot:t}))))},S=function(e){var t=e.children,n=e.slot;return(t||f)(n)};exports.MoreActionsPopover=v,exports.MoreIcon=g,exports.toolbarPlugin=function(t){var g=o.dropPlugin(),P=l.fullScreenPlugin(t?t.fullScreenPlugin:{}),v=a.getFilePlugin(t?t.getFilePlugin:{}),f=i.openPlugin(),M=c.pageNavigationPlugin(),w=u.printPlugin(),h=m.propertiesPlugin(),I=s.rotatePlugin(),b=n.scrollModePlugin(t?t.scrollModePlugin:{}),C=d.searchPlugin(t?t.searchPlugin:{}),N=r.selectionModePlugin(t?t.selectionModePlugin:{}),T=p.zoomPlugin(),G=[g,P,v,f,M,w,h,I,b,C,N,T];return{dropPluginInstance:g,fullScreenPluginInstance:P,getFilePluginInstance:v,openPluginInstance:f,pageNavigationPluginInstance:M,printPluginInstance:w,propertiesPluginInstance:h,rotatePluginInstance:I,scrollModePluginInstance:b,searchPluginInstance:C,selectionModePluginInstance:N,zoomPluginInstance:T,install:function(e){G.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(e){var t=e.slot;return G.forEach((function(n){n.renderViewer&&(t=n.renderViewer(E(E({},e),{slot:t})))})),t},uninstall:function(e){G.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){G.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onTextLayerRender:function(e){G.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return G.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t},Toolbar:function(t){var n=P.EnterFullScreen,r=v.Download,o=f.Open,l=M.CurrentPageInput,a=M.CurrentPageLabel,i=M.GoToFirstPage,c=M.GoToFirstPageMenuItem,u=M.GoToLastPage,m=M.GoToLastPageMenuItem,s=M.GoToNextPage,d=M.GoToPreviousPage,p=w.Print,g=h.ShowProperties,G=h.ShowPropertiesMenuItem,O=I.Rotate,k=I.RotateBackwardMenuItem,F=I.RotateForwardMenuItem,q=b.SwitchScrollMode,L=b.SwitchScrollModeMenuItem,x=C.Search,R=C.ShowSearchPopover,D=N.SwitchSelectionMode,z=N.SwitchSelectionModeMenuItem,Z=T.CurrentScale,y=T.Zoom,V=T.ZoomIn,B=T.ZoomOut;return e.createElement(S,E({},t,{slot:{CurrentPageInput:l,CurrentPageLabel:a,CurrentScale:Z,Download:r,EnterFullScreen:n,GoToFirstPage:i,GoToFirstPageMenuItem:c,GoToLastPage:u,GoToLastPageMenuItem:m,GoToNextPage:s,GoToPreviousPage:d,NumberOfPages:function(){return e.createElement(a,null,(function(t){return e.createElement(e.Fragment,null,t.numberOfPages)}))},Open:o,Print:p,Rotate:O,RotateBackwardMenuItem:k,RotateForwardMenuItem:F,Search:x,ShowProperties:g,ShowPropertiesMenuItem:G,ShowSearchPopover:R,SwitchScrollMode:q,SwitchScrollModeMenuItem:L,SwitchSelectionMode:D,SwitchSelectionModeMenuItem:z,Zoom:y,ZoomIn:V,ZoomOut:B}}))}}}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("@react-pdf-viewer/core"),n=require("@react-pdf-viewer/scroll-mode"),r=require("@react-pdf-viewer/selection-mode"),o=require("@react-pdf-viewer/drop"),l=require("@react-pdf-viewer/full-screen"),a=require("@react-pdf-viewer/get-file"),c=require("@react-pdf-viewer/open"),i=require("@react-pdf-viewer/page-navigation"),u=require("@react-pdf-viewer/print"),m=require("@react-pdf-viewer/properties"),s=require("@react-pdf-viewer/rotate"),d=require("@react-pdf-viewer/search"),p=require("@react-pdf-viewer/zoom");function g(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var P=g(e),v=function(){return P.createElement(t.Icon,{size:16},P.createElement("path",{d:"M12,0.5c1.381,0,2.5,1.119,2.5,2.5S13.381,5.5,12,5.5S9.5,4.381,9.5,3S10.619,0.5,12,0.5z\n M12,9.5\n c1.381,0,2.5,1.119,2.5,2.5s-1.119,2.5-2.5,2.5S9.5,13.381,9.5,12S10.619,9.5,12,9.5z\n M12,18.5c1.381,0,2.5,1.119,2.5,2.5\n s-1.119,2.5-2.5,2.5S9.5,22.381,9.5,21S10.619,18.5,12,18.5z"}))},f={left:0,top:8},E=function(e){var o=e.toolbarSlot,l=P.useContext(t.LocalizationContext),a=o.GoToFirstPageMenuItem,c=o.GoToLastPageMenuItem,i=o.RotateBackwardMenuItem,u=o.RotateForwardMenuItem,m=o.ShowPropertiesMenuItem,s=o.SwitchScrollModeMenuItem,d=o.SwitchSelectionModeMenuItem;return P.createElement(t.Popover,{position:t.Position.BottomRight,target:function(e,n){var r=l&&l.toolbar?l.toolbar.moreActions:"More actions";return P.createElement(t.Tooltip,{position:t.Position.BottomRight,target:P.createElement(t.Button,{onClick:e,isSelected:n},P.createElement(v,null)),content:function(){return r},offset:f})},content:function(e){return P.createElement(t.Menu,null,P.createElement(a,{onClick:e}),P.createElement(c,{onClick:e}),P.createElement(t.MenuDivider,null),P.createElement(u,{onClick:e}),P.createElement(i,{onClick:e}),P.createElement(t.MenuDivider,null),P.createElement(d,{mode:r.SelectionMode.Text,onClick:e}),P.createElement(d,{mode:r.SelectionMode.Hand,onClick:e}),P.createElement(t.MenuDivider,null),P.createElement(s,{mode:n.ScrollMode.Vertical,onClick:e}),P.createElement(s,{mode:n.ScrollMode.Horizontal,onClick:e}),P.createElement(s,{mode:n.ScrollMode.Wrapped,onClick:e}),P.createElement(t.MenuDivider,null),P.createElement(m,{onClick:e}))},offset:f,closeOnClickOutside:!0,closeOnEscape:!0})},S=function(){return(S=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},M=function(e){var t=e.CurrentPageInput,n=e.Download,r=e.EnterFullScreen,o=e.GoToNextPage,l=e.GoToPreviousPage,a=e.NumberOfPages,c=e.Open,i=e.Print,u=e.ShowSearchPopover,m=e.Zoom,s=e.ZoomIn,d=e.ZoomOut;return P.createElement("div",{className:"rpv-toolbar"},P.createElement("div",{className:"rpv-toolbar-left"},P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(u,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(l,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(t,null)," / ",P.createElement(a,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(o,null))),P.createElement("div",{className:"rpv-toolbar-center"},P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(d,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(m,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(s,null))),P.createElement("div",{className:"rpv-toolbar-right"},P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(r,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(c,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(n,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(i,null)),P.createElement("div",{className:"rpv-toolbar-item"},P.createElement(E,{toolbarSlot:e}))))},w=function(e){var t=e.children,n=e.slot;return(t||M)(n)};exports.MoreActionsPopover=E,exports.MoreIcon=v,exports.toolbarPlugin=function(e){var t=o.dropPlugin(),g=l.fullScreenPlugin(e?e.fullScreenPlugin:{}),v=a.getFilePlugin(e?e.getFilePlugin:{}),f=c.openPlugin(),E=i.pageNavigationPlugin(),M=u.printPlugin(),h=m.propertiesPlugin(),I=s.rotatePlugin(),b=n.scrollModePlugin(e?e.scrollModePlugin:{}),C=d.searchPlugin(e?e.searchPlugin:{}),N=r.selectionModePlugin(e?e.selectionModePlugin:{}),O=p.zoomPlugin(),T=[t,g,v,f,E,M,h,I,b,C,N,O];return{dropPluginInstance:t,fullScreenPluginInstance:g,getFilePluginInstance:v,openPluginInstance:f,pageNavigationPluginInstance:E,printPluginInstance:M,propertiesPluginInstance:h,rotatePluginInstance:I,scrollModePluginInstance:b,searchPluginInstance:C,selectionModePluginInstance:N,zoomPluginInstance:O,install:function(e){T.forEach((function(t){t.install&&t.install(e)}))},renderViewer:function(e){var t=e.slot;return T.forEach((function(n){n.renderViewer&&(t=n.renderViewer(S(S({},e),{slot:t})))})),t},uninstall:function(e){T.forEach((function(t){t.uninstall&&t.uninstall(e)}))},onDocumentLoad:function(e){T.forEach((function(t){t.onDocumentLoad&&t.onDocumentLoad(e)}))},onTextLayerRender:function(e){T.forEach((function(t){t.onTextLayerRender&&t.onTextLayerRender(e)}))},onViewerStateChange:function(e){var t=e;return T.forEach((function(e){e.onViewerStateChange&&(t=e.onViewerStateChange(t))})),t},Toolbar:function(e){var t=g.EnterFullScreen,n=v.Download,r=f.Open,o=E.CurrentPageInput,l=E.CurrentPageLabel,a=E.GoToFirstPage,c=E.GoToFirstPageMenuItem,i=E.GoToLastPage,u=E.GoToLastPageMenuItem,m=E.GoToNextPage,s=E.GoToPreviousPage,d=M.Print,p=h.ShowProperties,T=h.ShowPropertiesMenuItem,k=I.Rotate,G=I.RotateBackwardMenuItem,F=I.RotateForwardMenuItem,q=b.SwitchScrollMode,L=b.SwitchScrollModeMenuItem,x=C.Search,R=C.ShowSearchPopover,D=N.SwitchSelectionMode,y=N.SwitchSelectionModeMenuItem,z=O.CurrentScale,Z=O.Zoom,j=O.ZoomIn,V=O.ZoomOut;return P.createElement(w,S({},e,{slot:{CurrentPageInput:o,CurrentPageLabel:l,CurrentScale:z,Download:n,EnterFullScreen:t,GoToFirstPage:a,GoToFirstPageMenuItem:c,GoToLastPage:i,GoToLastPageMenuItem:u,GoToNextPage:m,GoToPreviousPage:s,NumberOfPages:function(){return P.createElement(l,null,(function(e){return P.createElement(P.Fragment,null,e.numberOfPages)}))},Open:r,Print:d,Rotate:k,RotateBackwardMenuItem:G,RotateForwardMenuItem:F,Search:x,ShowProperties:p,ShowPropertiesMenuItem:T,ShowSearchPopover:R,SwitchScrollMode:q,SwitchScrollModeMenuItem:L,SwitchSelectionMode:D,SwitchSelectionModeMenuItem:y,Zoom:Z,ZoomIn:j,ZoomOut:V}}))}}}; |
{ | ||
"name": "@react-pdf-viewer/toolbar", | ||
"version": "2.4.1", | ||
"version": "2.4.2", | ||
"description": "A React component to view a PDF document", | ||
@@ -36,15 +36,15 @@ "license": "https://react-pdf-viewer.dev/license", | ||
"dependencies": { | ||
"@react-pdf-viewer/core": "2.4.1", | ||
"@react-pdf-viewer/drop": "2.4.1", | ||
"@react-pdf-viewer/full-screen": "2.4.1", | ||
"@react-pdf-viewer/get-file": "2.4.1", | ||
"@react-pdf-viewer/open": "2.4.1", | ||
"@react-pdf-viewer/page-navigation": "2.4.1", | ||
"@react-pdf-viewer/print": "2.4.1", | ||
"@react-pdf-viewer/properties": "2.4.1", | ||
"@react-pdf-viewer/rotate": "2.4.1", | ||
"@react-pdf-viewer/scroll-mode": "2.4.1", | ||
"@react-pdf-viewer/search": "2.4.1", | ||
"@react-pdf-viewer/selection-mode": "2.4.1", | ||
"@react-pdf-viewer/zoom": "2.4.1" | ||
"@react-pdf-viewer/core": "2.4.2", | ||
"@react-pdf-viewer/drop": "2.4.2", | ||
"@react-pdf-viewer/full-screen": "2.4.2", | ||
"@react-pdf-viewer/get-file": "2.4.2", | ||
"@react-pdf-viewer/open": "2.4.2", | ||
"@react-pdf-viewer/page-navigation": "2.4.2", | ||
"@react-pdf-viewer/print": "2.4.2", | ||
"@react-pdf-viewer/properties": "2.4.2", | ||
"@react-pdf-viewer/rotate": "2.4.2", | ||
"@react-pdf-viewer/scroll-mode": "2.4.2", | ||
"@react-pdf-viewer/search": "2.4.2", | ||
"@react-pdf-viewer/selection-mode": "2.4.2", | ||
"@react-pdf-viewer/zoom": "2.4.2" | ||
}, | ||
@@ -64,3 +64,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "ecc13b17c4b2ce670b4faca550ec036ead8425da" | ||
"gitHead": "cdcbd1484baab181f5a5c9ee2e0b82bd6481cdc6" | ||
} |
Sorry, the diff of this file is not supported yet
34252
448
+ Added@react-pdf-viewer/core@2.4.2(transitive)
+ Added@react-pdf-viewer/drop@2.4.2(transitive)
+ Added@react-pdf-viewer/full-screen@2.4.2(transitive)
+ Added@react-pdf-viewer/get-file@2.4.2(transitive)
+ Added@react-pdf-viewer/open@2.4.2(transitive)
+ Added@react-pdf-viewer/page-navigation@2.4.2(transitive)
+ Added@react-pdf-viewer/print@2.4.2(transitive)
+ Added@react-pdf-viewer/properties@2.4.2(transitive)
+ Added@react-pdf-viewer/rotate@2.4.2(transitive)
+ Added@react-pdf-viewer/scroll-mode@2.4.2(transitive)
+ Added@react-pdf-viewer/search@2.4.2(transitive)
+ Added@react-pdf-viewer/selection-mode@2.4.2(transitive)
+ Added@react-pdf-viewer/zoom@2.4.2(transitive)
- Removed@react-pdf-viewer/core@2.4.1(transitive)
- Removed@react-pdf-viewer/drop@2.4.1(transitive)
- Removed@react-pdf-viewer/full-screen@2.4.1(transitive)
- Removed@react-pdf-viewer/get-file@2.4.1(transitive)
- Removed@react-pdf-viewer/open@2.4.1(transitive)
- Removed@react-pdf-viewer/page-navigation@2.4.1(transitive)
- Removed@react-pdf-viewer/print@2.4.1(transitive)
- Removed@react-pdf-viewer/properties@2.4.1(transitive)
- Removed@react-pdf-viewer/rotate@2.4.1(transitive)
- Removed@react-pdf-viewer/scroll-mode@2.4.1(transitive)
- Removed@react-pdf-viewer/search@2.4.1(transitive)
- Removed@react-pdf-viewer/selection-mode@2.4.1(transitive)
- Removed@react-pdf-viewer/zoom@2.4.1(transitive)
Updated@react-pdf-viewer/core@2.4.2
Updated@react-pdf-viewer/drop@2.4.2
Updated@react-pdf-viewer/open@2.4.2
Updated@react-pdf-viewer/zoom@2.4.2