import * as MenuSchema from '../../ui/schema/MenuSchema';
import { make as makeMenuSpec } from '../../ui/single/MenuSpec';
import type { MenuSketcher } from '../../ui/types/MenuTypes';

import * as Sketcher from './Sketcher';

const Menu: MenuSketcher = Sketcher.composite({
  name: 'Menu',
  configFields: MenuSchema.schema(),
  partFields: MenuSchema.parts(),
  factory: makeMenuSpec
});

export {
  Menu
};
