UNPKG

@etsoo/smarterp-core

Version:
21 lines (20 loc) 1.18 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ButtonApiServices = ButtonApiServices; const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = __importDefault(require("react")); const materialui_1 = require("@etsoo/materialui"); const ICoreServiceApp_1 = require("../../ICoreServiceApp"); function ButtonApiServices(props) { // App const app = (0, ICoreServiceApp_1.useRequiredAppContext)(); // Labels const labels = app.getLabels("clickToChoose", "apiService"); // Destruct const { inputName = "service", label = labels.apiService, labelEnd = labels.clickToChoose, onValueChange, value, ...rest } = props; const services = react_1.default.useMemo(() => app.core.getApiServices(), []); return ((0, jsx_runtime_1.jsx)(materialui_1.ButtonPopupRadio, { inputName: inputName, label: label, labelFormatter: (data) => data.label, labelEnd: labelEnd, labelField: "label", loadData: services, onValueChange: (value) => onValueChange(value), value: value, ...rest })); }