// Dependencies import React from 'react' import { capitalize } from '@freesewing/utils' import { menuLayoutSettingsStructure } from '../../lib/index.mjs' // Components import { PatternIcon } from '@freesewing/react/components/Icon' import { MenuBoolInput, MenuMmInput, MenuListInput, MenuPctInput } from './Input.mjs' import { MenuBoolValue, MenuMmValue, MenuPctOptionValue } from './Value.mjs' import { MenuItemGroup } from './Container.mjs' import { MenuHighlightValue } from './Value.mjs' export const LayoutSettingsMenu = ({ update, state, Design }) => { const structure = menuLayoutSettingsStructure() const drillProps = { Design, state, update } const inputs = { size: (props) => , orientation: (props) => , margin: (props) => , coverPage: (props) => , iconSize: (props) => , } const values = { size: ({ current, changed, config }) => ( {capitalize(current ? current : config.dflt)} ), orientation: ({ current, changed }) => ( ), margin: MenuMmValue, coverPage: MenuBoolValue, iconSize: MenuPctOptionValue, } return ( update.ui(['layout', key], val), isDesignOptionsGroup: false, state, Design, inputs, values, }} /> ) } /* const PrintActions = ({ state, update }) => ( {'workbench:partTransfo'} {state.ui.hideMovableButtons ? : } , update.state.ui('hideMovableButtons', state.ui.hideMovableButtons ? false : true)} label={ {'workbench:partTransfoDesc'} } list={[ { val: true, label: 'workbench:partTransfoNo', desc: 'workbench:partTransfoNoDesc', }, { val: false, label: 'workbench:partTransfoYes', desc: 'workbench:partTransfoYesDesc', }, ]} current={state.ui.hideMovableButtons ? true : false} />, 'partTransfo', ], [ {'workbench:resetPrintLayout'} , {'workbench:resetPrintLayoutDesc'} update.ui(['layouts', 'print'])} > {'workbench:resetPrintLayout'} , 'reset', ], ]} /> ) */
{'workbench:resetPrintLayoutDesc'}