fix: Slider inputs
This commit is contained in:
parent
e878aac588
commit
241e5ce336
2 changed files with 20 additions and 5 deletions
|
@ -222,9 +222,10 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="tw-flex tw-flex-row tw-flex-wrap tw-items-center tw-justify-center tw-px-2">
|
<div className="tw-hidden lg:tw-flex tw-flex-row tw-flex-wrap tw-items-center tw-justify-center tw-px-2">
|
||||||
{ux >= levels.sa ? (
|
{ux >= levels.sa ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={update.toggleSa}
|
updateHandler={update.toggleSa}
|
||||||
tooltip="Turns Seam Allowance on or off (see Core Settings)"
|
tooltip="Turns Seam Allowance on or off (see Core Settings)"
|
||||||
>
|
>
|
||||||
|
@ -235,6 +236,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
) : null}
|
) : null}
|
||||||
{ux >= levels.units ? (
|
{ux >= levels.units ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() =>
|
updateHandler={() =>
|
||||||
update.settings(
|
update.settings(
|
||||||
'units',
|
'units',
|
||||||
|
@ -252,6 +254,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
) : null}
|
) : null}
|
||||||
{ux >= levels.paperless ? (
|
{ux >= levels.paperless ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.settings('paperless', props.state.settings.paperless ? 0 : 1)}
|
updateHandler={() => update.settings('paperless', props.state.settings.paperless ? 0 : 1)}
|
||||||
tooltip="Turns Paperless on or off (see Core Settings)"
|
tooltip="Turns Paperless on or off (see Core Settings)"
|
||||||
>
|
>
|
||||||
|
@ -262,6 +265,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
) : null}
|
) : null}
|
||||||
{ux >= levels.complete ? (
|
{ux >= levels.complete ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.settings('complete', props.state.settings.complete ? 0 : 1)}
|
updateHandler={() => update.settings('complete', props.state.settings.complete ? 0 : 1)}
|
||||||
tooltip="Turns Details on or off (see Core Settings)"
|
tooltip="Turns Details on or off (see Core Settings)"
|
||||||
>
|
>
|
||||||
|
@ -272,6 +276,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
) : null}
|
) : null}
|
||||||
{ux >= levels.expand ? (
|
{ux >= levels.expand ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.settings('expand', props.state.settings.expand ? 0 : 1)}
|
updateHandler={() => update.settings('expand', props.state.settings.expand ? 0 : 1)}
|
||||||
tooltip="Turns Expand on or off (see Core Settings)"
|
tooltip="Turns Expand on or off (see Core Settings)"
|
||||||
>
|
>
|
||||||
|
@ -283,6 +288,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
<HeaderMenuIconSpacer />
|
<HeaderMenuIconSpacer />
|
||||||
{ux >= levels.rotate ? (
|
{ux >= levels.rotate ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.ui('rotate', props.state.ui.rotate ? 0 : 1)}
|
updateHandler={() => update.ui('rotate', props.state.ui.rotate ? 0 : 1)}
|
||||||
tooltip="Turns Rotate Pattern on or off (see UI Preferences)"
|
tooltip="Turns Rotate Pattern on or off (see UI Preferences)"
|
||||||
>
|
>
|
||||||
|
@ -293,6 +299,7 @@ export const HeaderMenuDraftViewIcons = (props) => {
|
||||||
) : null}
|
) : null}
|
||||||
{ux >= levels.renderer ? (
|
{ux >= levels.renderer ? (
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() =>
|
updateHandler={() =>
|
||||||
update.ui('renderer', props.state.ui.renderer === 'react' ? 'svg' : 'react')
|
update.ui('renderer', props.state.ui.renderer === 'react' ? 'svg' : 'react')
|
||||||
}
|
}
|
||||||
|
@ -316,6 +323,7 @@ export const HeaderMenuUndoIcons = (props) => {
|
||||||
return (
|
return (
|
||||||
<div className="tw-flex tw-flex-row tw-flex-wrap tw-items-center tw-justify-center tw-px-2">
|
<div className="tw-flex tw-flex-row tw-flex-wrap tw-items-center tw-justify-center tw-px-2">
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.restore(0, state._)}
|
updateHandler={() => update.restore(0, state._)}
|
||||||
tooltip="Undo the most recent change"
|
tooltip="Undo the most recent change"
|
||||||
disabled={undos ? false : true}
|
disabled={undos ? false : true}
|
||||||
|
@ -323,6 +331,7 @@ export const HeaderMenuUndoIcons = (props) => {
|
||||||
<UndoIcon className={`${size} ${undos ? 'tw-text-secondary' : ''}`} text="1" />
|
<UndoIcon className={`${size} ${undos ? 'tw-text-secondary' : ''}`} text="1" />
|
||||||
</Button>
|
</Button>
|
||||||
<Button
|
<Button
|
||||||
|
lgOnly
|
||||||
updateHandler={() => update.restore(undos.length - 1, state._)}
|
updateHandler={() => update.restore(undos.length - 1, state._)}
|
||||||
tooltip="Undo all changes since the last save point"
|
tooltip="Undo all changes since the last save point"
|
||||||
disabled={undos ? false : true}
|
disabled={undos ? false : true}
|
||||||
|
@ -406,13 +415,19 @@ export const HeaderMenuSaveIcons = (props) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const HeaderMenuIconSpacer = () => (
|
export const HeaderMenuIconSpacer = () => (
|
||||||
<span className="tw-px-1 tw-font-bold tw-opacity-30">|</span>
|
<span className="tw-hidden lg:tw-inline tw-px-1 tw-font-bold tw-opacity-30">|</span>
|
||||||
)
|
)
|
||||||
|
|
||||||
export const HeaderMenuButton = ({ updateHandler, children, tooltip, disabled = false }) => (
|
export const HeaderMenuButton = ({
|
||||||
|
updateHandler,
|
||||||
|
children,
|
||||||
|
tooltip,
|
||||||
|
lgOnly = false,
|
||||||
|
disabled = false,
|
||||||
|
}) => (
|
||||||
<Tooltip tip={tooltip}>
|
<Tooltip tip={tooltip}>
|
||||||
<button
|
<button
|
||||||
className="tw-daisy-btn tw-daisy-btn-ghost tw-daisy-btn-sm tw-px-1 disabled:tw-bg-transparent"
|
className={`${lgOnly ? 'tw-hidden lg:tw-inline' : ''} tw-daisy-btn tw-daisy-btn-ghost tw-daisy-btn-sm tw-px-1 disabled:tw-bg-transparent`}
|
||||||
onClick={updateHandler}
|
onClick={updateHandler}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
>
|
>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import React, { useMemo, useCallback, useState } from 'react'
|
import React, { useMemo, useCallback, useState } from 'react'
|
||||||
import { designOptionType, round } from '@freesewing/utils'
|
import { designOptionType, round, measurementAsUnits, measurementAsMm } from '@freesewing/utils'
|
||||||
import { menuRoundPct } from '../../lib/index.mjs'
|
import { menuRoundPct } from '../../lib/index.mjs'
|
||||||
import { ButtonFrame, NumberInput } from '@freesewing/react/components/Input'
|
import { ButtonFrame, NumberInput } from '@freesewing/react/components/Input'
|
||||||
import { defaultConfig } from '../../config/index.mjs'
|
import { defaultConfig } from '../../config/index.mjs'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue