I’m building a POS extension that has some screens with similar functionalities of Shopify POS native screens. Though it’s currently not possible to make it feel like a fully native feature when some components used in native screens are not available to us.
For example, the orders screen has dropdowns and buttons that doesn’t exists in the UI extensions components.
Here’s some examples:
Select dropdown:
Currently the only way to do this is creating a separate screen with a choice list which doesn’t look as good.
Different style of button that can’t be used in UI extensions:
When clicking on these buttons in the orders native page it opens a modal with the choices. This can be replicated with a screen in the extension. Though the button styles themselves are not possible to replicate, not possible to add a caret icon on standard buttons (standard buttons actually can’t take any icons) and not possible to do an horizontal scroll.
Additional actions component:
I’m mentioning the orders screen as we are trying to do a similar listing page, but I’m sure there is more components that are missing from the extensions that could be good to have access to.
I’m guessing there is some complexities in making these components available to developers, but this is also making our life more complex in making experiences that really feels native to the POS.


