{
  "version": 3,
  "sources": ["../../../../../src/lib/ui/components/ActionsMenu/DefaultActionsMenuContent.tsx"],
  "sourcesContent": ["import { PORTRAIT_BREAKPOINT } from '../../constants'\nimport { useActions } from '../../context/actions'\nimport { useBreakpoint } from '../../context/breakpoints'\nimport { useActionState } from '../../hooks/useActionState'\nimport { ZoomTo100MenuItem } from '../menu-items'\nimport { TldrawUiMenuActionItem } from '../primitives/menus/TldrawUiMenuActionItem'\n\n/** @public @react */\nexport function DefaultActionsMenuContent() {\n\treturn (\n\t\t<>\n\t\t\t<AlignMenuItems />\n\t\t\t<DistributeMenuItems />\n\t\t\t<StackMenuItems />\n\t\t\t<ReorderMenuItems />\n\t\t\t<ZoomOrRotateMenuItem />\n\t\t\t<RotateCWMenuItem />\n\t\t\t<EditLinkMenuItem />\n\t\t\t<GroupOrUngroupMenuItem />\n\t\t</>\n\t)\n}\n\n/** @public @react */\nexport function AlignMenuItems() {\n\treturn (\n\t\t<>\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-left\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-center-horizontal\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-right\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"stretch-horizontal\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-top\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-center-vertical\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"align-bottom\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"stretch-vertical\" />\n\t\t</>\n\t)\n}\n\n/** @public @react */\nexport function DistributeMenuItems() {\n\treturn (\n\t\t<>\n\t\t\t<TldrawUiMenuActionItem actionId=\"distribute-horizontal\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"distribute-vertical\" />\n\t\t</>\n\t)\n}\n\n/** @public @react */\nexport function StackMenuItems() {\n\treturn (\n\t\t<>\n\t\t\t<TldrawUiMenuActionItem actionId=\"stack-horizontal\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"stack-vertical\" />\n\t\t</>\n\t)\n}\n\n/** @public @react */\nexport function ReorderMenuItems() {\n\treturn (\n\t\t<>\n\t\t\t<TldrawUiMenuActionItem actionId=\"send-to-back\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"send-backward\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"bring-forward\" />\n\t\t\t<TldrawUiMenuActionItem actionId=\"bring-to-front\" />\n\t\t</>\n\t)\n}\n\n/** @public @react */\nexport function ZoomOrRotateMenuItem() {\n\tconst breakpoint = useBreakpoint()\n\treturn breakpoint < PORTRAIT_BREAKPOINT.TABLET_SM ? <ZoomTo100MenuItem /> : <RotateCCWMenuItem />\n}\n\n/** @public @react */\nexport function RotateCCWMenuItem() {\n\treturn <TldrawUiMenuActionItem actionId=\"rotate-ccw\" />\n}\n\n/** @public @react */\nexport function RotateCWMenuItem() {\n\treturn <TldrawUiMenuActionItem actionId=\"rotate-cw\" />\n}\n\n/** @public @react */\nexport function EditLinkMenuItem() {\n\treturn <TldrawUiMenuActionItem actionId=\"edit-link\" />\n}\n\n/** @public @react */\nexport function GroupOrUngroupMenuItem() {\n\tconst actions = useActions()\n\tconst canGroup = useActionState(actions['group']).enabled\n\tconst canUngroup = useActionState(actions['ungroup']).enabled\n\treturn !canGroup && canUngroup ? <UngroupMenuItem /> : <GroupMenuItem />\n}\n\n/** @public @react */\nexport function GroupMenuItem() {\n\treturn <TldrawUiMenuActionItem actionId=\"group\" />\n}\n\n/** @public @react */\nexport function UngroupMenuItem() {\n\treturn <TldrawUiMenuActionItem actionId=\"ungroup\" />\n}\n"],
  "mappings": "AAUE,mBACC,KADD;AAVF,SAAS,2BAA2B;AACpC,SAAS,kBAAkB;AAC3B,SAAS,qBAAqB;AAC9B,SAAS,sBAAsB;AAC/B,SAAS,yBAAyB;AAClC,SAAS,8BAA8B;AAGhC,SAAS,4BAA4B;AAC3C,SACC,iCACC;AAAA,wBAAC,kBAAe;AAAA,IAChB,oBAAC,uBAAoB;AAAA,IACrB,oBAAC,kBAAe;AAAA,IAChB,oBAAC,oBAAiB;AAAA,IAClB,oBAAC,wBAAqB;AAAA,IACtB,oBAAC,oBAAiB;AAAA,IAClB,oBAAC,oBAAiB;AAAA,IAClB,oBAAC,0BAAuB;AAAA,KACzB;AAEF;AAGO,SAAS,iBAAiB;AAChC,SACC,iCACC;AAAA,wBAAC,0BAAuB,UAAS,cAAa;AAAA,IAC9C,oBAAC,0BAAuB,UAAS,2BAA0B;AAAA,IAC3D,oBAAC,0BAAuB,UAAS,eAAc;AAAA,IAC/C,oBAAC,0BAAuB,UAAS,sBAAqB;AAAA,IACtD,oBAAC,0BAAuB,UAAS,aAAY;AAAA,IAC7C,oBAAC,0BAAuB,UAAS,yBAAwB;AAAA,IACzD,oBAAC,0BAAuB,UAAS,gBAAe;AAAA,IAChD,oBAAC,0BAAuB,UAAS,oBAAmB;AAAA,KACrD;AAEF;AAGO,SAAS,sBAAsB;AACrC,SACC,iCACC;AAAA,wBAAC,0BAAuB,UAAS,yBAAwB;AAAA,IACzD,oBAAC,0BAAuB,UAAS,uBAAsB;AAAA,KACxD;AAEF;AAGO,SAAS,iBAAiB;AAChC,SACC,iCACC;AAAA,wBAAC,0BAAuB,UAAS,oBAAmB;AAAA,IACpD,oBAAC,0BAAuB,UAAS,kBAAiB;AAAA,KACnD;AAEF;AAGO,SAAS,mBAAmB;AAClC,SACC,iCACC;AAAA,wBAAC,0BAAuB,UAAS,gBAAe;AAAA,IAChD,oBAAC,0BAAuB,UAAS,iBAAgB;AAAA,IACjD,oBAAC,0BAAuB,UAAS,iBAAgB;AAAA,IACjD,oBAAC,0BAAuB,UAAS,kBAAiB;AAAA,KACnD;AAEF;AAGO,SAAS,uBAAuB;AACtC,QAAM,aAAa,cAAc;AACjC,SAAO,aAAa,oBAAoB,YAAY,oBAAC,qBAAkB,IAAK,oBAAC,qBAAkB;AAChG;AAGO,SAAS,oBAAoB;AACnC,SAAO,oBAAC,0BAAuB,UAAS,cAAa;AACtD;AAGO,SAAS,mBAAmB;AAClC,SAAO,oBAAC,0BAAuB,UAAS,aAAY;AACrD;AAGO,SAAS,mBAAmB;AAClC,SAAO,oBAAC,0BAAuB,UAAS,aAAY;AACrD;AAGO,SAAS,yBAAyB;AACxC,QAAM,UAAU,WAAW;AAC3B,QAAM,WAAW,eAAe,QAAQ,OAAO,CAAC,EAAE;AAClD,QAAM,aAAa,eAAe,QAAQ,SAAS,CAAC,EAAE;AACtD,SAAO,CAAC,YAAY,aAAa,oBAAC,mBAAgB,IAAK,oBAAC,iBAAc;AACvE;AAGO,SAAS,gBAAgB;AAC/B,SAAO,oBAAC,0BAAuB,UAAS,SAAQ;AACjD;AAGO,SAAS,kBAAkB;AACjC,SAAO,oBAAC,0BAAuB,UAAS,WAAU;AACnD;",
  "names": []
}
