UNPKG

sccoreui

Version:

ui-sccore

101 lines (100 loc) 3.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const jsx_runtime_1 = require("react/jsx-runtime"); const react_1 = require("react"); const FormulaCoponent_1 = tslib_1.__importDefault(require("../../components/formula-template/FormulaCoponent")); const FormulaTemplatePage = () => { const [formulaValue, setFormulaValue] = (0, react_1.useState)(""); const [conditionValue, setConditionValue] = (0, react_1.useState)(1); const options = [ { label: "Increase by value", value: 1, optionType: "INCREASE_BY_VALUE", }, { label: "Decrease by value", value: 2, optionType: "DECREASE_BY_VALUE", }, { label: "Increase by percentage", value: 3, optionType: "INCREASE_BY_PERCENTAGE", }, { label: "Decrease by percentage", value: 4, optionType: "DECREASE_BY_PERCENTAGE", }, { label: "Manual", value: 5, optionType: "MANUAL", }, { label: "Calculation", value: 6, optionType: "CALCULATION", }, ]; const attributes = [ { id: "660ab8748140c009b0af99a2", value: "Test1", code: "34sdf", price: 46, }, { id: "660abaee8140c009b0afa3ef", value: "Test2", code: "t34sdf", price: 4, }, { id: "660ab8b68140c009b0af99e5", value: "Test3", code: "dshbf", price: 6, }, { id: "660abace8140c009b0afa38a", value: "Test4", code: "323sdf", price: 56, }, { id: "660abb0e8140c009b0afa445", value: "Test5", code: "30edf", price: 44, }, { id: "660ac2ad8140c009b0afb62a", value: "Test6", code: "343sdf", price: 36, }, { id: "660b9bf61419c4260d0dece0", value: "Test11", code: "34sdf", price: 465, }, ]; return ((0, jsx_runtime_1.jsx)(FormulaCoponent_1.default, { onConditionChange: (payload) => { setConditionValue(payload.value); }, conditionValue: conditionValue, inputValue: null, onChange: (e) => { console.log(e); }, formulaValue: formulaValue, formulaElemectPlaceholder: "Configure Value", onSaveFormula: (value) => setFormulaValue(value), formulaOperators: [ "addition", "subtraction", "multiplication", "division", "percentile", "openBracket", "closeBracket", ], fieldFilterEmptyMessage: "No Results Found!", fieldFilterOption: "name", fieldOptions: attributes, fieldOptionTemplateTitle: "Price Fields", fieldOptionFilterPlaceholder: "Search by name or code", fieldFilter: true, options: options })); }; exports.default = FormulaTemplatePage;