UNPKG

@open-tender/store

Version:

A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API

19 lines (18 loc) 757 B
import { useAppDispatch, useAppSelector } from '../app/hooks'; import { selectAccessibility, selectKioskConfig, setAccessibility } from '../slices'; var AccessibilityButton = function (_a) { var children = _a.children; var dispatch = useAppDispatch(); var config = useAppSelector(selectKioskConfig).accessibilityButton; var isAccessibilityOn = useAppSelector(selectAccessibility); var toggleAccessibility = function () { dispatch(setAccessibility(!isAccessibilityOn)); }; var handlers = { toggleAccessibility: toggleAccessibility }; if (!config) return null; return children({ config: config, isAccessibilityOn: isAccessibilityOn, handlers: handlers }); }; export default AccessibilityButton;