jsketcher/web/app/cad/craft/cutExtrude/extrudeOperation.js
2018-01-30 21:54:30 -08:00

20 lines
614 B
JavaScript

import {roundValueForPresentation as r} from '../operationHelper';
import {createWizardMetadata} from './wizardMetadata';
import {createPreviewGeomProvider} from './previewer';
import {Extrude} from './cutExtrude';
import {requiresFaceSelection} from '../../actions/actionHelpers';
export default {
id: 'EXTRUDE',
metadata: createWizardMetadata('height'),
label: 'Extrude',
icon: 'img/cad/extrude',
info: 'extrudes 2D sketch',
paramsInfo: ({value}) => `(${r(value)})`,
previewGeomProvider: createPreviewGeomProvider(false),
run: Extrude,
actionParams: {
...requiresFaceSelection(1)
}
};